ti-enxame.com

Ocultar a opção Editar módulo no front-end para usuários administrativos

Quando um usuário administrador está logado, no front-end de um site do Joomla 3, quando ele passa o mouse sobre módulos ou menus, um ícone/mensagem Editar módulo aparece dentro de uma caixa. Clicar nele levará o usuário ao back-end. Como evitar isso?

4
FFrewin

Existem 2 opções para evitar isso:

Uma é uma configuração global para impedir que isso aconteça.

Em Configuração Global -> Configurações do Site -> Passe o mouse sobre os ícones de edição para:
Podemos definir esta configuração como Módulos e menus, Módulos ou Nenhum.

A outra opção está relacionada às permissões do módulo. Como no Joomla 3, temos a capacidade de definir permissões por módulo, podemos tirar a capacidade de editar módulos específicos por grupos de usuários específicos. Quando um usuário não tiver permissões de edição em um módulo, o ícone Editar não aparecerá no front-end. No entanto, isso restringirá os usuários deste grupo de usuários de editar o módulo no back-end também.

5
FFrewin

Fui procurado por uma solução para o mesmo problema que você tinha quando encontrei sua pergunta. A solução que tomei foi uma substituição de modelo, que removeu o botão de edição para mim. Você precisa alterar o arquivo com_content/article/default.php e alterar a linha:

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

para

$canEdit = false;

Uma explicação mais detalhada pode ser encontrada em fonte aqui . Isso resolveu o problema para mim.

0
BastianW