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