it-swarm.dev

Nascondi l'opzione Modifica modulo in front-end per gli utenti amministratori

Quando un utente amministratore è connesso, al front-end di un sito Joomla 3, quando sposta il mouse su moduli o menu, un'icona/messaggio Modifica modulo appare all'interno di una casella. Facendo clic su di esso, l'utente verrà indirizzato al back-end. Come prevenirlo?

4
FFrewin

Ci sono 2 opzioni per impedirlo:

Uno è un'impostazione globale per impedire che ciò accada.

In Configurazione globale -> Impostazioni sito -> Icone di modifica al passaggio del mouse per:
Possiamo impostare questa impostazione su Moduli e menu, Moduli o Nessuno.

L'altra opzione è correlata alle autorizzazioni del modulo. Dato che in Joomla 3 abbiamo la possibilità di impostare le autorizzazioni per modulo, possiamo togliere la possibilità di modificare moduli specifici da specifici gruppi di utenti. Quando un utente non disporrà delle autorizzazioni di modifica su un modulo, l'icona Modifica non verrà visualizzata nel front-end. Tuttavia, ciò impedirà agli utenti di questo gruppo di utenti di modificare anche il modulo nel back-end.

5
FFrewin

Sono stato cercato una soluzione per lo stesso problema che hai riscontrato quando ho trovato la tua domanda. La soluzione che ho preso è stata una sovrascrittura del modello, che ha rimosso il pulsante di modifica per me. Devi cambiare il file com_content/article/default.php e cambiare la riga:

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

a

$canEdit = false;

Una spiegazione più dettagliata può essere trovata nel fonte qui . Questo ha risolto il problema per me.

0
BastianW