Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour à tous,
j'ai créé un flux rss avec le code suivant :
$o_news = new News();
// On récupère la liste des news
$liste = $o_news -> fetchAll("news_etat = 0");
// On créer un tableau de données avec les informations principales
$feedArray = array(
'title' => "Les news",
'link' => ROOT_URL.'/feeds/',
'charset' => 'utf8',
'description' => "Abonnez-vous pour recevoir toutes les news.",
'author' => 'author',
'email' => MAIL_ADM,
'copyright' => '©',
'generator' => 'Zend Framework Zend_Feed',
'language' => 'fr',
'entries' => array()
);
// On boucle sur la liste des news
foreach ($liste as $news)
{
$feedArray['entries'][] = array(
'title' => $news->news_titre,
'link' => ROOT_URL.'/News/detail/id/'.$news->news_id,
'description' => substr(utf8_decode($news->news_description), 0, 200)."...",
'content' => utf8_decode($news->news_description)
);
}
/* On utilise Zend_Feed avec notre tableau et on lui dis
que c'est un flux RSS ( par défault c'est Atom)
*/
$feed = Zend_Feed::importArray($feedArray,'rss');
$feed->send();Le flux fonctionne très bien sous FF. Par contre sous IE il ne s'affiche pas. Une fenêtre d'enregistrement s'ouvre...
Le xml généré est correct.
Quelqu'un peut m'éclairer ?
Merci
Dernière modification par yegortitov (24-06-2009 16:33:36)
Hors ligne
Mr.MoOx a écrit:
Quel version d'IE?
Ton entête est il correcte?
Bonjour,
ie 6
l'entête n'est pas gérée directement par send() ?
Merci
Hors ligne