Voilà, voilà... Fin de l'aventure...

 

Fermeture de kolossaldrupal.org dans...


Bonjour tout le monde,

Drupal évolue, les versions changent et Kolossaldrupal.org était essentiellement consacré à la version 6 de Drupal.

Autant dire que les infos présentées ici commencent à dater...

Faute de temps, je ne peux plus garder le site Kolossaldrupal à jour...

Je vous aurais bien proposé de reprendre le flambeau mais... c'est tellement simple de nos jours de se faire son propre site à soi...Pourquoi s'embêter alors ? :-)

Ce site restera donc en l'état, tel qu'il était en 2011...

Ah la la ! Cela ne nous rajeunit pas !

Manuel Vila - Avril 2016

Création de flux RRS des articles récemment publiés par les utilisateurs

Dans cet exemple vous allez créer un affichage de flux RSS pour montrer les nodes des utilisateurs, sélectionnés dynamiquement via l'URL. 

Vous vous familiariserez avec l'interface de Views 2, ainsi qu'avec l'utilisation d'un argument comportant le nom d'un utilisateur et son utilisation dans un chemin créé dynamiquement.

o O o

Un flux est un format de données qui place le contenu de votre site dans un fichier pouvant être lu et affiché par un programme lecteur de news. 

Quand vous visitez un site vous avez pu remarquer un icône RSS, sur lequel vous pouvez cliquer pour souscrire à ses plus récentes publications. Cela facilite le suivi de votre site pour les internautes. Vous pouvez également utiliser ce format pour agréger des informations dans d'autres sites.

Notez que Drupal crée automatiquement des flux pour votre site, mais vous pourriez créer des flux spécifiques. Dans le cas qui nous occupe, une liste par utilisateur.

  1. Création d'une nouvelle vue

    1. Aller dans Ajouter. Indiquez :

      • 'user_feed' comme Nom,
      • 'Flux des utilisateurs' comme Description,
      • 'utilisateurs' comme étiquette,
      • 'Node' comme Type puis cliquez sur Suivant.
  2. Concernant l'interface

  3. Vous êtes désormais dans l'Interface Utilisateur de Views.

    Comme vous démarrez, vous éditez les options de vue par défaut.

    Dans la 1re colonne à gauche se trouve une liste déroulante dans laquelle vous pouvez, par exemple, choisir « block » pour afficher les paramètres spécifiques aux seules vues bloc.

    Dans les autres colonnes vous pourrez ajouter ou modifier des options en cliquant sur des liens ou des icônes.

    Ces options s'afficheront alors dans la zone principale, en-dessous.

    Le plus souvent vous devrez dérouler vers le bas pour les faire apparaître.

  4. Changer l'affichage par défaut

    1. Dans le bloc Paramètres de base (deuxième colonne), cliquez sur Champs de Style de ligne.

    2. Un bloc Paramètres par défaut: Comment les lignes de cette vue doivent être stylées s'affiche en dessous. Cochez Node puis cliquez sur Mise à jour.

    3. Un bloc Paramètres par défaut: Options de style de ligne s'affiche alors, cliquez sur Mise à jour.

  5. Créer la vue RSS

    1. Dans la liste déroulante de la toute première colonne, sélectionnez Flux puis cliquez sur Nouvel affichage.

    2. Dans le bloc Paramètres de base (deuxième colonne), cliquez sur Plugin de style manquant de Style de ligne.

    3. Le bloc Flux: Comment les lignes de cette vue doivent être stylées s'affiche en dessous, vous devrez peut-être scroller pour le voir.

      Cochez Node puis cliquez sur Mise à jour.

    4. Le bloc Flux: Options de style de ligne s'affiche alors, dans la liste déroulante Type d'affichage, sélectionnez Utiliser le paramétrage RSS par défaut puis cliquez sur Mise à jour.

  6. Paramétrer le chemin d'accès à votre flux

    1. Dans la deuxième colonne, dans le bloc Paramètres de flux, cliquez sur Chemin : Aucun.

    2. Un bloc Flux: Le chemin ou l'URL de menu pour cette vue s'affiche alors, renseignez le chemin avec un argument de flux /%/rss.xml.

    3. Cliquez sur Mise à jour.

  7. Paramétrer vos arguments pour indiquer quel noeud utilisateur afficher

    1. Dans le bloc Arguments, cliquez sur le signe + pour ajouter un argument.

    2. Dans le bloc Flux: Ajouter arguments qui s'affiche, dans la liste déroulante Groupes: sélectionnez Utilisateur.

    3. Cochez la case Utilisateur : Nom puis cliquez sur Ajouter.

    4. Dans le bloc Flux: Configure Argument Utilisateur : Nom descendez jusqu'à Casse dans les chemins :, sélectionnez Minuscules.

    5. Cochez Dans les URL, transforme les espaces en tirets

    6. Cliquez sur Update default display

  8. Trier pour montrer les plus récents en premier

    1. Remontez jusqu'au bloc Critères de tri et cliquez sur le signe +

    2. Dans le bloc Flux: Ajouter critères de tri qui s'affiche, dans la liste déroulante Groupes: sélectionnez Node puis cochez Node : Date de publication. Et cliquez sur Ajouter.

    3. Sélectionnez ensuite l'Ordre de tri Descendant puis cliquez sur Update default display

  9. Paramétrer les filtres pour cacher les entrées non publiées

    1. Cliquez sur l'icône + du bloc Filtres. Dans les options qui s'affichent, dans la liste déroulante Groupes: sélectionnez Node puis cochez Node : Publié et cliquez sur Ajouter.

    2. Cochez le bouton Oui de Publié puis cliquez sur Update default display.

  10. Test

    1. Cliquez sur Enregistrer.

    2. Sous Prévisualisation en direct tapez le nom d'un utilisateur, en minuscules, en remplaçant les espaces par des tirets, cliquez sur Aperçu.

    3. Vous devriez tester et trouver vos flux aux URL telles que http://votresite.com/feeds/user-name/rss.xml

    4. Vous pouvez utiliser ce chemin pour l'agréger à d'autres sites.

      Vous pouvez également rattacher le flux à une autre vue pour faire apparaître le lien du flux dans cette autre vue.