Strona administracja d hosting Drupal
Trzeba dodać logowania / wylogowania odnośnik do witryny, ale nie podoba mi się blok logowania Drupal? Jeśli używasz Drupal 7 w ogóle, ta strona jest dla Ciebie! Prosty link jest często o wiele bardziej atrakcyjne i dyskretne, i robi to dobrze będzie upewnić się, że mówi „Logowanie” dla nieuwierzytelnionych użytkowników i „Wyloguj się” dla użytkowników, którzy podpisali się.
Będziemy także pokazują, jak korzystać z narzędzi, które sprawiają, że „inteligentne” linki, które starają się powrócić do strony byłeś, gdy użytkownik kliknął przycisk logowania / wylogowania.
Podstawowe logowania / wylogowania linki
Kiedyś trzeba było wyrzucić kod PHP w szablonie lub bloku w celu dokonania kontekstowych odnośnik logowania / wylogowania. Technika ta opiera się na dodawaniu linków do menu Drupal. Jednym z najlepszych miejsc będzie jako część menu stopki, ale inne lokalizacje mogą pracować w zależności od wymagań i projektowania.
Wystarczy wybrać z menu, które chcesz dodać i dwie sąsiednie linki do menu (Administrator> Struktura> menu). Jeden oznaczony „Zaloguj się” (czy jak wolisz) z drupal ścieżce „user / login” drugi oznaczony „Wyloguj” (lub cokolwiek wolisz) z drupal ścieżce „użytkownik / wyloguj”.
Ponieważ używamy systemu menu Drupal, robi sprawdzenie dostępu i może pokazać tylko user / login lub wylogowanie użytkownika / w zależności od stanu logowania. Umieszczenie łączy sąsiadujące ze sobą zapewniają, że zastąpienie siebie w tym położeniu.
Inteligentne logowania / wylogowania linki
Inteligentne linki automatycznie dołączyć? „Docelowy = prąd / drupal / ścieżki” do linków w próbie powrotu użytkownika do tej samej strony oni Aktualnie przebywasz.
Jeśli nie korzystasz z funkcji Ustawienia UCSF MyAccess do logowania, ta funkcja jest już aktywna. Jeśli nie używasz MyAccess można włączyć Better logowanie i wylogowanie modułu magazynowania (better_login). Jeśli chcesz korzystać z tego w innym miejscu można pobrać go z repozytorium git (UCSF docroot / sites / all / modules / custom / better_login) [todo: świadczenia Pobierz].
Po aktywacji, wystarczy dołączyć „? Cel =” do logowania / wylogowania z linków menu wcześniej. „Logowanie” staje się user / zalogować destination = i „Wyloguj się” staje się user / wylogowania desination = -? Moduł zrobi resztę i wypełnić w obecnych ścieżek stron w całej witrynie!
Uwaga: „Destination” zachowanie jest nieco niekonsekwentny dla wylogowania, może się okazać, że lepiej jest pozostawić poza cel i po prostu użyć standardowego łącza użytkownik / wylogowania.
Uwaga: Automatyczny „cele” nie może wejść w życie natychmiast po wylogowaniu z powodu lakieru pamięci podręcznej. Spróbuj sprawdzić, czy linki wylogowania działa, spróbuj rzadko odwiedzanych stron przepłukać wewnętrzną pamięć, albo po prostu poczekać.