Syndication BUG ???? ?? !

Même message avec un peu moins de PhOte ! :wink:

Salut,

------------- 1er BUG
Dans la syndication, si à la place de l'apostrophe un site utilise le caractère "’", il n'est pas remplacé par SPIP.

Pour tester : http://www.guerreco.com/backend.php3

------------- 2ème BUG
Depuis quelque temps la syndication ne fonctionne pas tout à fait correctement. En effet, la syndication des articles se réalise dans l'ordre inverse de lecture du fichier RSS.

Les sites suivants ont été testés chez mon hebergeur et en local. Les premiers articles du fichier RSS sont syndiqués en 1er et sont donc positionnés à la fin de la liste.

PostNuke -------------
http://www.kaintech.net/
http://www.kaintech.net/backend.php
-------------

daCode -------------
http://www.nexen.net
http://dev.nexen.net/news/backend.rss
-------------

SPIP -------------
http://www.uzine.net/
http://www.uzine.net/backend.php3
-------------

Si mon explication vous semble obscure jetez un oeil aux PJ(s). C'est la copie écran après syndication du site Uzine. En regardant le fichier backend, vous constaterez que le dernier article de ce fichier est proposé par SPIP comme l'article le plus récent !

a+
^Fabrice^^

----------------------
www.drop-zone-city.com

uzine.gif

uzine_backend.xml (3.59 KB)

@ ^Fabrice^^ <f.gangler@ifrance.com> :

------------- 1er BUG
Dans la syndication, si à la place de l'apostrophe un site
utilise le caractère "&#8217;", il n'est pas remplacé par SPIP.
Pour tester : http://www.guerreco.com/backend.php3

Le backend utilisé contient la séquence &amp;#8217;, il est donc logique que
spip affiche "&#8217;" et pas "'".

------------- 2ème BUG
Depuis quelque temps la syndication ne fonctionne pas tout à
fait correctement. En effet, la syndication des articles se
réalise dans l'ordre inverse de lecture du fichier RSS.

Chaque adresse du fichier RSS est lue à son tour, et elles sont stockées les
unes après les autres dans la base. La 1ère ligne du RSS est donc stockée en
premier... ce qui fait qu'elle apparaît en dernier si tu tries
{par date}{inverse}. Ca n'est pas à proprement parler un bug non plus.

Spip ne présuppose pas d'ordre dans les backend, qui ne contiennent pas de
champ date. Il ne s'intéresse qu'aux articles "nouveaux", ie ceux qu'il n'a
pas déjà vus. On pourrait décider qu'il faut lire les RSS du bas vers le
haut, mais c'est assez arbitraire, et plus difficile à coder. :wink:

-- Fil