Instalation
Pour fonctionner, ce plugin nécessite que le plugin Itérateurs soit installé et activé sur votre site.
Par ailleurs, si vous avez personnalisé le squelette backend.html dans votre répertoire squelettes/, le plugin ne pourra pas fonctionner car votre fichier personnalisé backend.html sera prioritaire sur celui du plugin.
Fonctionnement
Une fois installé, vous pourrez accéder au formulaire de configuration du plugin via une icône dédiée dans le menu Configuration (ou Squelettes si vous utilisez le nouveau bandeau pour SPIP).
Vous pourrez ainsi choisir le nombre d’articles à inclure dans le flux, les auteurs à afficher pour les articles, de diffuser ou non les documents joints...

L’URL d’accès à votre flux RSS reste inchangée, à savoir http://mon.site.net/spip.php?page=backend.
Comme pour le flux RSS par défaut de SPIP, vous pouvez restreindre le flux aux articles d’une branche, associés à un mot-clé, d’un auteur ou dans une langue donnée en ajoutant à l’URL le paramètre adéquat, respectivement id_rubrique, id_mot, id_auteur ou lang.
Évolutions
En fonction des besoins exprimés et des bonnes volontés pour mettre la main à la pâte :
- Augmentation du nombre de paramètres de personnalisation
- Élargissement au flux RSS des brèves
- Élargissement au flux au format ATOM
- etc.



