Joomla : Accès restreint Front-Office
Suite à une demande spécifique d’un de nos clients, notre équipe a dû trouver une solution pour permettre aux utilisateurs de pouvoir modifier une seule page sur le site internet le tout en front-office.
Les accès restreints spécifiques sous Joomla ne sont pas prévus à la base. Des composants supplémentaires existent mais ceux-ci sont pour la plupart payants ou ne correspondent pas à nos attentes. Nous avons donc trouvé une solution sans modification du code source de Joomla et sans installation supplémentaire.
Le principe est d’attribuer la page à un utilisateur ayant les droits “Auteur”. Les droits “Auteur” bloquent l’accès au Back-Office et n’autorisent pas l’utilisateur à modifier les pages des autres.
Pour en savoir plus sur les droits d’utilisateurs rendez-vous ici : NeoJoomla
Pour ce tutoriel nous utiliserons une version 1.5 basique de Joomla avec les données d’exemple installées.
Pour commencer vous devez créer un nouvel utilisateur. Rendez-vous dans le panneau de Gestion des utilisateurs dans la partie Administration de votre site.
Une fois dans ce panneau créez un nouvel utilisateur :
Remplissez les champs comme suit:
Laissez les autres paramètres par défaut.
Enregistrez votre utilisateur et rendez-vous dans la gestion des articles.
Une fois dans celle-ci, sélectionnez un article. Nous prendrons pour notre tutoriel l’article “Joomla! Overview”.

Article Joomla Overview
Cliquez sur cet article et vous arriverez sur le panneau de modification de l’article. A droite vous aurez les paramètres, cliquez sur “Paramètre - Article“. Dedans sélectionnez comme auteur “Client1″ puis enregistrez vos modifications.
A présent, sur votre site internet, identifiez-vous avec les informations saisies lors de la création du compte de l’utilisateur puis faites “Connexion
“.
Une fois identifié vous verrez que sur les différentes pages aucune icône de modification
n’apparait. Toutes, sauf la page “Joomla! Overview”.
Cliquez sur l’icône, vous pouvez alors modifier le contenu de la page
Les limites de cette méthode sont nombreuses, mais elle permet une restriction sans modification du code source et sans investissement dans un composant supplémentaire.










