Définir des droits par page ou par type de contenu avec le module Content Access

Portrait de thibault.gironnay

Le module Content Access (https://drupal.org/project/content_access) vous permet de gérer les permissions des types de contenu (Activité, Actualités, Document, Offre/Demande, Page, Photo, Tâche pour la commmunauté) par rôle et par auteur. Nous allons voir comment l'utiliser pour limiter l'accès à une page aux seuls membres ayant le rôle "Committee". Tout d'abord il faut activer le module "Content Access" dans la page d'administration des modules (Administration » Modules), dans le groupe de modules "Contrôle d'accès". Une fois la configuration enregistrée, lorsque vous retournez sur votre site il vous est demandé de reconstruire les permissions, acceptez. Rendez-vous sur la page de gestion des droits des différents rôles (Administration » Personnes » Droits) et activez pour le rôle "Local Admin" les permissions "Grant content access" (dans le groupe "Content Access") et "Administrer les types de contenus" (dans le groupe "Node"). Allez maintenant sur la page de gestion du contrôle d'accès du type de contenu "Page" (Administration » Structure » Types de contenu » Page » Contrôle d'accès) et cochez la case "Enable per content node access control settings" dans la partie "Per content node access control settings", ce qui permet de pouvoir modifier les droits d'accès à une page en particulier. Les droits définis dans la partie "Role based access control settings" s'appliquent quant à eux à toutes les pages du site. En vous rendant sur la page souhaitée vous avez maintenant un onglet "Contrôle d'accès" en plus de "Voir" et "Modifier", cliquez dessus. Vous avez maintenant la possibilité de définir quels rôles peuvent voir, éditer ou supprimer la page. Dans notre cas nous pouvons laisser cocher "committee" et décocher toutes les autres cases.

Indéfini