rss_configurable.zip
Vos commentaires
# Le 20 février à 16:54, par Buggs
En réponse à : Flux RSS configurable
Bonjour,
Y a t il un moyen d’inclure dans le flux, les articles récemment modifiés ?
Il s’agit d’articles, souvent les mêmes, qui sont actualisés, et qu’il serait nécessaire d’intégrer sans le flux, au même titre que des articles nouveaux.
En fait, comment gérer (ou filtrer) avec #DATE_MODIF ?
Merci
# Le 21 février à 08:05, par Joseph
En réponse à : Flux RSS configurable
Cela peut se faire avec le critère
age_modifqui doit marcher en SPIP 2.1.Il faut alors ajouter une option au formulaire de configuration. A vérifier mais un age_modif < 0 devrait éviter de sélectionner les articles récemment modifiés (permettant ainsi de désactiver cette fonctionnalité, valeur par défaut).
Je peux l’ajouter à ma TODO liste mais je ne sais pas quand je pourrais faire la modif. Mon internet au travail est bridé (pas d’accès SVN) et suite à mon déménagement je n’ai toujours pas le net à domicile.
Cordialement
# Le 21 février à 08:19, par Joseph
En réponse à : Flux RSS configurable
Grosso modo à vue de nez, il faudrait ajouter à inclure/rss-liste-items.html les lignes suivantes (à la fin) :
Il faut mettre à jour le formulaire de configuration formulaires/configurer_rssconfig.html en ajoutant une option, ligne 25 avant le
</ul>.Il faut ajouter les deux nouvelles chaines de langue à lang/rssconfig_fr.php.
La chaine « label_age_modif » : Modifiés récemment.
La chaine « explication_age_modif » : Inclure également les articles plus anciens mais modifiés récemment ? Indiquez l’âge de la modification en jours, 0 si vous ne souhaitez pas inclure les articles modifiés récemment.
Enfin, il ne reste plus qu’à augmenter le numéro de version du plugin à 1.2.0 dans
plugin.xml.Simple non ?
# Le 21 février à 13:12, par Yffic
En réponse à : Flux RSS configurable
Hop c’est livré : http://zone.spip.org/trac/spip-zone/changeset/58739
A tester
Répondre à ce message
# Le 13 octobre 2011 à 15:51, par Yffic
En réponse à : Flux RSS configurable
Hello Joseph
Serait-il envisageable de modifier le plugin pour pouvoir limiter le flux à un ou plusieurs secteurs via une option de config (cette option serait écrasée par un éventuel paramètre identique passée par l’url).
# Le 14 octobre 2011 à 10:52, par Joseph
En réponse à : Flux RSS configurable
Bonjour Yffic,
je n’ai aucune objection concernant des évolutions du plugin. Par contre, il me semble important de bien définir les besoins en amont afin de trouver la meilleure solution.
Je peux comprendre qu’on souhaite limiter le flux à un secteur donné, ce qui est actuellement possible en ajoutant un id_rubrique à l’URL. En quoi cette solution n’est pas suffisante ?
Si on ajoute une option de config au plugin, quel doit être (et pourquoi) le comportement quand on ajoute un id_rubrique dans l’URL ? un id_auteur ? un id_mot ?
Attention : le critère branche ne fonctionne qu’avec une variable d’environnement, il faudra donc, si modification du plugin, faire une inclusion additionnelle.
# Le 14 octobre 2011 à 11:17, par Yffic
En réponse à : Flux RSS configurable
Hello
L’intérêt pour moi est d’éviter de surcharger au maximum les fichiers de la dist (de zpip en l’occurrence) afin de suivre au maximum les évolutions. Et je me rend compte que pour plusieurs sites, je surcharge ce fichier inclure/head.html, rien que pour rajouter une limitation du rss à un secteur donné.
Si on ajoute cette option de configuration, il me semble logique que ce soit la surcharge qui soit prioritaire (à indiquer dans les explications).
# Le 14 octobre 2011 à 12:03, par Joseph
En réponse à : Flux RSS configurable
Pour quelles raisons limites-tu le flux RSS à un secteur donné ?
Doit-on considérer que les autres secteurs sont toujours masqués (mais normalement on devrait plutot utiliser une restriction d’accès dans ce cas), ou bien le flux d’un autre secteur (en spécifiant dans l’URL un id_rubrique) doit-il toujours être autorisé ? Faut-il alors prévoir un &voir=tout pour tout afficher (hors restriction d’accès) ?
Dans ce cas, l’option de configuration ne concernerait que le fonctionnement par défaut du flux RSS.
# Le 14 octobre 2011 à 12:17, par Yffic
En réponse à : Flux RSS configurable
Les sites concernés sont souvent en 2 parties : un première plutôt vitrine qui change peu et que je ne veut pas voir dans le flux, et une 2e plutot axée sur l’actu, des reportages, bref une partie vivante et le flux ne doit concerner que ces secteurs.
J’ai pas bien compris ton 2e paragraphe ;-)
# Le 14 octobre 2011 à 12:24, par Joseph
En réponse à : Flux RSS configurable
Supposons que ton secteur vivant est la rubrique 1 et que le secteur de présentation la rubrique 2. Tu paramètres le flux sur le secteur 1.
Que se passe-t-il si tu appelle spip.php ?page=backend&id_rubrique=2 ? spip.php ?page=backend&id_rubrique=4 (4 appartenant à 1) ? spip.php ?page=backend&id_rubrique=5 (5 appartenant à 2) ? spip.php ?page=backend&id_auteur=3 ? spip.php ?page=backend&voir=tout ?
Si on mets un paramétrage en place dans le plugin, il ne doit pas se limiter aux secteurs et doit permettre de spécifier plusieurs rubriques (cas d’un site multilingue, avec un secteur par langue, et une sous-rubrique actus dans chaque secteur).
# Le 14 octobre 2011 à 12:55, par Yffic
En réponse à : Flux RSS configurable
On part du principe que le lien d’inclusion du backend dans le head est classique. Dans toutes les pages le flux global du site est proposé, dans les pages rubriques, y’a en plus le flux de la rubrique, idem pour les pages mots, auteur...
Je veux juste intervenir sur le flux global du site, celui qui est aussi accessible via l’icône rss classiquement en pied de page. Donc que les visiteurs qui s’abonnent au flux global du site ne voient que les articles des rubriques « vivantes ». Ca ne me dérange pas que les flux rajoutés restent inchangés, c’est à dire que les visiteurs qui veulent suivent une rubrique de la partie vitrine le fasse.
C’est mon cas particulier.
Donc oui, dans le paramétrage on doit pouvoir spécifier un ou plusieurs secteurs, une ou plusieurs rubriques (avec ou sans branche). Concernant les auteurs et les mots, je n’aurais rien rajouté en configuration, je ne vois pas l’intérêt de bloquer (ah si peut-être pour ceux qui utilisent des mots techniques).
# Le 14 octobre 2011 à 16:35, par Joseph
En réponse à : Flux RSS configurable
On n’a pas à tenir compte des mots-clés techniques car ceux-ci sont normalement filtrés par le plugin homonyme.
Il n’y a pas à s’embêter avec la sélection secteur/rubrique avec/sans branche. Il suffit de gérer les rubriques (dont les secteurs sont un cas particulier) et en prenant toujours en compte la branche.
Tu peux commiter une modif. Si tu n’es pas sur, créé une branche.
Cordialement
# Le 14 octobre 2011 à 17:05, par Yffic
En réponse à : Flux RSS configurable
OK, je vois ça... Merci
# Le 15 octobre 2011 à 13:51, par Yffic
En réponse à : Flux RSS configurable
Hello Joseph
J’essaie des trucs avec la boucle article de backend.html... Mais j’arrive à rien... Pas sûr que ce soit la bonne piste... Tu aurais une idée ?
# Le 16 octobre 2011 à 13:17, par Joseph
En réponse à : Flux RSS configurable
Il faut déporter les deux boucles ARTICLES dans un inclure (car le critère branche ne fonctionne qu’à partir d’un id_rubrique passé en environnement), par exemple dans un fichier
inclure/rss-liste-items.html}.Bon à savoir : le critère
{branche ?}fonctionne également si la variable d’environnementid_rubriqueest un tableau d’id_rubrique (auquel cas, toutes les branches définies par chacun de ces id_rubrique sont sélectionnées)..Ensuite, il faut calculer la bonne valeur de id_rubrique à passer à l’inclusion. Grosso modo, si
#ENV{id_rubrique}est défini, on va attribuer la valeur de#ENV{id_rubrique}à#GET{id_rubrique}. Sinon, si#ENV{id_rubrique}n’est pas défini ET SI on a paramétré une/plusieurs branche(s) par défaut dans la config, alors on va attribuer à#GET{id_rubrique}un tableau contenant les différentes branches de la config.Enfin, on va faire notre inclusion de la forme :
<INCLURE{fond=inclure/rss-liste-items}{env}{id_rubrique=#GET{id_rubrique}}>Il me semble qu’une démarche comme celle-ci devrait fonctionner.
# Le 20 octobre 2011 à 17:46, par Yffic
En réponse à : Flux RSS configurable
Pas pensé à l’inclure, bien que tu l’avais mentionné dans le premier post :-(
Donc cette fonctionnalité est rajoutée... Je peux modifier la doc si tu veux ?
# Le 20 octobre 2011 à 21:43, par Joseph
En réponse à : Flux RSS configurable
Je viens de t’ajouter comme auteur de l’article pour la mise à jour de l’article. Pense aussi à te rajouter en auteur du plugin.
Concernant l’explication, c pas très clair que si on passe un id_rubrique dans l’url on a alors toutes les rubriques. Peut-être ya -t-il une meilleure formulataion à trouver mais je suis pas très inspiré ce soir.
Concernant le formulaire de config, tu vas dire que je pinaille, mais je me dis que ce serait pas mal d’utiliser un sélecteur de rubriques si Bonux est présent.
Amitiés
Répondre à ce message
# Le 8 avril 2011 à 10:35, par RSSman
En réponse à : Flux RSS configurable
Bonjour,
C’est pas mal, l’idéal serait de pouvoir étendre ceci à différents objets SPIP : brèves, mots-clés, documents et pourquoi pas à des objets SPIP créés de toute pièce !
@+
# Le 20 octobre 2011 à 20:16, par Joseph
En réponse à : Flux RSS configurable
C’est toujours possible. Mais il faut que quelqu’un s’y colle.
Répondre à ce message