web-dev-qa-db-fra.com

Option de masquage du module d'édition en front-end pour les utilisateurs administrateurs

Lorsqu'un utilisateur admin est connecté, sur le front-end d'un site Joomla 3, lorsqu'il déplace la souris sur des modules ou des menus, une icône/un message de modification de module apparaît dans une zone. En cliquant dessus, mènera l'utilisateur au backend. Comment empêcher cela?

4
FFrewin

Il existe 2 options pour empêcher cela:

L'un est un paramètre global pour empêcher cela de se produire.

Dans Configuration globale -> Paramètres du site -> icônes de passage de la souris pour:
Nous pouvons définir ce paramètre sur Modules et menus, Modules ou Aucun.

L'autre option est liée aux autorisations du module. Comme dans Joomla 3, nous avons la possibilité de définir des autorisations par module, nous pouvons supprimer la possibilité d’éditer des modules spécifiques par des groupes d’utilisateurs spécifiques. Lorsqu'un utilisateur ne dispose pas d'autorisations d'édition sur un module, l'icône Éditer n'apparaîtra pas dans l'interface frontale. Cependant, cela empêchera également les utilisateurs de ce groupe d'utilisateurs d'éditer le module dans le backend.

5
FFrewin

J'ai été cherché une solution pour le même problème que lorsque vous avez trouvé votre question. La solution que j'ai prise était un écrasement de modèle, ce qui a supprimé le bouton Modifier pour moi. Vous devez changer le fichier com_content/article/default.php et changer la ligne:

$canEdit = $params->get('access-edit');

à

$canEdit = false;

Une explication plus détaillée peut être trouvée dans le source ici . Cela a résolu le problème pour moi.

0
BastianW