Comment personnaliser les droits et accès de Joomla!

Les ACL (Acces Contol List) sont le système de gestion des Droits et Accès de Joomla!. Avec la sortie de Joomla 2.5 (1.6, 1.7), ce système s’est grandement développé et offre désormais une gestion très souple de ces Droits et Accès.


Comment personnaliser les droits et accès de Joomla! Les ACL (Acces Contol List) sont le système de gestion des Droits et Accès de Joomla!. Avec la version 3 de Joomla!, ce système s’est grandement développé et offre désormais une gestion très souple de ces Droits et Accès. Voyons ensemble comment cela fonctionne. Note : Ce tutoriel est en grande partie tiré de la traduction de la documentation Joomla! : Acces Control List/1.6 – 2.5/Tutorial.
Ce tableau décrit les principaux changements des ACL entre les versions 1.5 et 2.5/3 de Joomla! Le tableau ci-dessous résume les changements majeurs depuis la version 1.5.

 

Joomla 1.5

Joomla 2.5/3

Groupes

8 Groupes fixes Public, Enregistré, Auteur, Editeur, Rédacteur, Gestionnaire, Administrateur, Super-Administrateur)

Nombre illimité de Groupes d’Utilisateurs définis

Utilisateurs  & Groupes

 Un Utilisateur ne peut être assigné qu’à un seul Groupe

Un Utilisateur peut être assigné à plusieurs Groupes

Niveaux d’Accès

3 Niveaux d’Accès fixes (Publique, Enregistré, Spécial)
Nombre illimité de Niveaux d’Accès définis

Niveaux d’Accès & Groupes

Relation fixe entre les Groupes et les Niveaux d’Accès
Les Groupes sont assignés aux Niveaux d’Accès. N’importe quel Groupe peut être assigné à n’importe quel Niveau d’Accès

 
Nous pouvons constater, qu’avec la version 3 de Joomla!, dans tous les cas les ACL ont été rendus beaucoup plus flexibles, avec des Groupes et des Niveaux d’Accès illimités, ainsi que la possibilité d’assigner un Utilisateur à plusieurs Groupes et n’importe quel Groupe à n’importe quel Niveau d’accès.
Séparation ACL de la vision et de l’action
Actions, Groupes et Héritage 
Utiliser les Droits et les Niveaux d’accès ensemble
Créer un Module Menu (et ses éléments de menu) visible seulement aux visiteurs
Créer un groupe d’utilisateur ayant tous les droits en backend seulement dans le gestionnaire d’article
ACL Joomla! Configuration des ACL en back-end