Exercice : créer un flux

La documentation Drupal 6 n'est plus maintenue et en cours de dépublication.


Consultez le guide utilisateur Drupal en français directement sur drupal.org.

Dans cet exemple, vous allez créer un affichage Flux qui contient tous les noeuds créés et publiés par un utilisateur donné, sachant que le nom du rédacteur est passé dans l'url. Ainsi, vous vous familiariserez avec l'interface du module Views 2 et vous apprendrez comment utiliser un argument pour récupérer le nom d'un utilisateur et l'envoyer au coeur d'une url créé dynamiquement.

Un flux est un format de données accessible par l'intermédiaire d'un lecteur de flux. Un flux peut inclure tout ou partie du contenu de votre site. Il est stocké sous forme de fichiers qui deviennent dès lors accessibles par les lecteurs de flux. Lorsque vous visitez un site, vous avez peut-être remarqué la petite icône de transmission RSS . En cliquant sur cette icône, vous pouvez vous abonner aux informations les plus récentes de ce site. Cela permet à vos visiteurs de rester au courant des dernières mises à jour de votre site. Vous pouvez aussi utiliser ce format pour aggréger ces informations sur d'autres sites. Pour de plus amples informations, veuillez regarder la vidéo de Common Craft sur le RSS en langage simple.

Remarque : un flux RSS est automatiquement créé par Drupal, pour votre site. Mais vous désirez peut-être créer des flux avec des informations spécifiques. Dans notre exemple, nous voulons mettre à disposition une liste de contenus par rédacteur.

  1. Créer une nouvelle vue

    Allez à Ajouter une vue. Donnez à votre nouvelle vue le nom 'flux-utilisateurs', la description 'Flux des noeuds par utilisateur', l'étiquette 'utilisateurs', le type 'Node' et cliquez sur Suivant.

  2. A propos de l'Interface

    Vous êtes arrivé dans l'Interface Utilisateur du module Views. Dans un premier temps, vous éditez les paramètres par défaut. Dans la colonne située à l'extrême gauche, vous voyez qu'en complément de l'affichage par défaut, vous pouvez sélectionner d'autres types d'affichages dans la liste déroulante comme par exemple l'option 'bloc' qui vous permet de sélectionner des paramètres spécifiques aux vues s'affichant dans des blocs. Dans les autres colonnes, vous pouvez ajouter ou modifier des options liées à la vue en cliquant sur des liens ou sur des icônes. Ces options sont détaillées sous la zone principale et peuvent nécessiter l'utilisation de l'ascenseur pour y accéder. Les options modifiées apparaissent en gras jusqu'à ce que la vue soit enregistrée.

  3. Modifier les paramètres de base

    1. Dans la 2ème colonne, sous Paramètres de base, cliquez sur Style de ligne : Champs
    2. .

    3. Un formulaire intitulé Paramètres par défaut: Comment les lignes de cette vue doivent être stylées, apparaît en dessous. Sélectionnez l'option Node puis cliquez sur Mise à jour.
    4. Un nouveau formulaire apparaît alors, intitulé Paramètres par défaut: Options de style de ligne. Cliquez simplement sur le bouton Mise à jour.
  4. Créer la vue RSS

    1. Dans la colonne de gauche, sélectionnez 'Flux' dans le menu déroulant et cliquez sur Nouvel affichage.
    2. Dans la 2ème colonne, sous Paramètres de base , cliquez sur Style de ligne: Plugin de style manquant.
    3. Remarque : un nouveau formulaire apparaît en dessous, intitulé : Flux: Comment les lignes de cette vue doivent être stylées. Sélectionnez l'option Node, puis cliquez sur Mise à jour
    4. .

    5. Un dernier formulaire apparaît, intitulé - Type d'affichage . Sélectionnez "Utiliser le paramètrage RSS par défaut", puis cliquez sur Mise à jour.
  5. Paramétrer le chemin d'accès au flux

    1. En bas de la 2ème colonne, sous Paramètres de flux, cliquez sur Chemin : Aucun
    2. Dans le formulaire qui apparaît en dessous, intitulé Flux: Le chemin ou l'URL de menu pour cette vue, entrez un chemin avec argument, par exemple flux/%/rss.xml
    3. Cliquez sur Mise à jour
  6. Paramétrer les arguments pour n'afficher que les noeuds d'un utilisateur donné

    1. Cliquez sur l'icône + à droite de Arguments.
    2. Dans le formulaire qui s'affiche en dessous intitulé Paramètres par défaut: Ajouter arguments, dans la liste déroulante Groupes, sélectionnez 'Utilisateur'.
    3. Cochez la case Utilisateur : Nom, puis cliquez sur Ajouter.
    4. Descendez et cherchez l'option Casse dans les chemins, et sélectionnez Minuscules.
    5. Cochez également la case Dans les URL, transforme les espaces en tirets.
    6. Cliquez sur Enregistrer l'affichage par défaut (Update default display).
  7. Trier pour obtenir les noeuds les plus récents en début de liste

    1. Remontez dans la colonne de droite sur Critères de tri et cliquez sur l'icône +.
    2. Dans le formulaire qui s'affiche en dessous intitulé Paramètres par défaut: Ajouter critères de tri, dans la liste déroulante Groupes, sélectionnez 'Node', puis sélectionnez Node : Date de publication, et cliquez sur Ajouter.
    3. Sélectionnez l'ordre de tri Descendant. Cliquez sur Mise à jour.
  8. Filtrer pour n'obtenir que les noeuds publiés

    1. Cliquez sur l'icône + à droite de Filtres. Dans le formulaire qui s'affiche en dessous intitulé Paramètres par défaut: Ajouter filtres, dans la liste déroulante Groupes, sélectionnez 'Node', puis choisissez le filtre Node: Publié, et cliquez sur Ajouter.
    2. Cochez la case Publié. Cliquez sur Enregistrer l'affichage par défaut (Update default display).
  9. Tester

    1. Cliquez sur Enregistrer.
    2. Dessous, dans la Prévisualisation en direct, choisissez Paramètres par défaut, puis entrez le nom d'un utilisateur, en minuscules, en remplaçant les espaces par des tirets dans le champ Argument, et cliquez sur Aperçu. La vue par défaut s'affiche en dessous.
    3. Pour tester votre flux RSS, entrez dans l'URL quelque chose comme http://votresite.com/flux/nom-utilisateur/rss.xml, en remplaçant nom-utilisateur par un nom d'utilisateur de votre site. Une page s'affiche permettant de s'abonner au flux de cet utilisateur, avec en dessous l'affichage de ses noeuds.
    4. Vous pouvez utiliser cette page pour exporter vos données sur d'autres sites. Vous pouvez aussi attacher ce flux sur une autre vue pour obtenir un lien menant à ce flux.
Version de Drupal : 

Commentaires

Bonjour,
Je réagis par rapport à la fin de l'article :

Dessous, dans la Prévisualisation en direct, choisissez Paramètres par défaut, puis entrez le nom d’un utilisateur, en minuscules, en remplaçant les espaces par des tirets dans le champ Argument, et cliquez sur Aperçu. La vue par défaut s’affiche en dessous.

Je croyais que le passage d'arguments avec Views ne supportait pas les tirets ?

Me serais-je trompé ?

Merci d'avance