Submitted by Arnaud80 on
Bonjour à tous,
j'ai créé un nouveau type de contenu, ainsi qu'une vue avec le module "Views" afin d'afficher la liste de ce contenu. Jusque là tout va bien.
Le problème c'est que je souhaite afficher uniquement les enregistrements de l'utilisateur authentifié.
J'ai donc ajouté "Author uid" dans "Contextual filters", et lorsque j'actualise la preview en prenant soins de préciser l'uid ma liste d'enregistrement d'affiche correctement.
Maintenant je souhaite ajouter un lien à mon menu pour accéder à cette vue, mais pas moyen d'ajouter le paramètre "Author uid" à mon lien. (j'ai essayé d'ajouter au bout du lien des choses comme "/[uid]", "/%uid" ou encore "" sans succès.)
Problème secondaire : Lorsque j'ajoute "/5" à l'url (5 étant l'id de l'utilisateur connecté) la vue n'affiche que les éléments publiés alors que j'ai bien précisé dans les droits "Voir le contenu non-publié dont on est l'auteur" aux utilisateurs authentifiés.
D'avance merci pour votre aide,
Arnaud.
J’ai résolu une partie du
Permalien Soumis par Arnaud80 le 31 Janvier, 2012 - 12:32
J'ai résolu une partie du problème.
En fait, il n'est pas nécessaire de passer par un "Contextual filters" et donc je n'ai plus besoin de passer dans l'url ce paramètre. Mais la question reste intéressante.
Pour lister le contenu créé par l'utilisateur j'ai donc procédé de la façon suivante :
- Ajouter un "Relationships" avec "Contenu / Auteur" (Afin de faire apparaître la catégorie "Utilisateur" dans "Filter criteria")
- Ajouter "(author) Utilisateur: Current (Oui)" dans "Filter criteria"
Et c'est tout !
Par contre les enregistrements ne s'affichent que si ils sont publiés.
J'ai publier un autre post à ce sujet pour plus de lisibilité => Afficher les éléments non publié dans une views
Dans Critère de filtre je
Permalien Soumis par tazzzz le 8 Mars, 2012 - 17:13
Dans Critère de filtre je n'ai pas du tous çà:
- Ajouter «(author) Utilisateur : Current (Oui)»
Pourtant j'ai mis bien fait ma relation contenu/autheur..
mon module était mal traduis
Permalien Soumis par tazzzz le 8 Mars, 2012 - 17:20
mon module était mal traduis au lieu de utilisateur: courant j'avais Utilisateur : Actuel