Comment un accès utilisateur un seul node spécifique, et non tous les nœuds de ce type?
Question
J'ai un utilisateur avec vue et modifier les droits à un type de contenu spécifique. Cela donne le privilège à tous les utilisateurs d'afficher et de modifier tous les nœuds de ce type. Mais en fait, je veux créer pour chaque utilisateur un nœud unique, afin que seul l'utilisateur peut visualiser et modifier. Comment puis-je faire dans Drupal 7?
La solution
L'utilisation d'un module existant, vous pouvez le faire avec d'accès au contenu qui (lorsqu'ils sont utilisés ensemble ACL ) permet de définir les autorisations d'accès à un noeud pour chaque utilisateur.
Cela signifie que vous devez définir les autorisations d'accès manuellement pour chaque noeud.
Si vous créez manuellement les nœuds, et vous voulez être sûr que seul l'utilisateur qui est défini en tant que propriétaire du noeud est en mesure d'afficher (et modifier), alors vous pouvez créer un module personnalisé (ce qui signifie un module qui est utilisé pour votre site), et mettre en œuvre
Autres conseils
Vous ne pas besoin d'un module spécial ou un code personnalisé pour le faire. Il suffit de créer ces nœuds manualy, définissez les utilisateurs appropriés en tant que propriétaire (auteur) des noeuds et définir des autorisations à ce contentype à modifier propre contenu uniquement (pas modifier tout contenu de ce type) et que vous faites.
Qu'est-ce que vous parlez est sur le contrôle d'accès au nœud Drupal, qui est un sujet très vaste.
Le noyau est un support intégré pour le contrôle d'accès au noeud est plutôt bien sûr, et l'accès de commande pour afficher un nœud par rôle, vous devez utiliser une sorte de module de contrôle d'accès au nœud. Il y a un page à la liste Drupal.org tous les modules accès au nœud , avec un examen de la capsule de chacun. Je vous suggère de jeter un oeil à cette page pour voir si vous pouvez trouver un module approprié pour contrôler l'accès.
Il est un petit module qui vous permet de configurer des ACLs (listes de contrôle d'accès) pour les utilisateurs individuels. Il est essentiellement une interface utilisateur pour le module ACL , vous devez installer aussi.
Il manque quelques-unes des caractéristiques des modules de contrôle d'accès plus avancés, tels que contenu d'accès, mais il est activement maintenu et il n'y a actuellement pas de bugs ouverts dans la file d'attente d'émission.
Divulgation:. Je suis le responsable de l'accès Flexi