[spip-dev] backend affiche les articles non publiés

Bonjour,

Dans la CVS de ce dimanche matin, d'une part backend affiche les articles non publiés, d'autre part, le fichier fabriqué n'est plus affiché par Mozilla comme un XML file. Pour ce dernier point, je l'observe aussi avec un fil RSS2 (squelette http://www.transactiv-exe.org/rss2.html) sur mes deux sites locaux clones l'un de l'autre. En version 1.7.2, ce squelette donne un XML que Mozilla reconnaît et affiche en mettant les balises en gras, tandis qu'en 1.8a3, Mozilla affiche à la volée tous les textes (sns les balises) les uns derrière les autres, sans sauts de lignes.

Cordialement

Yves Grenier

Dans la CVS de ce dimanche matin, d'une part backend affiche les
articles non publiés

Corrigé (inc-arg-squel) : il manquait des parenthèses autour d'un OR, et
du coup tout était possible.

, d'autre part, le fichier fabriqué n'est plus affiché par Mozilla comme un
XML file. Pour ce dernier point, je l'observe aussi avec un fil RSS2
(squelette http://www.transactiv-exe.org/rss2.html) sur mes deux sites
locaux clones l'un de l'autre. En version 1.7.2, ce squelette donne un XML
que Mozilla reconnaît et affiche en mettant les balises en gras, tandis
qu'en 1.8a3, Mozilla affiche à la volée tous les textes (sns les balises)
les uns derrière les autres, sans sauts de lignes.

Vois d'abord ce que ça donne avec les seuls articles publiés :slight_smile:

-- Fil

Fil wrote:

Dans la CVS de ce dimanche matin, d'une part backend affiche les articles non publiés
   
Corrigé (inc-arg-squel) : il manquait des parenthèses autour d'un OR, et
du coup tout était possible.

Je confirme, la liste des articles est maintenant la même en 1.7.2 et 1.8a3

, d'autre part, le fichier fabriqué n'est plus affiché par Mozilla comme un
XML file. Pour ce dernier point, je l'observe aussi avec un fil RSS2
(squelette http://www.transactiv-exe.org/rss2.html) sur mes deux sites
locaux clones l'un de l'autre. En version 1.7.2, ce squelette donne un XML
que Mozilla reconnaît et affiche en mettant les balises en gras, tandis
qu'en 1.8a3, Mozilla affiche à la volée tous les textes (sns les balises)
les uns derrière les autres, sans sauts de lignes.
   
Vois d'abord ce que ça donne avec les seuls articles publiés :slight_smile:

La différence subsiste

Cordialement

Yves Grenier

>>, d'autre part, le fichier fabriqué n'est plus affiché par Mozilla comme
>>un XML file. Pour ce dernier point, je l'observe aussi avec un fil RSS2
>>(squelette http://www.transactiv-exe.org/rss2.html) sur mes deux sites
>>locaux clones l'un de l'autre. En version 1.7.2, ce squelette donne un
>>XML que Mozilla reconnaît et affiche en mettant les balises en gras,
>>tandis qu'en 1.8a3, Mozilla affiche à la volée tous les textes (sns les
>>balises) les uns derrière les autres, sans sauts de lignes.

Le premier validator trouvé sur google a l'air presque content :
http://feedvalidator.org/check.cgi?url=http%3A%2F%2Fwww.transactiv-exe.org%2Frss2

Vois-tu la différence dans le code produit, en rapprochant les deux
fichiers ?

-- Fil

La différence subsiste

Chez moi les versions récentes de Mozilla (Galeon) affichent tous les
fils d'infos en texte brut (pas XML), que ce soit spip 1.7, spip-lab, ou
d'autres logiciels de publication.

a+

Antoine.

Fil wrote:

, d'autre part, le fichier fabriqué n'est plus affiché par Mozilla comme
un XML file. Pour ce dernier point, je l'observe aussi avec un fil RSS2
(squelette http://www.transactiv-exe.org/rss2.html) sur mes deux sites
locaux clones l'un de l'autre. En version 1.7.2, ce squelette donne un
XML que Mozilla reconnaît et affiche en mettant les balises en gras,
tandis qu'en 1.8a3, Mozilla affiche à la volée tous les textes (sns les
balises) les uns derrière les autres, sans sauts de lignes.
       
Le premier validator trouvé sur google a l'air presque content :
Feed Validator Results: http://www.transactiv-exe.org/rss2

Merci pour pointer sur ce détail. Détail amusant, d'ailleurs, car quand j'ai mis en place ce fil rss2 en février 2004, il validait totalement sur ce même feedvalidator. Donc maintenant, il faut remplacer le content-type text/xml par |application/rss+xml, pourquoi pas? J'ai mis un rss2bis.php3/html en ligne. Résultat, Mozilla m'ouvre le fichier reçu dans un éditeur de texte, au lieu de l'afficher lui-même. Je précise que l'URL que tu as testée tourne sous 1.7.2. Pour le moment je teste la 1.8a3 en local.

Vois-tu la différence dans le code produit, en rapprochant les deux
fichiers ?

En comparant les deux contenus en 1.7.2 et 1.8a3, je ne vois que des espaces incompressibles nbsp qui sont devenus des espaces simples (et les titres des sites, car pour ne pas confondre dans mes tests, j'ai changé le nom). La seule différence que je vois tient au header. Voici ce que je reçois avec un get:

----- sur le site en 1.7.2
GET http://localhost/transactiv-local/rss2.php3
User-Agent: lwp-request/2.06

Cache-Control: no-cache,must-revalidate
Connection: close
Pragma: no-cache
Server: Apache/1.3.31 (Win32) PHP/4.3.7
Vary: Cookie,Accept-Encoding
Content-Type: text/xml
Expires: 0
Client-Date: Sun, 25 Jul 2004 12:57:47 GMT
Client-Peer: 127.0.0.1:80
Client-Response-Num: 1
Client-Transfer-Encoding: chunked
X-Powered-By: PHP/4.3.7

----- sur le site en 1.8a3
GET http://localhost/compilo/rss2.php3
User-Agent: lwp-request/2.06

Connection: close
Server: Apache/1.3.31 (Win32) PHP/4.3.7
Vary: Cookie,Accept-Encoding
Content-Type: text/html; charset=iso-8859-1
Last-Modified: Thu, 01 Jan 1970 00:00:00 GMT
Client-Date: Sun, 25 Jul 2004 12:57:56 GMT
Client-Peer: 127.0.0.1:80
Client-Response-Num: 1
Client-Transfer-Encoding: chunked
X-Powered-By: PHP/4.3.7

Ce seraient donc ces différences de header qui induiraient la différence d'affichage sous Mozilla. J'ai désactivé le cache sur rss2.php3 ($delais = 0) dans les deux cas.Ce qui m'étonne c'est que dans la version précédente, le charset n'apparaît pas dans le content, bien que la première ligne du squelette soit:
<?php echo '<'.'?xml version="1.0" encoding="#CHARSET"?'.'>'; ?>
mais cela n'a peut-être rien à voir (je n'ai ps tout compris dans les headers HTTP).

J'espère que ces détails t'aident (?). Peut-être que tout est normal après tout...

Cordialement.

Yves Grenier