Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour à tous,
Je suis en train de développer un site pour une radio. Je travaille actuellement sur la partie 'podcast'.
Mon problème est pour les données iTunes :
Il faut changer le namespace et inclure des balises spéciales du types : <itunes:keywords>, <itunes:duration> ou encore <itunes:summary>.
Le fait de mettre "Zend_Feed::registerNamespace('itunes', 'http://www.itunes.com/dtds/podcast-1.0.dtd');" ne change pas le namespace.
$rssArray = array( 'title' => 'TSF 98', 'link' => 'http://tsf.nationale13.net/webservice/rss', 'language' => 'fr-fr', 'charset' => 'utf-8', 'description' => 'Diffusion des émissions de tsf 98', 'author' => 'TSF 98', 'email' => 'contact@tsf98.fr', 'webmaster' => 'julien@nationale13.com'); // Préparation des données pour itunes $itunes = array(); $itunes['author'] = "TSF 98"; $itunes['owner'] = array("name" => "TSF 98", "email" => "contact@tsf98.fr"); $rssArray ['iTunes'][] = $itunes; $podcasts = $this->getPodcasts(); foreach ($podcasts as $podcast) { $entry = array(); $entry['title'] = $podcast['titre']; $entry['link'] = 'http://tsf.nationale13.net/'; $entry['description'] = $podcast['descriptif']; $entry['enclosure'] = array(array("url" => "http://tsf.nationale13.net/mp3/{$podcast['mp3']}", "type" => $podcast['mp3Type'], "length" => $podcast['mp3Size'])); $entry['itunes:author'] = "TSF 98"; $rssArray ['entries'][] = $entry; } Zend_Feed::registerNamespace('itunes', 'http://www.itunes.com/dtds/podcast-1.0. $this->_feed = Zend_Feed::importArray($rssArray, 'rss');
Avec ce code, aucune balise ni namespace ne change.
Par avance, merci pour vos réponses.
Hors ligne
Pages: 1