# W każdy czwartek o 22:00 #
Spotkania ludności drupal.pl na IRC- odpal czat -
- dedykowany temat na forum -

drupal.pl w sieci Google!

Shoutbox

You're not permitted to post shouts.
DepecheMati

Wszyscy nowe kropelki pobierają :)

1 dzień 7 godzin ago
kerios83

drupal.org znowu leży...

1 dzień 9 godzin ago
DepecheMati

'Apdejcik' wczoraj zrobiony, nic się nie polało, więc test zaliczony hie hie :-}

2 dni 12 godzin ago
ptd

kropla podniesiona do 7.12, już testowaliście?:)

2 dni 13 godzin ago

Logowanie i wylogowanie..

4 odpowiedzi [Ostatni wpis]
poziom
Portret użytkownika poziom
Offline
Dołączył: 11.07.2010
Postów:

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
Offline
Dołączył: 01.05.2009
Postów:

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ć..)

poziom
Portret użytkownika poziom
Offline
Dołączył: 11.07.2010
Postów:

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
Offline
Dołączył: 01.05.2009
Postów:

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

Powodzenia

cyfranet
Portret użytkownika cyfranet
Offline
Dołączył: 08.07.2007
Postów:

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)