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
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
Joomla! 3 Le Livre Pour Tous
Écrit pour toutes les personnes qui débutent avec Joomla!, ou qui possèdent déjà quelques connaissances avec les versions précédentes, et qui souhaitent construire et entretenir un site web sans avoir à entrer dans le code.