Seite 1 von 3

overall_header.tpl Frage

Verfasst: 24.04.2003 21:16
von hibbert
Hallo,
wenn ein registrierter user in mein forum kommt (der aber ausgeloggt ist), soll eine grafik angezeigt werden, wo "Login" draufsteht. (die grafik hab ich vorher schon selber gemacht). Wenn der user darauf klickt, dann soll er zum login kommen. (bis jetzt noch nicht spektakulär). wenn sich der user aber eingeloggt hat, soll an der gleichen stelle eine grafik mit "Logout" stehen, und die "Login" grafik soll verschwinden.
UND dann soll daneben folgendes stehen: 'Hallo [username], schön das du da bist.'
wie kann ich das machen?
möglichst ohne großen aufwand :wink:

mfg hibbert

Verfasst: 24.04.2003 22:57
von Mister_X
wo soll das stehen ? auf der index.php Seite ?

Verfasst: 24.04.2003 23:36
von hibbert
hi,
also da ist ja die datei overall_header.tpl. in der datei wird ja, wenn man den style subsilver nicht verändert folgendes angezeigt:
wenn der user eingeloggt ist, fehlt 'Registrieren', wenn man nicht eingeloggt, steht da 'Registrieren'. Das gleiche soll jetzt auch mit login passieren (also mit den grafiken, sihe oben). ich denke, das es am einfachsten ist, wenn man das in der overall_header.tpl datei machen würde.

mfg hibbert

Verfasst: 24.04.2003 23:51
von Mister_X
ach du willst das in der phpBB2 Navigation mit einbauen :)

Es sollte dir schon helfen, dass es die Switches
<!-- BEGIN switch_user_logged_in -->
alles was hier steht sehen nur eingeloggte Benutzer
<!-- END switch_user_logged_in -->

und

<!-- BEGIN switch_user_logged_out -->
alles was hier steht sehen nur Gäste
<!-- END switch_user_logged_out -->

gibt.

Verfasst: 25.04.2003 00:49
von Snoopmore
im header gibts das doch schon, das wenn du eingeloggt bist "logout" steht. du kannst natürlich in der overal_header.tpl die grafik ändern...

Verfasst: 25.04.2003 12:19
von hibbert
danke, ich werds gleich mal ausprobieren :)

wie kann ich jetzt nur noch den username abfragen?

danke.

mfg hibbert

Verfasst: 25.04.2003 12:23
von Mister_X
füge mal in die page_header.php noch folgendes ein:
suche nach

Code: Alles auswählen

'T_SPAN_CLASS3' => $theme['span_class3'],
und füge danach ein

Code: Alles auswählen

'BENUTZERNAME' => $userdata['username'],
jetzt kannste in der overall_header.tpl mit
{BENUTZERNAME}
den Benutzername ausgeben lassen

Verfasst: 25.04.2003 12:28
von Snoopmore
dazu hab ich mal grad ne frage. Ich muss nur wissen, in welcher variable der username gespeichert ist...

Verfasst: 25.04.2003 12:29
von Mister_X
wie gesagt der Name des aktuell eingeloggten Benutzers ist in $userdata['username'] gespeichert.

Verfasst: 25.04.2003 13:40
von hibbert
Danke
das mit den grafiken funzt perfekt, und der benutzername wird mir auch angezeigt. doch nun will ich wenn ein nicht eingeloggter user ins forum kommt, dass da ein anderer text steht, als bei einem eingeloggtem, ist ja ganz einfach mit:

Code: Alles auswählen

<!-- BEGIN switch_user_logged_in --> 
Hallo {USERNAME}, schön dass du wieder da bist !
<!-- END switch_user_logged_in --> 
so doch ich hab da ein problem:
nach dem username wird der restliche text nicht mehr angezeigt, warum?

mfg hibbert