Droits accés utilisateur : item de menu

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,

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

Version de Drupal : 

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

@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

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é

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