Flux RSS configurable

Ce plugin vous permet de personnaliser le fonctionnement de votre flux RSS à l’aide d’un formulaire dans l’espace privé.

Installation

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.

Flux des brèves

À partir de la version 2 du plugin, ce dernier prend en charge également le flux RSS des brèves. Le flux des brèves peut être désactivé, indépendant (via spip.php?page=backend-breves) ou bien fusionné avec le flux des articles (dans spip.php?page=backend).

Les paramètres de configuration pour le flux des brèves sont les mêmes que ceux du flux des articles.

Flux des sites référencés

À partir de la version 2.0.6 du plugin, ce dernier prend en charge également le flux RSS des sites référencés. Le flux des sites peut être désactivé, indépendant (via spip.php?page=backend-sites) ou bien fusionné avec le flux des articles (dans spip.php?page=backend).

Les paramètres de configuration pour le flux des sites référencés sont les mêmes que ceux du flux des articles et brèves.

Fichier spip.php?page=backend

Depuis la version 2.0.6 du plugin, dans le fichier fusionné spip.php?page=backend, les flux sont « mélangés », le tri se faisant sur la date.
Il n’y a plus de blocs par type d’objet (article/brève/site).

Discussion

21 discussions

  • 3

    Bonjour,

    Juste pour signaler que j’utilise le plugin depuis quelques semaines avec la v4, et qu’il semble très bien fonctionner.
    Je n’ai pas accès aux outils de dev en ce moment, pour proposer une modification des bornes du plugin.

    • Merci pour le retour. C’est fait avec la version du plugin v2.0.9
      (J’ai procédé à quelques nettoyages pour le rendre vraiment compatible SPIP 4.)

    • Bonjour,

      serait-il possible de rendre le plugin compatible 4.1 ?

    • Bonjour

      le plugin (version v3.0.0) est maintenant tagué compatible jusqu’à SPIP 4.2 :)

    Répondre à ce message

  • Bonjour,
    Est-il possible de configurer le flux pour afficher tous les articles liés aux mots-clés d’un groupe de mots clés ?
    Les mots clés de ce groupe pouvant évoluer dans le temps, utiliser le nom du groupe serait plus efficace ;-)

    Répondre à ce message

  • 1

    Bonjour, est-il possible de créer un flux rss des événements d’un site ? Et si oui, comment procéder ?

    • Bonjour,

      Je ne sais plus où trouver le lien dans l’admin mais c’est :

      site.tld/spip.php ?page=agenda-rss

    Répondre à ce message

  • Bonjour,

    J’ai installé le plugin « Flux RSS configurable 2.0.8 » pour voir un flux contenant les articles mis à jour.

    J’ai configuré les articles à inclure avec les critaires suivants :
    -  Critère de nombre : 20
    -  Critère d’âge : 20
    -  Modifiés récemment : 20

    J’enregistre la configuration, je clique sur RSS 2.0 (page=backend). Je recois bien un flux, disposant uniquement des artciles dans l’ordre de création. Est-ce qu’il configurer le pluging d’une autre maniére ?

    Répondre à ce message

  • 1

    Bonjour,

    J’ai apporté 2 modifications :
    -  aout des sites référencés (y compris paramétrage dans l’interface privée)
    -  les fluxs sont maintenant mélangés (articles, brèves, sites) et classés par date décroissante

    Version 2.0.6.

    Je n’ai pas accès à l’article en modification pour compléter la doc, aors je l’indique dans ce commentaire.

    Ca vous va ?

    • Je t’ai rajouté comme auteur de l’article. N’oublie pas d’ajouter ton nom comme contributeur dans paquet.xml.

      Merci pour tes contributions au plugin.

      Cdlt

    Répondre à ce message

  • 1

    Bonjour,
    Merci pour vos solutions :
    Une nouvelle erreur se produit, « Erreur d’analyse XML : instruction de traitement XML ou texte pas au début d’une entité externe » et en utilisant toutes les astuces précédemment expliquées, les solutions demeurent introuvables :

    Le message qui apparait sur le flux backend concerné :

      {
        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 4, Colonne 1 :<?xml 
    ^

    Une astuce, un oubli ?

    • Bonjour,

      J’ai retrouvé la solution à partir des réponses aux messages du forum spip
      Backend & flux RSS problématique ici : https://forum.spip.net/fr_264535.html

      « Erreur d’analyse XML : instruction de traitement XML ou texte pas au début d’une entité externe »

      C’était simplement occasionné par une ligne vierge avec « retour chariot » invisible dans le fichier « mes_options.php » situé dans /config.

      Tout fonctionne correctement.

    Répondre à ce message

  • Bonjour,
    j’ai installé ce plugin sur mon site en https mais j’ai le soucis que le flux n’est pas valide (Feed Validator) au niveau des enclosures.
    (This feed does not validate.
    line 135, column 2 : url must be a full URL : https://www.productivix.com/IMG/csv/operations_girouette_20180207152038723.csv [help]
    https://www.productivix.com/IMG/csv/operations_girouette_2 ...)
    Alors je ne sais pas d’où cela vient.
    (le lien RSS est https://www.productivix.com/spip.php?page=backend)

    Répondre à ce message

  • 1

    Bonjour,

    Je rencontre un erreur assez contrariante :

    Erreur d'analyse XML : instruction de traitement XML ou texte pas au début d'une entité externe
    Emplacement : http://test.leotxando.net/spip.php?page=backend
    Numéro de ligne 1, Colonne 5 :    <?xml
    ----^

    j’ai vérifié mon backend.html, j’ai essayé de le triturer mais rien y fait. L’erreur semble bel et bien sur l’interprétation du <?xml  :’(

    Je n’ai pas de backend.html dans mon squelette, j’ai même supprimé celui dans le dist...

    Je n’ai aucun espace avant ou après cette balise... je suis totalement désemparée :D

    voici le lien vers le fichier :
    http://test.leotxando.net/plugins/rss_configurable_v2/backend.html

    il y a un htpasswd : id : spip
    mdp : testspip

    merci pour votre aide !

    • Jaseur Boréal

      Bonjour,

      Après avoir détricoté, enlevé les noeuds, les espaces qui dépassaient, retricoté le fichier « backend.html » le problême persistait. Il est maintenant résolu très facilement !

      Ce même problème a été résolu grâce au commentaire de @rubenxela en Novembre 2016 : https://forum.spip.net/fr_189971.html?debut_forums=%40265637#forum265637

      J’ai simplement supprimé une ligne vierge qui s’était insinuée dans "/config/mes_options.php"

      « 9 ans après le problème de validité de backend.php se pose encore à cause de ce fameux problème d’en tête. J’ai dû régler le soucis sur plusieurs sites ces dernières semaines, systématiquement il m’a fallu simplement supprimer les espaces vides et inutiles dans config/mes_options.php »

    Répondre à ce message

  • Jaseur Boréal

    Bonjour,

    Comment faire pour que la souris passant sur le bouton RSS d’une RUBRIQUE
    Ce soit le nom du flux RSS de cette rubrique qui apparaisse.
    et non le message « Syndiquer tout le site ».

    Comment afficher un message variable selon la rubrique ?
    Une idée ?

    Merci de vos solutions.

    @JB

    Répondre à ce message

  • 2

    Bonjour,

    Je rencontre un erreur assez contrariante :

    Erreur d'analyse XML : instruction de traitement XML ou texte pas au début d'une entité externe
    Emplacement : http://test.leotxando.net/spip.php?page=backend
    Numéro de ligne 1, Colonne 5 :    <?xml
    ----^ 

    j’ai vérifié mon backend.html, j’ai essayé de le triturer mais rien y fait. L’erreur semble bel et bien sur l’interprétation du

    <?xml  :'( 
    
    Je n'ai pas de backend.html dans mon squelette, j'ai même supprimé celui dans le dist...
    
    Je n'ai aucun espace avant ou après cette balise... je suis totalement désemparée :D
    
    voici le lien vers le fichier :
    http://test.leotxando.net/plugins/rss_configurable_v2/backend.html
    
    il y a un htpasswd : id : spip
    mdp : testspip
    
    merci pour votre aide !
    • Affaire résolu :(

      il m a suffit de supprimer la ligne :
      <?xml version="1.0"[ encoding="(#CHARSET)"]?>

      et tout fonctionne... c’est normal de passer par là ?

      merci à vous !

    • Même soucis que toi, j’ai testé le backend marche pour Safari et Opéra. Chrome et FF non. Si je supprime la ligne comme tu l’as fait, ça marche pour Chrome mais pas FF.

      Plus étrange, avec le même fichier backend sur un autre site je n’ai aucun soucis... ???

    Répondre à ce message

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom