Comment puis-je donner un droit d'édition d'utilisateur spécifique à un nœud spécifique? p>
J'ai un rôle d'utilisateur nommé "étudiant". Plusieurs utilisateurs ont ce rôle, seuls quelques-uns d'entre eux peuvent modifier un nœud. Comment puis-je réaliser cela? P>
5 Réponses :
Si seulement un sous-ensemble doit pouvoir modifier des nœuds, vous avez besoin d'un «super étudiant» supplémentaire. P>
the Accès au nœud Module peut vous aider à définir les autorisations appropriées sur les nœuds. Voici un extrait de sa page de projet: p>
... Fournit des rôles et des autorisations de sécurité spécifiques à l'utilisateur pour les menus, les éléments de menu, les nœuds et l'intégration de la sécurité dans les systèmes d'administration et d'aide. Nous souhaitons fournir cette suite de modules à la communauté pour partager l'utilité de la suite et impliquer la communauté pour fournir un soutien supplémentaire, des tests et une modération. Des soins particuliers ont été prises pour que la convivialité de la gestion des permissions soit cohérente dans toutes les sections du système (nœuds, menus, éléments de menu). De plus, chaque module de sécurité utilise un système de sécurité en cascade pour permettre à la sécurité globale et la possibilité de remplacer ou de définir des exceptions au modèle de sécurité pour des éléments individuels. p> blockQuote>
J'ai utilisé NodeAccess. J'ai une référence utilisateur dans mon type de contenu afin que je puisse récupérer les utilisateurs qui y sont connectés. De cette façon, cela devrait fonctionner mais cela ne signifie pas, je suppose que le module n'est pas obsolète ou quelque chose.
Pour une sorte d'autorisations anormales, des trucs comme celui-ci, j'ai toujours trouvé qu'un petit module personnalisé est la voie à suivre. Les modules d'accès des nœuds généraux doivent être assez généraux pour être utiles pour beaucoup de cas différents, ce qui les rend généralement en désordre et déroutant. P>
Pour ce spécifique, vous pouvez créer un module qui implémente harok_nodeapi et sur $ OP == Préparez, vérifiez l'ID de l'utilisateur par rapport à votre référence utilisateur et faire une page DRUPAL_GOTO la page refusée d'accès si elles ne correspondent pas. p>
Avez-vous essayé soit Accès au nœud ou Accès au contenu ? P>
+1 Pour l'accès au contenu, fonctionne très bien sur les deux sites que je l'ai utilisés.
Je vais essayer de couvrir quelques cas d'utilisation, avec la façon dont je les résoudrais: p>
Ceux-ci supposent tous qu'il n'y a pas de catégorisation pour votre contenu. Vous pourrez peut-être utiliser des modules d'accès au nœud basé sur la taxonomie ou des groupes organiques si votre contenu et vos utilisateurs sont suffisamment organisés. P>
Vous pouvez le faire avec Flexi Access . Donner à un utilisateur spécifique, le privilège "Mettre à jour" sur un nœud lui permettra de modifier le nœud. P>
Pour plus d'options, voir la page: Vue d'ensemble des modules d'accès au nœud @ drupal.org. p>