Hello,
Après avoir remarqué un soucis de validation de feed RSS par la W3C, j'ai jetté un oeil sur le forum pour savoir si quelqu'un s'était penché sur la question : Non...
Première chose, la validation, je suis allé voir nos voisins Spipien, et aparemment ils ont le même problème que Thelia sur la validation, donc la solution est radicale : supprimer la balise <date>#DATE #HEURE</date>, au profit de la balise <dc:date>#DATET#HEUREZ</dc:date>... Voici le lien vers l'article qui en parle : http://www.spip-contrib.net/Syndication-RSS-2-et-OPML
Deuxième chose : j'utilises l'urlrewriting sur mes sites, et là, oh problème, mes liens sur le feed RSS sont en carafe... ah ah rien de bien méchant, il suffit simplement de rajouter dans le <link> la balise /#REWRITEURL à la place de la balise #URL.
Bon, maintenant, je passe le validateur, à l'exeption de 2 petites recommandations, que je vais oublier très vite je pense.
Enfin, pour les fénéants comme moi, voici le code complet de mon fichier rss.html, avec et sans url rewriting, à vous de choisir...
rss.html (sans url rewriting) :
<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="0.91" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
<title>#VARIABLE(nomsite)</title>
<link>#VARIABLE(urlsite)</link>
<description></description>
<language>fr</language>
<THELIA_rssprod type="PRODUIT" ref="#PRODUIT_REF" rubrique="#RUBRIQUE_ID">
<THELIA_promo type="PRODUIT" ref="#REF" promo="1">
<item>
<title>#TITRE</title>
<link>#VARIABLE(urlsite)/#URL</link>
<description>#STRIPCHAPO #PRIX2 euro</description>
<dc:date>#DATET#HEUREZ</dc:date>
<dc:format>text/html</dc:format>
<dc:language>fr</dc:language>
</item>
</THELIA_promo>
<THELIA_promo type="PRODUIT" ref="#REF" promo="0">
<item>
<title>#TITRE</title>
<link>#VARIABLE(urlsite)/#URL</link>
<description>#STRIPCHAPO #PRIX euro</description>
<dc:date>#DATET#HEUREZ</dc:date>
<dc:format>text/html</dc:format>
<dc:language>fr</dc:language>
</item>
</THELIA_promo>
</THELIA_rssprod>
</channel>
</rss>
rss.html (avec urlrewriting) :
<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="0.91" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
<title>#VARIABLE(nomsite)</title>
<link>#VARIABLE(urlsite)</link>
<description></description>
<language>fr</language>
<THELIA_rssprod type="PRODUIT" ref="#PRODUIT_REF" rubrique="#RUBRIQUE_ID">
<THELIA_promo type="PRODUIT" ref="#REF" promo="1">
<item>
<title>#TITRE</title>
<link>#VARIABLE(urlsite)/#REWRITEURL</link>
<description>#STRIPCHAPO #PRIX2 euro</description>
<dc:date>#DATET#HEUREZ</dc:date>
<dc:format>text/html</dc:format>
<dc:language>fr</dc:language>
</item>
</THELIA_promo>
<THELIA_promo type="PRODUIT" ref="#REF" promo="0">
<item>
<title>#TITRE</title>
<link>#VARIABLE(urlsite)/#REWRITEURL</link>
<description>#STRIPCHAPO #PRIX euro</description>
<dc:date>#DATET#HEUREZ</dc:date>
<dc:format>text/html</dc:format>
<dc:language>fr</dc:language>
</item>
</THELIA_promo>
</THELIA_rssprod>
</channel>
</rss>
Quoi vous souhaiter de plus, bon feed validation alors...
++