Droits accés utilisateur : item de menu

Catégories:

bonjour,

comment faire en sorte qu’un role d’utilisateur puisse choisir à la creation de contenu, dans quelle rubrique ou sous rubrique ira s’ajouter son article ou sa page ?

actuellement j’ai autoriser l’administratiob du menu mais il a acces a tout les menus possibles..

merci

#

Il y a différents moyens je pense.
On peut imaginer :
- créer un type de contenu par rôle
- donner les droits de création sur ce contenu uniquement au rôle (Controle d’accès / node)
- assigner une taxonomie au type de contenu
- créer un menu basé sur la taxonomie

Il y a sans doute d’autres pistes

#

il n’y a pas un moyen de juste dire a drupal d’autoriser le placement de la page dans tel ou tel menu ? et exclure les menus d’admin ? avec les permissions de bases…

Drupal 6.xx - 2 sites chez OVH (pro) mutualisé, 6 chez AlwaysData (Pack10go)
/////////////
www.graphisme-libre.info

#

Peut être voir si il existe un module genre «menu access» (je dis ça au pif) pour obtenir plus de granularité au niveau des permissions de menu.

#

La meilleure combinaison me parait effectivement d’utiliser la taxonomie pour faire tes rubriques et d’utiliser ensuite un module genre taxonomy menu pour générer le menu de ton site.

#

voila ce genre de module : http://drupal.org/project/menu_access mais je ne percute pas vraiment l’usage sinon qu’il semble marcher avec les liens primaires et secondaire(quid des menus persos ?) et ensuite les utiliser comme blocs…pas tres simple je trouve

Drupal 6.xx - 2 sites chez OVH (pro) mutualisé, 6 chez AlwaysData (Pack10go)
/////////////
www.graphisme-libre.info

#

@vincent59

  • comment creer un type par role ?
  • comment limiter la creation de ce type à un role ?

je pense que c’est une voie interessante

EDIT : ca j’ai reussi, voyons la suite,en assignant une taxonomie automatique,puis la retrouver dans le menu…le probleme etant que les users peuvent contribuer dans differentes sections/rubriques du site

Drupal 6.xx - 2 sites chez OVH (pro) mutualisé, 6 chez AlwaysData (Pack10go)
/////////////
www.graphisme-libre.info

#

Vaste question, de mon côté j’ai du me plonger un peu sur le sujet.

Par contre on s’éloigne de la question initiale qui était «comment faire en sorte qu’un role d’utilisateur puisse choisir à la creation de contenu, dans quelle rubrique ou sous rubrique ira s’ajouter son article ou sa page ?»

Sans vouloir ramener encore ce problème à la surface, c’est encore un problème de prise en compte de la hiéarchie ou plus précisémment de dichotomie entre la hiérarchie des noeuds et celle des menus (totalement découplées dans Drupal, au grand dam des MODxiens comme moi ou Yann).

Ma solution perso ça a été - pour les pages en tout cas - de mettre en place Node Hierarchy qui s’occupe tout seul de créer un item de menu en cohérence avec la hiérarchie gérée par le module.

Mais si on veut revenir au débat de la gestion des accès et de l’admin du menu (effectivement mieux vaut éviter de donner administer menu à n’importe qui), voilà un petit résumé de mes expériences.

Contrôler précisémment quel item de menu doit être affiché par rôle
http://drupal.org/project/menu_per_role => normalement, on ne devrait pas avoir besoin de ce module comme indiqué par le développeur, il répond à une problématique spécifique.

Donner la permission d’administrer un menu
http://drupal.org/project/menu_admin_per_menu => pas mal du tout, avant que je ne trouve celui ci-dessous qui est plus facile à administrer et plus puissant (contrôle au niveau de l’item de menu)

Donner la permission d’administrer un menu et/ou un item précis, par rôle
http://drupal.org/project/delegate_menu_admin => je le préfère à celui ci-dessus

Donner la main aux utilisateurs sur une partie du menu seulement
http://drupal.org/project/menu_stp => pas essayé

Software is like sex, it’s better when it’s free (Linus Torvalds)

http://twitter.com/davidm_fr

#

ca sent bon le module ideal pour mon probleme ca david :) ; je veux parler de lui http://drupal.org/project/delegate_menu_admin

je testerai à l’occasion le dernier mais il semble moins bien fait..

ca fonctionne bien,dommage que les utilisateurs puissent voir les autres possibilités mais sinon c’est plutot bien fait

merci bcp

Drupal 6.xx - 2 sites chez OVH (pro) mutualisé, 6 chez AlwaysData (Pack10go)
/////////////
www.graphisme-libre.info

#

Bonjour,
J’ai installé delegate_menu_admin.
J’ai bien une colonne supplémentaire qui s’affiche dans la gestion des menus (case à cocher «MAKE ADMIN» ; toutes décochées par défaut). Je coche certaines cases
Et quand je me déconnecte et que je retourne sur la gestion du contenu, j’ai un message d’erreur :
warning : Invalid argument supplied for foreach() in /(…)/drupal/modules/delegate_menu_admin/delegate_menu_admin.module on line 343.

Comment réparer l’erreur pour continuer le test ?
Merci

Syndiquer le contenu