Bonjour,
Désolé de vous déranger ! J'ai un sérieux tracas. J'utilise un site sous
SPIP qui ne contient que des textes. Il est disponible à cette adresse
http://www.preavis.org/magazine, et il se trouve, que je voudrais
utiliser la syndication pour d'autres sites ! Mais c'est impossible.
Car lorsque je vais sur http://www.preavis.org/magazine/backend.php3;
voici ce que j'obtiens... Extrait.
"La page XML ne peut pas être affichée
Impossible d'afficher l'entrée XML en utilisant la feuille de style XSL.
Corrigez l'erreur, puis cliquez sur le bouton Actualiser ou réessayez
ultérieurement.
-------
Un caractère incorrect a été trouvé dans un contenu de texte. Erreur de
traitement de la ressource"
Il m'est donc impossible de syndiquer ce site. Et encore d'en avoir un
aperçu avec Feedreader 2.7 Build 646.
Avant de déposer ce message, j'ai effectué différentes recherches dans
Google et dans le moteur de recherche des archives de notre liste avec
différents mots-clés. J'ai rien trouvé sur le sujet, alors soit personne
n'a rencontré ce problème (j'en doute vraiment, car ce problème je le
rencontre avec d'autres SPIP personnels)... Soit je suis vraiment tordu
ou aveugle.
Quelqu'un pourrait-il éclairer ma lanterne ?
Merci par avance.
Abd-El Krim* wrote:
Bonjour,
Désolé de vous déranger ! J'ai un sérieux tracas. J'utilise un site sous
SPIP qui ne contient que des textes. Il est disponible à cette adresse
http://www.preavis.org/magazine, et il se trouve, que je voudrais
utiliser la syndication pour d'autres sites ! Mais c'est impossible.
Car lorsque je vais sur http://www.preavis.org/magazine/backend.php3;
voici ce que j'obtiens... Extrait.
"La page XML ne peut pas être affichée
Il semble qu'il y ait un mélange d'utf-8 et de iso-8859-1, car feedvalidator.org essaie de décoder certains caractères comme de l'utf-8 alors que le site semble être en iso-8859-1.
Dans les versions actuelles de spip, il manque dans backend-dist.html une première ligne qui définit le charset:
<?php echo '<'.'?xml version="1.0" encoding="#CHARSET"?'.'>'; ?>
Cela devrait corriger le problème. Le feed ne passera pas pour autant le validator, mais devrait être lu correctement.
Cordialement
Yves Grenier
Effectivement, Yves ! Tu as vu juste... Il faut mettre la ligne suivante à
l'intérieur du fichier (et dès la première ligne) du backend.php3 :
<?php echo '<'.'?xml version="1.0" encoding="iso-8859-1"?'.'>'; ?>
Et le problème est résolu. Voir cela... sur
http://www.preavis.org/magazine/backend.php3
Merci encore...
Karim dit Abd-El Krim*