Je crée un site Drupal 7 simple qui a des pages publiques et des pages réservées aux membres. Il n'y a qu'un seul type de membre. À l'heure actuelle, le contrôle d'accès n'a pas besoin d'être plus fin que cela. Il semble que mes choix soient les modules Content Access , Nodeaccess , Simple Access , noeud privacy byrole , Taxonomy Access Control et Taxonomy Access Control Lite . Pour obtenir ce dont j'ai besoin, je pouvais contrôler l'accès soit par rôle, soit en utilisant un terme de taxonomie comme "réservé aux membres". Les deux fonctionneraient.
Tous ces modules sont encore en cours de développement pour D7, et sont à différents stades d'achèvement et de bogue. Pour certains, le développement semble erratique ou au point mort. De plus, leurs UX sont de complexité variable pour l'éditeur de contenu non sophistiqué.
(Une autre alternative à tous ces modules consiste à créer un type de contenu distinct pour les pages réservées aux membres, et à utiliser simplement les autorisations de type de contenu intégrées. Cela semble rigide et dupliqué, mais c'est une solution.)
Ma question est d'ordre pratique, compte tenu de la réalité actuelle: laquelle choisiriez-vous d'utiliser maintenant ou dans les prochains mois, pour ce cas d'utilisation, et laquelle semble avoir le plus bel avenir?
SUIVI (7 mois plus tard): Après avoir essayé Content Access (CA) et Taxonomy Access Control (TAC), je me suis installé sur TAC. L'accès au contenu peut faire un contrôle d'accès par nœud, mais l'UX n'est pas simple, et je ne voudrais pas y soumettre mes éditeurs. Je trouve que l'utilisation d'un terme de taxonomie pour désigner l'accès peut être essentiellement un mécanisme d'abstraction: un seul terme peut représenter un ensemble compliqué de choix d'accès. Pour un type de contenu (événements de calendrier), je fais varier l'accès en fonction de la taxonomie. Pour un autre (pages réservées aux membres), j'utilise simplement un vocabulaire de taxonomie à un terme qui est un champ obligatoire (donc sa valeur ne peut pas changer). Donc pour moi, la fonctionnalité de TAC est un surensemble de CA. J'avais également besoin des autorisations de champ pour exposer sélectivement les champs dans les événements de calendrier.
Vous pourriez être intéressé par le module de contenu Premium, http://drupal.org/project/premium_content , qui fonctionne d'une manière similaire à ce que vous cherchez apparemment.
la source
Fournir une autorisation d'accès à une page de base semble difficile dans Drupal. Il est cependant possible d'accorder des autorisations pour les pages créées de la vue. Ainsi, il est simple d'ajouter simplement une vue au lieu d'une page de base !! Il cache même l'élément de menu !!
la source