Nous sommes le Lun 23 Juin, 2025 15:40
Supprimer les cookies

Page 1 sur 21, 2 SuivantRSS par mot-clés

Questions, suggestions, critiques, rapport de bugs... autour des forums, du blog, de l'annuaire et du framadvd

Mar 11 Sep, 2007 14:50

Bonjour.

visiteur assidu du site depuis des années (et contributeur très modeste : 1 notice), je trouve qu'il manque au site la possibilité d'avoir des flux RSS par mot-clé.

Par exemple, avoir un

Code: Tout sélectionner
http://www.framasoft.net/spip.php?page=backend&id_mot=15


pour récupérer automatiquement le flux sur tous les articles concernant les logiciels Linux (par exemple) serait fort pratique.

Et SPIP permet assez facilement la mise en place de ce genre de flux RSS ;-)
dsi0743

Messages : 8

Mar 11 Sep, 2007 16:11

Bonjour,

oui, ça serait une bonne idée. J'ai pas le temps pour le moment, je n'ose demandé à pyg de le faire (il est déjà sur tous les front), alors une autre solution est que quelqu'un d'autre le fasse.
Voici le squelette actuel:
Code: Tout sélectionner
<?php echo '<'.'?xml version="1.0" encoding="#CHARSET"?'.'>'; ?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<BOUCLE_rub(RUBRIQUES){id_rubrique}>
<channel>
   <title>[(#NOM_SITE_SPIP|texte_backend)] - [(#TITRE|texte_backend|supprimer_numero)]</title>
   <link>#URL_SITE_SPIP/</link>
   <description><:description:></description>
   <language>#LANG</language>
   
   <BOUCLE1(ARTICLES){branche?}{lang?}{par date}{inverse}{0,10}>
      <item>
         <title>[(#TITRE|texte_backend)]</title>
         <link>#URL_SITE_SPIP/#URL_ARTICLE</link>
         <description>[&lt;img src="#URL_SITE_SPIP/IMG/(#LOGO_ARTICLE|fichier)" align="left" hspace="4" vspace="4"&gt; ][(#INTRODUCTION|texte_backend)]</description>
         <dc:date>[(#DATE|date_iso)]</dc:date>
         <dc:format>text/html</dc:format>
         <dc:language>#LANG</dc:language>
         <dc:creator><BOUCLE_aut1b(AUTEURS){id_article}{", "}>[(#NOM|texte_backend)]</BOUCLE_aut1b></dc:creator>
      </item>
   </BOUCLE1>
</channel>
</BOUCLE_rub>
<//B_rub>
</rss>


si quelqu'un me fournit la modification à faire, je la met en ligne. Le nouveau fichier contiendra dans l'idéal les deux possibilités (soit les mots clé si le paramètre dans l'url est id_mot, soit les rubriques si le paramètre est id_rubrique)

Cordialement,
Léviathan

PS: Bienvenue sur les forums dsi0743 ;-)
Tous les propos n'appartiennent qu'à leur auteur et n'engagent personne d'autre.
La liberté ne peut être que toute la liberté ; un morceau de liberté n'est pas la liberté. (Max Stirner), donc 4 CC sur 6 ne sont pas libres :-)
leviathan

Avatar de l’utilisateur
Messages : 1415

Mar 11 Sep, 2007 16:38

Bon... je vais me replonger un peu dans SPIP 1.9.1 (que j'ai abandonné à titre perso pour Wordpress).
A moins que quelqu'un s'y mette plus vite que moi.
dsi0743

Messages : 8

Mar 11 Sep, 2007 21:02

Je pense que Liferea permet déjà de n'afficher que les messages contenant les termes permis par un filtre dans un flux.
Chico

Messages : 189

Mer 12 Sep, 2007 12:59

Bonjour.

Pour qu'on puisse faire des RSS par mot-clés, il suffit de modifier dans le squelette la boucle1 articles :


Code: Tout sélectionner
<BOUCLE1(ARTICLES){branche?}{lang?}{id_mot?}{par date}{inverse}{0,10}>


(avec ou sans espace entre id_mot et ?)

Dès lors, une url comme :

Code: Tout sélectionner
http://www.framasoft.net/spip.php?page=backend&id_mot=15


Donnera la liste des articles sur les logiciels Linux.
dsi0743

Messages : 8

Mer 12 Sep, 2007 13:06

Ensuite, il suffit de modifier le squelette rubrique et le squelette mot pour automatiquement proposer le flus RSS d'abonnement à la rubrique (resp. au mot).

Enfin, moi, ce que j'en dit... ;-)
dsi0743

Messages : 8

Mer 12 Sep, 2007 19:20

J'ai eu qq journées chargées, mais je tente de mettre ça en ligne ce soir.
*Nouveau venu ? Lisez les règles d'utilisation de ce forum
*Une question à poser ? Assurez vous qu'on vous répondra
*Soutenir Framasoft ? Participez à l'annuaire !
*"T'es où ?" Inscrivez vous sur la FramaMap
pyg

Avatar de l’utilisateur
Messages : 7858
Géo : Lyonnais

Mer 12 Sep, 2007 19:52

<BOUCLE1(ARTICLES){branche?}{lang?}{id_mot?}{par date}{inverse}{0,10}>

Mauvaise pioche : dans le code indiqué par lévithan, on a
Code: Tout sélectionner
<BOUCLE_rub(RUBRIQUES){id_rubrique}>


Du coup, il cherche une rubrique en paramètre (ce qui permet d'obtenir par exemple http://www.framasoft.net/spip.php?page= ... brique=386 )

En modifiant la boucle1, la requete ne se fait donc pas et la boucle rubrique ne renvoie rien
*Nouveau venu ? Lisez les règles d'utilisation de ce forum
*Une question à poser ? Assurez vous qu'on vous répondra
*Soutenir Framasoft ? Participez à l'annuaire !
*"T'es où ?" Inscrivez vous sur la FramaMap
pyg

Avatar de l’utilisateur
Messages : 7858
Géo : Lyonnais

Jeu 13 Sep, 2007 07:41

Désolé. Difficile de faire une modif sans pouvoir tester...
J'ai un SPIP installé à mon travail. Je vais tester dessus...

A plus
dsi0743

Messages : 8

Jeu 13 Sep, 2007 07:51

ne t'excuses pas ! :)

C'est déjà bien sympa de chercher. Le probleme n'est pas bien compliqué (faut juste une vraie boucle conditionnelle au début) mais je n'ai pas le temps de chercher en ce moment :?

Donc, si tu propose qqchose, ça sera tant mieux pour tout le monde, sinon, ben le monde attendra :P

Merci (sincèrement) de tes propositions, en tout cas :D
*Nouveau venu ? Lisez les règles d'utilisation de ce forum
*Une question à poser ? Assurez vous qu'on vous répondra
*Soutenir Framasoft ? Participez à l'annuaire !
*"T'es où ?" Inscrivez vous sur la FramaMap
pyg

Avatar de l’utilisateur
Messages : 7858
Géo : Lyonnais

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit