Kiwik Le Blog

Tutoriel - ACL Joomla!

Posté par le dans ACL
  • Taille du texte: Agrandir Réduire
  • Lectures : 7874
  • 7 commentaires
  • Imprimer

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. 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 de Joomla! Le tableau ci-dessous résume les changements majeurs depuis la version 1.5.

 

 Joomla 1.5

 

Joomla 2.5

 

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 2.5 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.

 

Section du forum réservée aux ACL

 

Séparation ACL de la vision et de l'action

Actions, Groupes et Héritage 

Réglage ACL par défaut

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

 

Télécharger le tutoriel au format pdf

Notez cet article:
0
Mots clés: ACL Joomla 2.5 Tutoriel

Ajouter vos commentaires

0
conditions d'utilisation.

Participant à cette conversation

  • Invité (BOUILHOL)

    Permalien

    Bonjour,
    Est ce qu'il y a de grosses différences dans la gestion des groupes et des droits entre joomla2.5 et 3.0 ?
    Merci pour toutes les informations de votre site.
    Marie

    à Toulouse, France
  • Bonjour Marie,
    la seule amélioration notable est la création automatique d'un groupe d'utilisateur "Invité". Tu trouveras les détails au point 8 de cet article.

  • Invité (BOUILHOL)

    En réponse à: Simon Permalien

    Merci beaucoup pour votre réponse !

    Je ne suis pas une experte, mais on est en train de se "prendre la tête" pour la migration de notre site sur 2.5, car nous avions développé une hiérarchie assez complexe avec GMAccess que l'on doit modifier pour passer sur une gestion avec ACL.. j'aimerais vérifié qu'il n'y aura pas de gros changements vers la v3, et si oui, pouvoir les anticiper..

    En tout cas, vos tuto sont très bien faits.

    Concrètement, à quoi servirait ce nouveau groupe "invité" ?
    Il s'agit d'un groupe associé à des fonctionnalités particulières ?

    D'avance, merci encore pour votre réponse
    Marie

  • Merci pour l'appréciation sur les docs fournies sur ce site ;)

    Concrètement, à quoi servirait ce nouveau groupe "invité" ?
    Il s'agit d'un groupe associé à des fonctionnalités particulières ?

    Ce groupe invité sert par exemple à afficher certains éléments lorsque les utilisateurs ne sont pas connectés et à ne pas les afficher lorsque qu'ils sont connectés.

    Pour les questions en relation avec le système ACL de Joomla!, vous pouvez également utiliser cette partie du forum.
    Merci ;)

    Dernière édition du commentaire il y a environ 3 mois par Simon
  • Invité (BOUILHOL)

    En réponse à: Simon Permalien

    Merci bien !
    Marie

    0 J'aime
  • Invité (Cédric)

    Permalien

    Bonjour Simon,

    Avant tout merci pour ton tuto :)

    Est-ce possible avec ce système de gérer très finement quel groupe d'utilisateur à le droit de déplacer un utilisateur dans une liste de groupe spécifique.

    Exemple :
    1 - Chef
    2 - Membre Validé
    3 - Registred

    Je souhaite que Chef puisse déplacer les "registred" de son choix dans le groupe "Membre Validé" et uniquement celui-ci. Je ne souhaite pas que Chef puisse modifier autre chose que les groupes des "regristred" et "Membre Validé".

    Est-ce faisable avec Joomla 2.5 ?

    Merci pour ta réponse :)
    A bientôt

  • Bonjour Cédric,

    non, il n'est possible de faire ce que tu cherches nativement avec Joomla!. Si tu donnes certains droits au gestionnaire d'utilisateurs à un groupe, ce groupe aura ce droit sur l'ensemble du gestionnaire d'utilisateur.