Logowanie i wylogowanie..

4 odpowiedzi [Ostatni wpis]
poziom
Portret użytkownika poziom
Dołączył: 11.07.2010
Postów:
Użytkownik niedostępny. Ostatnio widziany 6 tygodni 5 dni temu.

Cześć,

Piszę pod drupala juz od jakiegoś czasu. Jednak do tej pory nie były to strony społecznościowe...teraz trafiło mi sie takie zlecenie i mam problem. Otóż w drupalu mamy możliwość baaardzo prostego dodania w bloku badź nie, okienka logowania. I wszystko super...tylko co jak się user już zaloguje i chciałby się wylogowac?? Od razu napiszę, że nie interesuje mnie rozwiązanie z automatycznie wygasająca sesją.
Ktos wie co zrobić, by najnormalniej w świecie po zalogowaniu pojawił sie button 'wyloguj'?

Dzięki z góry i pozdrawiam

kubala.webdesign
Portret użytkownika kubala.webdesign
Dołączył: 01.05.2009
Postów:
Użytkownik niedostępny. Ostatnio widziany 5 tygodni 6 dni temu.

1) własny blok z linkiem do /logout + opcja pokazywania tylko zalogowanym użytkownikom,
2) jeśli chcesz to zrobić z poziomu kodu modułu to zainteresuj się zmienną globalną $user (jako piszący pod drupala powinieneś ją znać..)

zlecenia, wsparcie, współpraca: kubala.webdesign(at)gmail(dot)com
Nie robię serwisów za 300,- !

poziom
Portret użytkownika poziom
Dołączył: 11.07.2010
Postów:
Użytkownik niedostępny. Ostatnio widziany 6 tygodni 5 dni temu.

Nie no-wiem o tej funkcji, ale może ktoś zna gotowe rozwiązanie. W każdym razie dzięki za odpowiedź :).

Pozdrawiam.

kubala.webdesign
Portret użytkownika kubala.webdesign
Dołączył: 01.05.2009
Postów:
Użytkownik niedostępny. Ostatnio widziany 5 tygodni 6 dni temu.

chcesz pchać dodatkowy moduł, bo nie chce ci się wykonać paru kliknięć? (rozw. #1)

Powodzenia

zlecenia, wsparcie, współpraca: kubala.webdesign(at)gmail(dot)com
Nie robię serwisów za 300,- !

cyfranet
Portret użytkownika cyfranet
Dołączył: 08.07.2007
Postów:
Użytkownik niedostępny. Ostatnio widziany 2 tygodnie 15 godzin temu.

Z palca napisałem ale może to być tak jak jest poniżej


global $user;
if ($user->uid == 0)
{
$bloklog = module_invoke('user', 'block', 'view', '0');
print '< div >'.$bloklog['content'].'< /div >';
}
else
{
print '< a href="/logout" >wyloguj< /a >';
}

Zakładam, że wiesz gdzie to wstawić :o)

- - -
www.cyfranet.pl :o)