Gestion des droits d'accès par "menu item"

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

Bonjour,

Je souhaiterais savoir si un module existe pour pouvoir mettre en place une gestion des permissions assez fine concernant les différents menus que l'on créé.

Je m'explique.
J'ai la racine de mon menu appelée "Content" qui contient 5 sous menus (qui contiennent chacun des items) que j'ai tous créés.

Je voudrais par exemple qu'un rôle ait la possibilité de voir seulement 2 de ces sous-menus et qu'un autre rôle puisse voir les uniquement les 3 autres.

Connaissez-vous un module qui puisse faire quelques chose comme ça? :)

Merci pour votre aide,

DrGonzo.

Version de Drupal : 

perso j'en connais pas, mais pour ma part quand j'ai cherché à faire ca, j'ai utilisé en partie Nodeaccess, Taxonomy Access Control Lite, et des blocs différents que je choisis d'afficher en fonction du rôle connecté. En espérant t'avoir fournit de quoi t'aider.
Sinon il te reste toujours le moteur de recherche de ce site et tu saisis droits, tu pourras avoir des items interressants comme :
- http://drupalfr.org/forum/support/350-drupal_en_tant_que_cms_gestion_des...
- http://drupalfr.org/forum/support/749-gerer_des_droits_dacces_differents...
- http://drupalfr.org/forum/support/376-gestion_des_droits_et_gestion_des_...

et bien d'autres encore...

Salut,

Je n'ai pas essayé ce module mais entre temps, j'ai trouvé la solution à mon problème, il faut utiliser le module "menu_per_role":

http://drupal.org/project/menu_per_role

Une fois installé, lorsque vous allez dans la fenêtre d'édition d'un menu, un nouveau champ s'est rajouté "restrict access permission". Très simple d'utilisation et donc très efficace.

Merci pour votre aide,

DrGonzo

Salut à tous,

Vincent, peux-tu me dire pourquoi il faut modifier le coeur de Drupal pour utiliser Menu_per_role ?
Parce que j'utilise ce module qui, il me semblait, fonctionnait avant. Et maintenant, ca ne fonctionne plus. Je veux restreindre l'accès à un élément du menu qu'à l'admin et aux authenticated users. Mais hélas les anonymous users y ont accès aussi.
Est-ce que quelqu'un rencontre ou a rencontré ce pb ?

Bon week-end,

Elodie.

Hello,

Je dis ça parce que sur la page du module sur drupal.org, il est écrit "Unfortunately the module requires a simple patch for drupal's menu.inc.".

Et "menu.inc" est un fichier du noyau de Drupal.

Ce qui a dû se passer, c'est que tu as mis à jour ton Drupal, et tu as écrasé la modification qu'il fallait faire dans menu.inc. A priori, si tu la reproduis, ça devrait marcher à nouveau.

Désolé de remonter ce sujet, j'avais besoin de cette fonctionnalité merci pour les liens :)

Par contre si on tourne sous Drupal 6.x on a pas le choix il faut se tourner vers module menu_per_role. Le patch est plutôt "léger", le bon côté c'est qu'un seul caractère à ajouter dans menu.admin.inc

Dommage que ça ne fasse pas directement partie du core, ceci dit...