Cacher des ressources à un accès client
Limiter l'accès d'édition pour certaines pages dans le gestionnaire de MODX
  • 10 octobre 2016
  • Steeve
Pour ce tutoriel vous n’avez pas besoin d’avoir de connaissance particulière. Mais vous devez avoir fait le tutoriel : Créer un accès client avec MODX

Ce tutoriel est réalisé sur MODX Revolution 2.3.5-pl (traditional)

Pour commencer vous devez ouvrir deux navigateurs. Pourquoi me direz-vous ? Parce qu’il va vous falloir un navigateur Internet pour vous connecter au back-office (gestionnaire de MODX) avec votre utilisateur administrateur et un autre pour vous connecter avec votre accès client. Vous pourriez faire ça avec un seul navigateur web mais il est plus facile de faire des erreurs avec un seul navigateur.

Avec mon premier navigateur je me connecte à l’interface de gestion MODX avec mon identifiant personnel qui possède les droits utilisateurs « Super Admin » aussi appelé « Compte administrateur par défaut ».

Pour accéder à la liste des utilisateurs cliquez sur Administration > Utilisateurs. Ci-dessous la liste des utilisateurs de mon site Internet d’exemples :

liste des utilisateurs modx

Nous allons créer un groupe de ressources qui nous permettra de limiter l’accès à une ou plusieurs ressources MODX. Pour créer ce groupe de ressources vous devez cliquer sur Site > Groupe de ressources.

onglet groupes de ressources

Dans la partie une (1) vous avez tous les groupes de ressources existants, comme vous pouvez le voir nous avons déjà un groupe de ressources. Il a était créé lors de la réalisation de mon tutoriel « Créer un accès client ».
Dans la partie deux (2) nous avons une liste des ressources, dans mon exemple j’ai deux ressources. Si vous en avez qu’une vous devez créer au moins une autre ressource. Même si objectivement on pourrait faire le tutoriel avec une seule ressource.
Cliquez sur « créer un groupe de ressources », vous devriez voir une fenêtre pop-up s’ouvrir. Remplissez la comme sur mon image ci-dessous :

créer un groupe de ressources

Nom : Admin
Contextes : web,mgr
Et cochez « Donner automatiquement accès au groupe administrateur ».

Les contextes sont « web » pour le site en front-office et « mgr » pour le gestionnaire de MODX.
Cliquez sur « Enregistrer » et vous devriez voir apparaître le nouveau groupe de ressources. 

onglet groupes de ressources

Maintenant vous devez ajouter le ou les ressources que vous voulez limiter. Si je fait un glisser / déposer de la ressource ID 2 nommé « Page qu'on veut rendre invisible » dans le groupe de ressource nommé « Admin ». Vous devriez avoir ceci :

limiter l'acces a une ressource

Attention a déplier le groupe de ressources « Admin » en cliquant sur le flèche a gauche entouré d’un cercle rouge.

Vous avez une autre possibilité pour ajouter des pages (ressources) a ce groupe de ressources directement dans la ressource elle même, dans l’onglet « Groupes de ressources ». Pour vous y rendre cliquez sur la ressource  ayant pour ID 2 nommé « Page qu'on veut rendre invisible » et rendez vous dans l’onglet « Groupes de ressources ».

onglet groupes de ressources de la ressource

Si vous rechargez votre navigateur vous verrez toujours votre ressource ayant pour ID 2.

liste des ressources admin

Par contre si vous aller dans l’autre navigateur et que vous vous connecté avec l’identifiant « Client », vous ne verrez plus cette ressource. Votre client n’y aura donc plus accès et ne pourra pas la modifier.

liste des ressources client

Ce tutoriel est fini n’hésitez pas a commenter, partager ça aide le site. Ou a m’écrire un message si vous avez des difficultés.

Partagez cet article

A propos de l'auteur

Steeve

Passionné d’informatique, de Design, de développement d'application et du Web en général (participation au start-up weekend, hackathon, dev Var, formation Google...), j’ai créé ce site afin de partager mes connaissances sur mon système de gestion de contenu préféré MODX. En espérant participer au développement de la communauté.

Commentaires (1)

JS - mercredi 12 octobre 2016

Super tuto !
Good job !






Tags autorisés : <b><i><br> Ajouter un nouveau commentaire :