Un fil RSS 2.0 et un fil ATOM 0.3 - commentairesUn fil RSS 2.0 et un fil ATOM 0.32013-05-30T16:19:35Zhttps://contrib.spip.net/Un-fil-RSS-2-et-un-fil-ATOM-3#comment4683482013-05-30T16:19:35Z<p>Bonjour,</p>
<p>Pour le symbole euro, il faut modifier le filtre texte_backend, fonction text_backend dans /ecrire/inc_filtres.php3. Pour ceux qui utilisent encore d'anciennes versions de SPIP</p>
<p>ajouter : $texte = str_replace(chr(128), <code class="spip_code spip_code_inline" dir="ltr">'€'</code>,$texte)<small class="fine d-inline"> </small>; //symbole euro</p>
<p>après : if (lire_meta('charset') == 'iso-8859-1') <i></i></p>
<p>Cordialement,</p>
<p>Eric</p>> Heure de publication fil RSS 2.02006-11-22T19:29:59Zhttps://contrib.spip.net/Un-fil-RSS-2-et-un-fil-ATOM-3#comment3889212006-11-22T19:29:59Z<blockquote class="spip">
<p>Elle n'y est plus depuis le passage en 1.9.1</p>
</blockquote>
<p>Qu'est-ce qui n'y est plus<small class="fine d-inline"> </small>?</p>> Heure de publication fil RSS 2.02006-11-20T11:56:54Zhttps://contrib.spip.net/Un-fil-RSS-2-et-un-fil-ATOM-3#comment3888462006-11-20T11:56:54Z<p>Elle n'y est plus depuis le passage en 1.9.1, bien sûr...</p>> Un fil RSS 2.0 et un fil ATOM 0.32005-09-17T12:39:20Zhttps://contrib.spip.net/Un-fil-RSS-2-et-un-fil-ATOM-3#comment3834412005-09-17T12:39:20Z<p>Un fil RSS n'est pas prévu pour être ouvert par un navigateur (certains navigateurs le font, d'autres pas). Un fil RSS, c'est un fichier de type xml, pour qu'un navigateur sache l'afficher, il faudrait lui indiquer une feuille de style de type xsl.</p>
<p>Le meilleur moyen d'exploiter un fil RSS, c'est en utilisant un lecteur de fil RSS, ou alors en syndiquant ce fil depuis SPIP (ou tout autre CMS...).</p>> Un fil RSS 2.0 et un fil ATOM 0.32005-09-14T10:00:51Zhttps://contrib.spip.net/Un-fil-RSS-2-et-un-fil-ATOM-3#comment3833922005-09-14T10:00:51Z<p>Même après avoir fait les modifs du 15 mai, ça ne marche pas : ni Safari ni Firefox arrivent à lire les flux. Firefox 1.0.5 me propose de sauvegarder les fichiers .php3<small class="fine d-inline"> </small>!</p>> Un fil RSS 2.0 et un fil ATOM 0.32005-09-14T09:53:09Zhttps://contrib.spip.net/Un-fil-RSS-2-et-un-fil-ATOM-3#comment3833902005-09-14T09:53:09Z<p>Les modifs du 15 mai n'ont pas été portées sur l'archive ZIP. Il faudrait indiquer clairement que ces modifs sont à faire à la main, ou alors (encore mieux) proposer 2 archives, selon la version de SPIP.</p>> Un fil RSS 2.0 et un fil ATOM 0.32005-07-28T08:06:47Zhttps://contrib.spip.net/Un-fil-RSS-2-et-un-fil-ATOM-3#comment3825162005-07-28T08:06:47Z<p>Merci pour ta réponse, en effet, mon lien recherchait /rss2.php3 au lieu de rss2.php3 tout court.</p>
<p>Tout marche très bien à présent.<br class="autobr">
Cordialement</p>> Un fil RSS 2.0 et un fil ATOM 0.32005-07-21T20:18:59Zhttps://contrib.spip.net/Un-fil-RSS-2-et-un-fil-ATOM-3#comment3823842005-07-21T20:18:59Z<blockquote class="spip">
<p>Tout marche bien avec backend-dist.html mais avec ces fichiers rss2.html / atom03.html, j'obtiens « Echec du chargement » sous Firefox, et NetNewz m'affiche le titre du site mais aucun message ou nouveauté.</p>
<p>Merci pour votre aide.</p>
</blockquote>
<p>Difficile de t'aider avec ce peu d'informations. Est-ce bien rss2.php3 que tu appelles<small class="fine d-inline"> </small>? Le message sous Firefox laisserait entendre que le fichier n'existe pas, mais le fait que NetNewz affiche le titre laisse entendre que le fil est vide. As-tu vérifié le contenu du fichier<small class="fine d-inline"> </small>? Firefox permet-il d'afficher le code de la page<small class="fine d-inline"> </small>?</p>
<p>Est-ce que la version dans le zip, sans les modifications ultérieures, fonctionne<small class="fine d-inline"> </small>?</p>
<p>Cordialement</p>> Un fil RSS 2.0 et un fil ATOM 0.32005-07-21T08:41:08Zhttps://contrib.spip.net/Un-fil-RSS-2-et-un-fil-ATOM-3#comment3823632005-07-21T08:41:08Z<p>Salut,<br class="autobr">
je suis complète novice de spip et encore plus des formats RSS, et je n'arrive pas à installer cette contrib qui pourtant me semble des plus utiles.</p>
<p>pour info : je rénove un site (<a href="http://www.cedej.org.eg" class="spip_url spip_out auto" rel="nofollow external">www.cedej.org.eg</a>) en local pour le moment. Je suis sous la version 1.8, et j'ai donc effectué les quelques modifications citées plus haut. <br class="autobr">
Je teste le fil RSS avec Firefox d'une part (j'ai inclut le code du petit rectangle orange), et avec NetNewz d'autre part. Tout marche bien avec backend-dist.html mais avec ces fichiers rss2.html / atom03.html, j'obtiens « Echec du chargement » sous Firefox, et NetNewz m'affiche le titre du site mais aucun message ou nouveauté.</p>
<p>Merci pour votre aide.</p>> Heure de publication fil RSS 2.02005-06-25T13:50:10Zhttps://contrib.spip.net/Un-fil-RSS-2-et-un-fil-ATOM-3#comment3818312005-06-25T13:50:10Z<p>Merci pour l'info. En effet, l'heure passée par le fil était OK mais Thunderbird l'intérprète comme GMT et affiche donc +02:00</p>
<p>J'ai alors trouvé <a href="http://websemantique.org/SourcePhpDerniersChangementsRSS1Point0" class="spip_url spip_out" rel='nofollow external'>http://websemantique.org/SourcePhpD...</a> et <a href="http://developpeur.journaldunet.com/tutoriel/php/040921-php-seguy-simplexml-1e.shtml" class="spip_url spip_out" rel='nofollow external'>http://developpeur.journaldunet.com...</a>, d'où j'ai déduit que je pouvais modifier le filtre comme suit :</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>function w3cdate($texte) { // sets date (from #DATE) to W3C format $texte = substr($texte,0,10)."T".substr($texte,11,8)."+02:00"; return $texte;
} </code></pre></div>
<p>Je sais pas si c'est compliant mais Thunderbird s'y retrouve à présent<small class="fine d-inline"> </small>;-) Evidemment, ça marchera plus à l'heure d'hiver. Il doit y avoir une notation générale mais je n'ai pas (encore) trouvé...</p>> Heure de publication fil RSS 2.02005-06-25T13:29:08Zhttps://contrib.spip.net/Un-fil-RSS-2-et-un-fil-ATOM-3#comment3818302005-06-25T13:29:08Z<p>J'avais pas pensé à regarder le fil en format texte :-( . L'heure est OK. Apparemment, ThunderBird décide tout seul comme un grand que l'heure est GMT et il adapte donc.</p>
<p>J'ai par exemple <code class="spip_code spip_code_inline" dir="ltr"><dc:date>2005-06-25T11:15:00Z</dc:date></code> et ThunderBird affiche 13:15 .</p>
<p>Je ne connais pas ces conventions. J'imagine que « T » indique « Time » et « Z » indiquerait « Zone »<small class="fine d-inline"> </small>? Peut-être faut-il rajouter une indication de zone après Z<small class="fine d-inline"> </small>?</p>> Heure de publication fil RSS 2.02005-06-24T18:49:34Zhttps://contrib.spip.net/Un-fil-RSS-2-et-un-fil-ATOM-3#comment3818282005-06-24T18:49:34Z<p>La date est codée dans le fil en supposant que c'est bien l'heure GMT qui est associée à chaque article. J'ai déjà remarqué que Thunderbird était assez pointilleux sur le codage des dates (sur les mails, j'ai parfois 2h de décalage). La date qui apparaît dans le texte du fil rss est-elle la même que celle qu'affiche Thunderbird<small class="fine d-inline"> </small>?</p>
<p>Sinon, tu peux essayer de modifier la date affichée en jouant sur la fonction w3cdate qui est dans mes_fonctions.php3. Il faudrait corriger l'heure, mais en modifiant aussi le jour si cela te fait basculer la veille ou le lendemain. Assure-toi cependant que ce n'est pas un problème que seul thunderbird rencontre.</p>
<p>Cordialement</p>
<p>Yves Grenier</p>> Heure de publication fil RSS 2.02005-06-24T07:49:03Zhttps://contrib.spip.net/Un-fil-RSS-2-et-un-fil-ATOM-3#comment3818212005-06-24T07:49:03Z<p>Salut et merci pour cette contrib.</p>
<p>Je l'ai mise ici : <a href="http://blogs.brubel.net/rss2.php3" class="spip_url spip_out" rel='nofollow external'>http://blogs.brubel.net/rss2.php3</a></p>
<p>Un petit problème : dans ThunderBird, la date de publication est à +2h (ce qui doit correspondre à la différence hébergement en france/GMT. Est-ce un problème de Thunderbird (v. 1.0.2) ou est-il possible de corriger ça dans le fil<small class="fine d-inline"> </small>?</p>> > Un fil RSS 2.0 et un fil ATOM 0.32005-03-09T20:32:43Zhttps://contrib.spip.net/Un-fil-RSS-2-et-un-fil-ATOM-3#comment3794742005-03-09T20:32:43Z<p>Bonnes remarques<small class="fine d-inline"> </small>! D'ailleurs, pour le RSS, c'est ce qui a été indiqué dans</p>
<p><a href="http://www.spip-contrib.net/article717.html" class="spip_out" rel='nofollow external'>http://www.spip-contrib.net/article717.html</a>.</p>
<p>Pour Atom, c'est à peu de chose près ce que je mets dans sommaire.html :</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><link rel="service.feed" type="application/atom+xml" href="#URL_SITE_SPIP/atom03.php3" title="#NOM_SITE_SPIP"></code></pre></div>
<p>Cette forme est recommandée par les développeurs d'Atom : <a href="http://atomenabled.org/developers/api/atom-api-spec.php#Feed.Locating" class="spip_out" rel='nofollow external'>http://atomenabled.org/developers/api/atom-api-spec.php#Feed.Locating</a>, alors qu'ils avaient initialement recommandé la forme rel=«<small class="fine d-inline"> </small>alternate<small class="fine d-inline"> </small>».</p>> Un fil RSS 2.0 et un fil ATOM 0.32005-03-09T07:45:54Zhttps://contrib.spip.net/Un-fil-RSS-2-et-un-fil-ATOM-3#comment3794512005-03-09T07:45:54Z<p>Ca fonctionne très bien. Merci beaucoup pour cette contrib.</p>
<p>Mais je voulais avoir le petit carré orange en bas du navigateur, permettant le marque-pages dynamique sous Firefox. En matant le code source de pages qui l'affichaient, j'ai trouvé ce qu'il fallait mettre :</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><link rel="alternate" type="application/rss+xml" title="RSS" href="/rss2.php3" />
<link rel="alternate" type="application/xml" title="Atom" href="/atom03.php3" /></code></pre></div>
<p>Il faut espérer que ces instructions seront également valables pour IE7, quand il sortira.</p>> Un fil RSS 2.0 et un fil ATOM 0.32005-01-31T03:18:18Zhttps://contrib.spip.net/Un-fil-RSS-2-et-un-fil-ATOM-3#comment3553482005-01-31T03:18:18Z<p>autant pour moi, je vais mettre a jour vers la 1.8 alors :)</p>> Un fil RSS 2.0 et un fil ATOM 0.32005-01-30T11:54:55Zhttps://contrib.spip.net/Un-fil-RSS-2-et-un-fil-ATOM-3#comment3552242005-01-30T11:54:55Z<p>Qu'entends-tu par aggrégation<small class="fine d-inline"> </small>? Si tu veux dire la réception de plusieurs fils rss et l'affichage de leur contenu, cela est déjà possible sous SPIP. La version 1.7 le permettait avec des fils RSS 0.91. La version 1.8 (au jour où j'écris, nous en sommes à la beta4) lit et affiche les fils provenant d'autres sites, que ce soit en RSS 0.91, 1.0, 2.0 ou Atom0.3.</p>> Un fil RSS 2.0 et un fil ATOM 0.32005-01-29T07:35:51Zhttps://contrib.spip.net/Un-fil-RSS-2-et-un-fil-ATOM-3#comment3548112005-01-29T07:35:51Z<p>ceci est pour la syndication et ca fait avancer :) qu'en es t'il pour l'aggregation<small class="fine d-inline"> </small>? une solution est-elle en place<small class="fine d-inline"> </small>?<br class="autobr">
Je recherche plus l'aggregation que la syndication.<br class="autobr">
merci</p>> Un fil RSS 2.0 et un fil ATOM 0.32004-12-20T20:55:36Zhttps://contrib.spip.net/Un-fil-RSS-2-et-un-fil-ATOM-3#comment2745722004-12-20T20:55:36Z<p>Non<small class="fine d-inline"> </small>! La fonction attribut_html retire les tags html, qui sont toute chaine commençant par « <" et se terminant au premier "> » suivant, puis cette fonction remplace les quotes (") par "</p>
<p>La fonction pasdecrochet se contente de retirer le premier « > » fermant si il n'est pas précédé par un «<small class="fine d-inline"> </small><<small class="fine d-inline"> </small>» ouvrant. Elle ne peut donc pas êtr remplacée par attribut_html.</p>> Un fil RSS 2.0 et un fil ATOM 0.32004-12-20T19:21:31Zhttps://contrib.spip.net/Un-fil-RSS-2-et-un-fil-ATOM-3#comment2744182004-12-20T19:21:31Z<blockquote class="spip">
<p>
la fonction pasdecrochet qui supprime le caractère « > » en début des titres de forum</p>
</blockquote>
<p>Mais la fonction |attribut_html ne peut-elle pas donner exactement le même résultat<small class="fine d-inline"> </small>?</p>> Un fil RSS 2.0 et un fil ATOM 0.32004-12-02T18:15:19Zhttps://contrib.spip.net/Un-fil-RSS-2-et-un-fil-ATOM-3#comment2245772004-12-02T18:15:19Z<p>Le caractère euro n'est pas inclus dans tous les ensembles de caractères (charset). Quel est le charset de ton site<small class="fine d-inline"> </small>? Si c'est iso-8859-1, le caractère euro n'en fait pas partie (il faudrait passer en charset iso-8859-15, très peu utilisé), ce dont on ne s'aperçoit pas car les navigateurs se débrouillent fort bien pour l'afficher, mais le validateur hurle.</p>
<p>Si le charset est utf-8, l'euro devrait en faire partie (mais je me suis aperçu que sous debian, on pouvait distinguer des charset utf-8 avec et sans euro, ce qui m'a laissé perplexe).</p>> Un fil RSS 2.0 et un fil ATOM 0.32004-12-02T15:55:41Zhttps://contrib.spip.net/Un-fil-RSS-2-et-un-fil-ATOM-3#comment2244722004-12-02T15:55:41Z<p>Cela fonctionne à une exception près parfaitement chez moi.</p>
<p>Dans un article, n'y faisant pas attention, j'ai placé un sigle €, qui semble très mal accueilli par les validateurs RSS et Atom.</p>
<p>Pour le reste, validation impeccable et compatibilité remarquable sur RSS 2.0 et Atom.</p>
<p>Merci car la validation du backend.html est complètement foireuse sur mon site original spip...</p>