Droit d accès - Menu

Vous devez être connecté pour utiliser le forum. Vous pouvez le faire ici.

Auteur Message

nicolas frey

Jeudi 05 Février 2009 5:35:09 pm

Droit d accès - Menu

Bonjour,

J'ai un site sur lequel j'ai des sections que seul des utilisateurs authentifiés peuvent y avoir accès.
Groupe Guest / Droit de lecture sur Sections Extranet.
Folder type section Extranet.

Or je voudrais dans le listing de mon menu qu'un utilisateur non loggé puisse voir les folders et seulement quand il rentre dans ce dossier, qu'on lui dit qu'il doit se logger pour accéder aux informations.

Une technique simple pour faire ça ?

Merci pour vos réponses

Fabrice Perez

Samedi 07 Mars 2009 8:03:42 pm

Re: Droit d accès - Menu

Bonjour,
Une technique pour le faire consiste a faire 'sauter' les droits du user courant lorsque vous faites votre fetch pour construire le menu.
Donc, dans votre tpl du menu, rajouter a votre fetch :
limitation => array()
Exemple:
fetch( 'content', 'list', hash( 'parent_node_id', 2,
'limitation', array() ) )
De cette maniere eZ va vous remonter tous les objets, meme ceux que l'utiliateur ne peut voir.
Rassurez-vous, les droits du user sont conserves pour le reste de sa navigation, ils sont juste modifies pour le fetch.

Cdt,

Fabrice Perez

eZ publish™ copyright © 1999-2012 eZ systems as