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