Cambia l'accesso in Logout


11

Ho un sito Web che utilizza Joomla 3.5 e al momento ho una voce di menu principale "Login". Una volta effettuato l'accesso, ci sono alcune voci di sottomenu che compaiono sotto la voce di menu "Accesso".

Quello che voglio fare è cambiare il nome della voce di menu da 'Login' a 'Logout' e puntarlo su un'altra pagina in modo che possano effettivamente disconnettersi.


Per tutti gli amministratori tedeschi: la traduzione di Logout è 'Anmelden' anziché 'Abmelden'. Quando in precedenza avevo esaminato questa funzione, ho omesso di leggere la piccola stampa :-)

Risposte:


11

The Good Folks at OSTraining ha appena pubblicato questo simpatico tutorial :

Passo 1. Crea il link di accesso

  • Vai a Menu> il tuo menu> Aggiungi nuova voce di menu

Crea il link di accesso

  • Inserisci un titolo di menu.
  • Seleziona il tipo di voce di menu.

inserisci qui la descrizione dell'immagine

  • Scegli Utenti> Modulo di accesso.

inserisci qui la descrizione dell'immagine

  • Imposta "Accesso" su "Ospite"
  • Fai clic su "Salva e nuovo".

L'accesso dell'ospite lo farà in modo che appaia solo agli utenti non connessi. Se per qualche motivo il tuo sito non dispone dell'accesso Ospite, puoi utilizzare questo tutorial per crearlo.

inserisci qui la descrizione dell'immagine

Passo 2. Crea il collegamento Logout

Quindi, creiamo il collegamento Logout.

  • Crea una nuova voce di menu.
  • Inserisci un titolo di menu.
  • Seleziona il tipo di voce di menu.

inserisci qui la descrizione dell'immagine

  • Scegli Utenti> Esci.

Questa funzione è stata aggiunta in Joomla 3.5. Quindi se non hai questa opzione, dovresti aggiornare a Joomla 3.5 o versioni successive.

inserisci qui la descrizione dell'immagine

  • Passa da "Accesso" a "Registrato".
  • Fai clic su "Salva e chiudi".

inserisci qui la descrizione dell'immagine

Passaggio n. 3. Prova i collegamenti

Infine, testiamo per assicurarci che tutto sia a posto.

Ecco alcune cose da verificare:

  • L '"Accesso" appare quando si è disconnessi?
  • Il "Logout" appare quando si accede? Appare quando si accede con un altro account con un livello di accesso diverso? In caso contrario, potrebbe essere necessario regolare il controllo di accesso. Abbiamo una lezione su questo ai livelli di controllo degli accessi di Joomla .

Questo è tutto quello che c'è da fare. Congratulazioni! Joomla 3.5 e versioni successive semplificano la configurazione.


Come sempre, grazie a OSTraining per i migliori tutorial di Joomla.


3

In Joomla! 3.5 abbiamo un nuovo tipo di voce di menu chiamato Disconnetti nella sezione Utenti ,
crea una nuova voce di menu e seleziona questa nuova opzione, vedi lo screenshot:

inserisci qui la descrizione dell'immagine

Saluti.


Ciao Alex, non ho problemi a creare un pulsante Disconnetti e farlo funzionare, il problema che sto avendo è che voglio che la voce di menu "LOGIN" scompaia in modo da poter avere un'altra voce di menu al suo posto con un'opzione "LOGOUT" al suo interno. Il sito web in questione è www.lsl.global
Sam Potts

Ciao Alex, ho cancellato la cache dopo aver apportato alcune modifiche ai livelli di accesso dell'utente e ora funziona.
Sam Potts,

2

Ho dovuto fare la stessa cosa su uno dei miei siti.

Innanzitutto, è necessario creare un modello Override per il modulo mod_login

Una volta fatto, dovresti avere il seguente file:

ROOT / templates / tuo_template / html / mod_login / default_logout.php

Nota: il percorso potrebbe essere leggermente diverso a seconda della struttura del modello.


Quindi, apri il file sopra menzionato e aggiungi il seguente codice

$doc = JFactory::getDocument();
$doc->addScriptDeclaration('

    jQuery(document).ready(function($){

        $("#nav").find(".item-222 a").empty().text("Logout");

    });

');

Ovviamente dovrai passare #naval selettore .item-222 adi menu e al selettore di voci di menu.

Se fornisci un link al tuo sito, posso darti il ​​codice esatto usato sopra, ma fino ad allora, questo è tutto ciò che posso fornire.

Spero che questo ti aiuti


2

Ho apportato modifiche ai livelli di accesso dell'utente, ma questi non sembrano funzionare, da allora ho svuotato la cache e ora il sito Web sembra funzionare come volevo.

PER LIVELLI DI ACCESSO PER L'UTENTE:

  1. PUBBLICO: lasciare tutte le opzioni deselezionate
  2. OSPITE: selezionato Solo ospite
  3. REGISTRATO: gestore verificato, Utente registrato e Super utente

PER GLI ARTICOLI DEL MENU:

  1. MENU PRINCIPALE: Livello accesso utente impostato su "Pubblico" per impostazione predefinita
  2. LOGIN: livello di accesso utente modificato in "Ospite"
  3. ADMIN con voci di sottomenu: ho cambiato tutti i livelli di accesso dell'utente in "Registrato", questo include il mio pulsante "logout".

Ora quando eseguo l'accesso, il menu si aggiorna correttamente.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.