Flux RSS et tags
J’ai enfin mis en place les modifs proposées par Jérome pour avoir un flux RSS par tag sur ce blog.
Par contre, j’ai procédé un peu différement. De son côté, il considère qu’un type de flux peut être soit billet, soit commentaires, soit tag. Je pense que l’export RSS par tag ne doit pas se faire par l’intermédiaire de ce paramètre type, mais de la même façon que pour distinguer le flux général d’un flux de catégorie ou de langue.
Donc, j’ai changé
//JL 2006-02 add RSS/tag //$type = (!empty($_GET‘type’) && $_GET‘type’ == ‘co’) ? ‘co’ : ‘blog’; $type = (!empty($_GET‘type’) && ($_GET‘type’ == ‘co’ or $_GET‘type’ == ‘tag’)) ? $_GET‘type’ : ‘blog’; //$type = (!empty($_GET‘type’)) ? $_GET‘type’ : ‘blog’; $tag = (!empty($_GET‘tag’)) ? $_GET‘tag’ : ”;
par
$type = (!empty($_GET‘type’) && $_GET‘type’ == ‘co’) ? ‘co’ : ‘blog’; $tag = (!empty($_GET‘tag’)) ? $_GET‘tag’ : ”;
et
if ($meta_plug == true && $type == 'tag'){ $news = twPostMeta::getLastNews('tag', $tag, 10, 'post_dt DESC', $lang); } else {
par
if ($meta_plug == true && !empty($tag)) { $news = twPostMeta::getLastNews('tag', $tag, 10, 'post_dt DESC', $lang); } else {
Ca permet d’avoir des URLS comme rss.php?tag=montag plutot que rss.php?type=tag&tag=montag, comme pour les catégories. Exemple: http://apassant.net/rss.php?tag=dotclear

Ça simplifie en effet l’URL.
Pendant que tu es sur les modifs, actuellement le flux contient les spam. tu peux installer spamclear ou spamplemouse pour nous en débarrasser.
Pour le spam (si tu parles bien des commentaires), j’ai déjà installé Spamplemousse mais il y’en a encore quelques-uns qui passent au travers. En fait, il faut juste le temps que je les vire
Une mise à jour, pour des flux RSS dans Dotclear
Le logiciel Dotclear permet de publier nativement de nombreux flux RSS de différents types. Ces flux Répondent normalement à la spécification RSS 1.0 du W3C et utilisent le système des extensions définies par l’initiative DublinCore.
Quelques essais de génération de flux rss
J’avais déjà ajouté les flux par tag amélioré par Alexandre Passant ( rss.php?tag=mot-clé ), mais cela ne me suffisait pas. Alors aujourd’hui j’ai ajouté les flux par auteur ( rss.php?author=pseudo ).
Bonjour, merci pour ce code très pratique … malheureusement, je n’arrive pas à le faire fonctionner. J’ai recopié ton code dans rss.php. Quand je veux ajouter un nouveau fil dans mon lecteur avec une URL du type rss.php?tag=montag, j’ai un message d’erreur : “no RSS URL found”. Pourrais-tu me donner une piste pour trouver pourquoi ça ne marche pas ? A tout hasard j’ai essayé d’afficher $_GET’tag’, mais je ne sais même pas à quel moment elle s’initialise.
Zut, je viens de rendre compte que j’ai oublié de renseigner le champ email …
Hum … es-tu sur d’avoir installé le plugin twtags pour ton blog ? Je ne vois pas où les billets sont taggués, et l’export par tag n’as pas l’air de marcher. Sinon, est-tu sur de mettre la bonne URL dans ton lecteur RSS ? Car pour http://alethplanet.free.fr/moemoea/rss.php?tag=pipo j’ai bien un flux RSS qui sorrespond - mais qui ne prend pas les tags comme dit avant ?
En fait, si tu as un flux par tag de la forme rss.php?tag=montag-truc, ça ne marche pas. Donc j’ai enlevé le tiret et maintenant ça marche. J’ai d’ailleurs laissé un mot sur le forum.