Après avoir étudié dernièrement la gestion des contenus avec la version Alpha de Joomla 1.6, je me suis ensuite penché sur la gestion des utilisateurs et des droits de ces derniers.

La première évolution est l’apparition de ce menu ci-dessous, qui ne permet plus uniquement d’administrer les utilisateurs, mais il est maintenant également possible de gérer les groupes et les privilèges de ces groupes.

Menu utilisateurs Joomla 1.6

Les utilisateurs

Jusque ici, pas de révolution. Un utilisateur est toujours caractérisé par un nom, un nom d’utilisateur (ou login), un mot de passe, une adresse email, et il appartient à un groupe d’utilisateurs.

Il est pour le moment impossible de modifier le formulaire de création des utilisateurs pour y ajouter des informations complémentaire (adresse, téléphone, date de naissance par exemple), mais cette fonctionnalité à un moment été évoquée dans la roadmap de la 1.6. A suivre donc…

Les groupes d’utilisateurs

Ce panneau d’administration est totalement nouveau, et c’est ici une des grandes avancées de cette version 1.6 de Joomla. Peut-être même l’évolution la plus attendue. Précédemment, dans les épisodes 1.0 et 1.5, il existait exactement 7 groupes :

  • les enregistrés (registered),
  • les auteurs (author),
  • les éditeurs (editor),
  • les rédacteurs (publisher),
  • les gestionnaires (manager),
  • les administrateurs (administrator),
  • et enfin les super administrateurs (super administrator).

Cette organisation était imposée et ne pouvait évoluer pour l’adapter à ses besoins. Il était impossible par exemple de définir quel auteur peut rédiger dans telle ou telle catégorie, ou encore de définir qui pourra administrer un composant précis et pas un autre. Certaines extensions permettent de modifier la gestion des droits natives de Joomla 1.0 et 1.5, mais pour la plupart elles présentent le gros désavantage de toucher au core de Joomla, et donc de gêner les mises à jour du système.

Désormais, ces 7 groupes d’utilisateur font simplement partie de la configuration initiale de votre site. Vous avez ensuite la possibilité de créer des groupes supplémentaires, et de modifier les groupes existants. Pour chacun des groupes, vous pourrez définir ce sur quoi les utilisateurs ont des droits (contenus, gestionnaire des extensions, gestionnaires des utilisateurs, …) et quels sont ces droits (création, modification, publication, suppression).

Gestion des groupes d'utilisateursJoomla 1.6 n’étant encore disponible qu’en version alpha, je n’ai malheureusement pas pu pousser mes tests plus loin. Les bugs sont encore nombreux et les fonctionnalités incomplètes, mais l’outil s’annonce fort prometteur. Je  me ferai un plaisir de revenir plus en détails sur ce point lorsque les prochaines versions paraîtront.

Les niveaux d’accès

La notion de « niveau d’accès » n’est pas nouvelle non plus dans Joomla, mais tout comme les groupes d’utilisateurs, les niveaux d’accès n’étaient pas du tout administrables dans les versions 1.0 et 1.5 de Joomla. Seuls les 3 niveaux étaient disponible, pour définir l’accès aux items de menu ou aux modules par exemple :

  • Public : tous les utilisateurs,
  • Enregistré : tous les utilisateurs disposant d’un compte,
  • Special : tous les utilisateurs possédant un compte, hors groupe « Enregistré ».

Désormais, ces 3 niveaux font partie de la configuration initiale de votre site, et vous pourrez à votre gré créer de nouveaux niveaux d’accès ou modifier ceux existants.

Gestion des niveaux d'accèsVous pourrez ainsi réserver l’accès à certaines parties de votre site à un ou plusieurs des groupes d’utilisateurs précédemment créés. Vous pourrez également mettre en places des interfaces personnalisées, en adaptant l’affichage des vos menus et modules en fonction des droits de l’utilisateur connecté. Deux utilisateurs pourront ainsi obtenir deux pages totalement différentes en utilisant un seul et même lien.

6 commentaires pour le moment

  • 1 ukoo | 14 juillet 2009 à 17 h 38 min

    Des fonctionnalités qui paraissent intéressantes et suffisamment complètes. Il sera enfin possible de se passer de composants tiers de type ACL ce qui pourra enfin réduire le nombre de failles de sécurités amenées par ces outils.

  • 2 Raphaël | 15 juillet 2009 à 14 h 04 min

    Tout à fait! Et elles ne sont pas forcément très faciles à installer, car elles touchent bien souvent au core de Joomla. Ces évolutions permettront donc de préserver l’intégrité du système, et ainsi faciliteront les mises.

  • 3 Cyprien | 19 juillet 2009 à 13 h 52 min

    Voilà un article avec une présentation sur Joomla 1.6

    => http://www.joomlashack.com/joomla-16/394-joomla-16-beta-coming-soon

    Vivement ue çà sorte! (mais bon apparemment c’est pas avant l’année prochaine …)

  • 4 Raphaël | 19 juillet 2009 à 14 h 59 min

    Merci pour le lien Cyprien! Nous étions tombé sur la vidéo il y a quelques jours, et nous allons publier un article à ce sujet. ;-)

  • 5 Maurice | 11 août 2009 à 14 h 04 min

    Je me permets de vous poser une question sur le sujet en rapport avec Joomla 1.5.14. Je voulais restreindre l’accès aux menus de mon site, au public non enregistré. Tout fonctionne mais le message d’erreur est différent selon si une section est affecté ou pas au menu. Lorsqu’il n’y pas de section associé au menu (article non catégorisé) j’ai le message qui me convient (apparition du formulaire d’inscription). Lorsqu’une section est affecté au menu j’ai le message d’erreur 403. Je n’arrive à modifier ce message. Quelqu’un aurait l’aimabilité de m’orienter?

  • 6 Cédric | 30 septembre 2009 à 15 h 29 min

    Bonjour,
    Je viens de tester la version 1.6 alpha, surtout la gestion des utilisateurs. Cela parait très bien mais 2 choses sont dommages, espérons que cela soit corrigé dans la version finale :
    1- Si on crée un groupe d’utilisateurs supplémentaire, et que celui-ci a des droits Manager (ceux de 1.5) avec en plus la gestion des utilisateurs. Les utilisateurs de ce groupe ont accès aux utils, ils peuvent en créer … mais avec tous les statuts. Il peut donc s’attribuer des droits de super-Admin.
    2- On ne peut pas restraindre une section ou une catégorie à un groupe d’utilisateurs. Définir un publieur qui aurait des droits uniquement sur les articles de sa section et pas tous les articles.
    Vivement que la version arrive !!!

Laisser un commentaire