Zmień login na wylogowanie


11

Mam stronę internetową używającą Joomla 3.5 i obecnie mam pozycję menu głównego „Logowanie”. Gdy użytkownik się zaloguje, pod pozycją menu „Logowanie” pojawi się kilka elementów podmenu.

Chcę zmienić nazwę elementu menu z „Logowanie” na „Wyloguj” i skierować ją na inną stronę, aby mogli się wylogować.


Do wszystkich niemieckich administratorów: Tłumaczenie Logout to „Anmelden” zamiast „Abmelden”. Kiedy poprzednio spojrzał na tej funkcji pominąłem, aby przeczytać drobnym drukiem :-)

Odpowiedzi:


11

Dobrzy ludzie z OSTraining właśnie opublikowali ten fajny samouczek :

Krok 1. Utwórz link logowania

  • Przejdź do Menu> Twoje menu> Dodaj nowy element menu

Utwórz link logowania

  • Wpisz tytuł menu.
  • Wybierz typ pozycji menu.

wprowadź opis zdjęcia tutaj

  • Wybierz Użytkownicy> Formularz logowania.

wprowadź opis zdjęcia tutaj

  • Ustaw „Dostęp” na „Gość”
  • Kliknij „Zapisz i nowy”.

Dostęp gościa spowoduje, że będzie widoczny tylko dla niezalogowanych użytkowników. Jeśli z jakiegoś powodu Twoja witryna nie ma dostępu dla gości, możesz skorzystać z tego samouczka, aby go utworzyć.

wprowadź opis zdjęcia tutaj

Krok 2. Utwórz link Wyloguj się

Następnie utwórzmy link Wyloguj się.

  • Utwórz nowy element menu.
  • Wpisz tytuł menu.
  • Wybierz typ pozycji menu.

wprowadź opis zdjęcia tutaj

  • Wybierz Użytkownicy> Wyloguj się.

Ta funkcja została dodana w Joomla 3.5. Jeśli więc nie masz tej opcji, musisz zaktualizować system do wersji Joomla 3.5 lub nowszej.

wprowadź opis zdjęcia tutaj

  • Przełącz „Dostęp” na „Zarejestrowany”.
  • Kliknij „Zapisz i zamknij”.

wprowadź opis zdjęcia tutaj

Krok 3. Przetestuj linki

Na koniec przetestujmy, aby upewnić się, że wszystko jest w porządku.

Oto kilka rzeczy do sprawdzenia:

  • Czy „Logowanie” pojawia się po wylogowaniu?
  • Czy po zalogowaniu pojawia się „Wylogowanie”? Czy pojawia się, gdy zalogujesz się na inne konto o innym poziomie dostępu? Jeśli nie, może być konieczne dostosowanie kontroli dostępu. Mamy na to klasę na poziomach kontroli dostępu Joomla .

To wszystko. Gratulacje! Joomla 3.5 i nowsza sprawia, że ​​konfiguracja jest naprawdę łatwa.


Jak zawsze, dziękuję OSTraining za najlepsze samouczki Joomla.


3

W Joomla! 3.5 mamy nowy typ pozycji menu o nazwie Wyloguj się w sekcji Użytkownicy ,
utwórz nową pozycję menu i wybierz tę nową opcję, zobacz zrzut ekranu:

wprowadź opis zdjęcia tutaj

Pozdrowienia.


Cześć Alex, nie mam żadnych problemów z utworzeniem przycisku Wyloguj się i sprawieniem, aby działał. Problemem jest to, że chcę, aby element menu „LOGIN” zniknął, dzięki czemu mogę mieć inny element menu na swoim miejscu z opcją „LOGOUT” w tym. Ta strona to www.lsl.global
Sam Potts,

Cześć Alex, wyczyściłem pamięć podręczną po wprowadzeniu pewnych zmian w poziomach dostępu użytkowników i działa teraz.
Sam Potts,

2

Musiałem zrobić to samo na jednej z moich stron.

Po pierwsze, należy utworzyć zastąpienie szablonu dla modułu mod_login

Po zakończeniu powinieneś mieć następujący plik:

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

Uwaga: ścieżka może się nieco różnić w zależności od frameworku szablonu.


Następnie otwórz plik wspomniany powyżej i dodaj następujący kod

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

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

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

    });

');

Musisz oczywiście przejść #navdo selektora opakowanego .item-222 aw menu i selektora pozycji menu.

Jeśli podasz link do swojej witryny, mogę podać dokładny kod użyty powyżej, ale do tego czasu to wszystko, co mogę podać.

Mam nadzieję że to pomoże


2

Wprowadziłem zmiany w poziomach dostępu użytkowników, ale nie wyglądały one na działające, od tego czasu wyczyściłem pamięć podręczną, a teraz witryna wydaje się działać tak, jak chciałam.

DLA POZIOMÓW DOSTĘPU UŻYTKOWNIKA:

  1. PUBLICZNE: pozostaw wszystkie opcje niezaznaczone
  2. GOŚĆ: zaznaczono tylko Gość
  3. ZAREJESTROWANY: sprawdzony Menedżer, Zarejestrowany Użytkownik i Super Użytkownik

W POZYCJACH MENU:

  1. MENU GŁÓWNE: Domyślnie poziom dostępu użytkownika ustawiony na „Publiczny”
  2. LOGOWANIE: Zmieniono poziom dostępu użytkownika na „Gość”
  3. ADMINISTRATOR z elementami podmenu: Zmieniono wszystkie poziomy dostępu użytkownika na „Zarejestrowany”, w tym mój przycisk „wyloguj się”.

Teraz, kiedy się loguję, menu aktualizuje się poprawnie.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.