Bonjour,
Depuis une précédente mise à jour de spip, mais sans l’avoir remarqué plus tôt, le fil RSS ne fournit plus les articles :
https://www.lettonie-francija.fr/spip.php?page=backend
Actuellement le site est en Spip 3.2 sous Escal hébergé chez Ovh.
Le dernier article du fil s’affiche il y a un an, au 29 octobre 2016 sur un autre site
( Cela serait peut-être suite à une mise à jour de Spip. Hypothèse c’est peut-etre entre une version 3.0 et 3.1 à l’origine du problème )
Firefox affiche le fichier backend ainsi :
{
const open = XMLHttpRequest.prototype.open;
XMLHttpRequest.prototype.open = function (method, url) {
open.apply(this, arguments);
this.addEventListener('readystatechange', function _() {
if(this.readyState == this.HEADERS_RECEIVED) {
const contentType = this.getResponseHeader('Content-Type') || '';
if (contentType.startsWith('video/') || contentType.startsWith('audio/')) {
window.postMessage({
source: 'xmlhttprequest-open',
url,
method,
contentType
}, '*');
}
this.removeEventListener('readystatechange', _);
}
})
}
}
Erreur d’analyse XML : instruction de traitement XML ou texte pas au début d’une entité externe
Emplacement : https://www.lettonie-francija.fr/spip.php?page=backend
Numéro de ligne 2, Colonne 1 :<?xml
^
J’ai enlevé le maximum de "retours à la ligne" dans le fichier.
J’ai aussi enlevé
Quelqu’un aurait-il une solution ?
Car pas moyen de récupérer le fil RSS même avec le fichier backend modifié comme ci-dessous :
[(#HTTP_HEADER{Content-type: text/xml[; charset=(#CHARSET)]})]<rss version="2.0" [(#REM) rss 2.0.9)]
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel[ xml:lang="(#LANG)"]>
<title>[(#NOM_SITE_SPIP|textebrut|texte_backend)]</title>
<link>#URL_SITE_SPIP/</link>
<description>[(#DESCRIPTIF_SITE_SPIP|supprimer_tags|texte_backend)]</description>
<language>#LANG</language>
<generator>SPIP - www.spip.net</generator>
[ <image>
<title>[(#NOM_SITE_SPIP|texte_backend)]</title>
<url>(#LOGO_SITE_SPIP|image_reduire{144,400}|extraire_attribut{src}|url_absolue|texte_backend)</url>
<link>#URL_SITE_SPIP/</link>
[<height>(#LOGO_SITE_SPIP|image_reduire{144,400}|extraire_attribut{height})</height>]
[<width>(#LOGO_SITE_SPIP|image_reduire{144,400}|extraire_attribut{width})</width>]
</image>
]
<BOUCLE_10recents(ARTICLES) {lang ?}{branche ?}{id_mot ?}{id_auteur ?} {par date}{inverse}{0,10}{unique}>
<INCLURE{fond=inc-rss-item, id_article} />
</BOUCLE_10recents>
<BOUCLE_tres_recents(ARTICLES){lang ?}{branche ?}{id_mot ?}{id_auteur ?} {par date}{inverse}{age<3}{unique}>
<INCLURE{fond=inc-rss-item, id_article} />
</BOUCLE_tres_recents>
</channel>
</rss>
Merci de vos suggestions.