overall_header Button login logout

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
Benutzeravatar
terry22
Beiträge: 66
Registriert: Mi 09.Mär, 2005 16:34

overall_header Button login logout

Beitrag von terry22 »

Hallo zusammen
ich habe folgendes Problem. Ich habe bei meiner overall_header.tpl ein Menue eingebaut:

Code: Alles auswählen

<!-- START: BOARD_NAVAGATION -->
<table border="0" cellspacing="0" cellpadding="0" align="center" width="100%">
<tr>
<td width="2" align="left"><div align="left">&nbsp;</div></td>
<td class="navback" width="100%" height="22" align="center">
<table border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td><a href="{U_PORTAL}"><img SRC="templates/DarkgreenTec/images/nav-portal.gif" alt="{L_PORTAL}" class="navbuttonstart"></a></td>
<td><a href="{U_INDEX}"><img SRC="templates/DarkgreenTec/images/nav-index.gif" alt="{L_INDEX}" class="navbutton"></a></td>
<td><a href="{U_LOGIN_LOGOUT}"><img SRC="templates/DarkgreenTec/images/nav-loginout.gif" alt="{L_LOGIN_LOGOUT}" class="navbutton"></a></td>
<td><a href="{U_REGISTER}"><img SRC="templates/DarkgreenTec/images/nav-register.gif" alt="{L_REGISTER}" class="navbutton"></a></td>
<td><a href="{U_PRIVATEMSGS}"><img SRC="templates/DarkgreenTec/images/nav-pms.gif" alt="{PRIVATE_MESSAGE_INFO}" class="navbutton"></a></td>
<td><a href="{U_PROFILE}"><img SRC="templates/DarkgreenTec/images/nav-ucp.gif" alt="{L_PROFILE}" class="navbutton"></a></td>
<td><a href="{U_MEMBERLIST}"><img SRC="templates/DarkgreenTec/images/nav-members.gif" alt="{L_MEMBERLIST}" class="navbutton"></a></td>
<td><a href="{U_GROUP_CP}"><img SRC="templates/DarkgreenTec/images/nav-groups.gif" alt="{L_USERGROUPS}" class="navbutton"></a></td>
<td><a href="{U_FAQ}"><img SRC="templates/DarkgreenTec/images/nav-faq.gif" alt="{L_FAQ}" class="navbutton"></a></td>
<td><a href="{U_SEARCH}"><img SRC="templates/DarkgreenTec/images/nav-search.gif" alt="{L_SEARCH}" class="navbuttonend"></a></td>
</tr>
</table>
</td>
<td width="2" align="right"><div align="right">&nbsp;</div></td>
</tr>
</table>
<!-- END: BOARD_NAVAGATION -->
Nun ich habe beide button "login und logout" oben.
Wenn ich mich ausloge ist immer noch der Button logout zu sehen anstatt login?

Wenn ich dann trotzdem loginout anklicke, kann ich mich ganz normal einlogen.

Bitte was habe ich falsch gemacht was habe ich vergessen einzufügen? :confused:

Liebe Grüsse
terry22
Benutzeravatar
Susan
Beiträge: 530
Registriert: Mo 03.Jan, 2005 22:55
Wohnort: Hamburg

Beitrag von Susan »

Hi, also ich hab das in einem Testforum von mir so eingebaut:

Code: Alles auswählen

<form method="post" action="{S_LOGIN_ACTION}">
<table width="100%" cellpadding="3" cellspacing="2" border="0">
<!-- BEGIN switch_user_logged_out -->
<tr height="28"><td class="catLeft" colspan="3" align="center" height="28" style="border: #708059 1px solid;"><span class="nav">&nbsp;&nbsp;<a name="login"></a><span class="cattitle">{L_LOGIN_LOGOUT}</span></td></tr>
<tr><td class="row1" align="center" height="50" colspan="3" valign="middle" style="border: #708059 1px solid;"><table width="300" border="0" cellspacing="0" cellpadding="0"><tr><td class="row1" colspan="3">&nbsp;&nbsp;{L_USERNAME}: <input class="post" type="text" name="username" size="10" />&nbsp;&nbsp;{L_PASSWORD}: <input class="post" type="password" name="password" size="10" maxlength="32" />&nbsp;&nbsp;<span class="hidden"><input class="text" type="checkbox" checked="checked" name="autologin" /></span><input type="submit" class="mainoption" name="login" value="{L_LOGIN}" /></td></tr></table>
<table border="0" cellspacing="0" cellpadding="0"><tr><td>&nbsp;&nbsp;<a href="{U_SEND_PASSWORD}" class="gensmall">{L_SEND_PASSWORD}</a></td></tr></table></td>
<!-- END switch_user_logged_out -->
<!-- BEGIN switch_user_logged_in -->
<tr height="28"><td class="catLeft" colspan="3" align="center" height="28" style="border: #708059 1px solid;"><span class="nav">&nbsp;&nbsp;<a name="login"></a><span class="cattitle">{L_LOGIN_LOGOUT}</span></td></tr>
<tr><td class="row1" align="center" height="50" colspan="3" valign="middle" style="border: #708059 1px solid;"><table width="300" border="0" cellspacing="0" cellpadding="0"><tr><td class="row1" colspan="3" align="center">&nbsp;&nbsp;<a href="{U_LOGIN_LOGOUT}" class="mainmenu1"><input type="submit" class="mainoption" name="logout" value="{L_LOGIN_LOGOUT}" /></a></td></tr></table>
<!-- END switch_user_logged_in -->
</td></tr></table></form>
war gar nicht so einfach da es mir des öfteren die Optik zerissen hat ;)
Das ganze sieht so aus (siehe Bild). Das ganze habe ich in der overall_footer eingebaut. Naja, könnte man sicher so ändern das Du es in der overall_header verwenden kannst. Aber so klappt es einwandfrei :)

Wichtig dabei ist das

Code: Alles auswählen

<!-- BEGIN switch_user_logged_out -->
CODE
<!-- END switch_user_logged_out -->
<!-- BEGIN switch_user_logged_in -->
CODE
<!-- END switch_user_logged_in -->
gruß
Susan
Zuletzt geändert von Susan am Di 19.Apr, 2005 17:58, insgesamt 2-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

@terry22
Schreibe nicht <!-- END ... --> in ein TPL-File, wenn Du den Block nicht mir <!-- BEGIN .. --> anfängst. Das bringt den phpBB-Parser evtl. durcheinander.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
terry22
Beiträge: 66
Registriert: Mi 09.Mär, 2005 16:34

Beitrag von terry22 »

vielen herzlichen Dank @Susan
hat wunderbar geklapt :)

@Oxpus werde es mir merken wegen END und BEGINN


Vielen herzlichen Dank
Liebe Grüsse
terry22
Benutzeravatar
Susan
Beiträge: 530
Registriert: Mo 03.Jan, 2005 22:55
Wohnort: Hamburg

Beitrag von Susan »

Büdde, dafür nicht. Schön das es jetzt klappt :)
Benutzeravatar
terry22
Beiträge: 66
Registriert: Mi 09.Mär, 2005 16:34

Beitrag von terry22 »

Guten Morgen zusammen
jetzt habe ich noch ein Problem, das Board ist ja 2 Sprachig Deutsch und Englisch.

Nun wie kriege ich das hin, bei mir sind die Buttons nur images/......

Es sollte doch aber so aussehen images/lang_{LANG}/portal.gif ?

Wie kriege ich das hin. :confused: Damit wenn ich das Board auf Englisch umstelle auch die Button ändern also Englisch?

Liebe Grüsse
terry22
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Wenn die Button per $images[] verwendet werden, dann musst Du in der subSilver.cfg (oder wie bei Dir das Template auch immer heisst) in der entsprechenden Definition zum Dateipfad noch ein {LANG}/ einfügen.
Also Beispiel ohne Sprache:

Code: Alles auswählen

$images['icon_delpost'] = "$current_template_images/icon_delete.gif";
und mit Sprache:

Code: Alles auswählen

$images['icon_delpost'] = "$current_template_images/{LANG}/icon_delete.gif";
Dann muss aber auch das Image von "templates/subSilver/images/" nach ""templates/subSilver/images/lang_..." verschoben werden und in allen Sprachen vorhanden sein. Aber das dürfte ja dann klar sein.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
terry22
Beiträge: 66
Registriert: Mi 09.Mär, 2005 16:34

Beitrag von terry22 »

Vielen herzlichen Dank Oxpus
werde auch das noch ausprobieren und hoffen , dass es geht.

Besser gesagt, dass ich es kann.

Liebe Grüsse
terry22


Nachtrag:

Also mein Link sieht so aus in der overall_header.tpl:

Code: Alles auswählen

<a href="{U_PORTAL}" class="mainmenu"><img id='portal' onmouseover="javascript:mR('portal');" onmouseout="javascript:mO('portal');" src="templates/wowHorde/images/{LANG}/icon_mini_portal.gif" width="45" height="19" border="0" alt="{L_PORTAL}"/></a>

und in der cfg. zum gleichen Pfad:



Code: Alles auswählen

$images['icon_mini_portal'] = "$current_template_images/{LANG}/icon_mini_portalON.gif";
Zuletzt geändert von terry22 am Do 21.Apr, 2005 15:16, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Hmpfrm...

Dann müsstest Du in der page_header.tpl nach

Code: Alles auswählen

$template->assign_vars(
noch einfügen:

Code: Alles auswählen

'MINI_PORTAL_ON' => $images['icon_mini_portal'],
und die Zeile in der overall_header.tpl mit dieser ersetzen:

Code: Alles auswählen

<a href="{U_PORTAL}" class="mainmenu"><img id='portal' onmouseover="javascript:mR('portal');" onmouseout="javascript:mO('portal');" src="{MINI_PORTAL_ON}" width="45" height="19" border="0" alt="{L_PORTAL}"/></a>
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
terry22
Beiträge: 66
Registriert: Mi 09.Mär, 2005 16:34

Beitrag von terry22 »

Meinst Du includes/page_header.php?

Code: Alles auswählen

Dann müsstest Du in der page_header.tpl nach 
Liebe Grüsse
terry22
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Öh ja. Sorry...

*phptpltphptplphptpltphptplphptpltphptplphptpltphptplphptpltphptpl-dablicktdochehkeinermehrdurch*
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
terry22
Beiträge: 66
Registriert: Mi 09.Mär, 2005 16:34

Beitrag von terry22 »

Hallo oxpus
das hast Du oben geschrieben:

Code: Alles auswählen

Dann müsstest Du in der page_header.tpl nach
desshalb habe ich nachgefragt.

Ich werde noch ein bisschen üben blicke auch nicht mehr durch brauch mal eine Pause.

Aber vielen herzlichen Dank für Deine Hilfe
Liebe Grüsse
terry22
Benutzeravatar
Susan
Beiträge: 530
Registriert: Mo 03.Jan, 2005 22:55
Wohnort: Hamburg

Beitrag von Susan »

wenn ich mich einmischen darf :) - Komm ja endlich dazu. Auf Arbeit sitzen und sein Loginpasswort nicht wissen :rolleyes: ist schon nervig.

Es gibt auch diesen Weg:

Code: Alles auswählen

Öffne include/page_header.php
Zitat:
Finde:

'T_SPAN_CLASS3' => $theme['span_class3'],


Zitat:
Füge danach ein:

'LANG' => 'lang_'.$board_config['default_lang'].'/',


2.

Erstelle jeweils Deutsche und Englische (oder auch Anderssprachige Buttons) und speichere sie in den jeweiligen Imageordner: zb

° Deutsch: templates/deinstyle//images/lang_german/
° Englisch: templates/deinstyle//images/lang_english/ usw.

WICHTIG: die Buttons müssen alle den selben Namen haben!
zb icon_search.gif (für suchen/search ...)

Die Verlinkung in der overall_header.tpl sieht folgendermassen aus:
Zitat:

<a href="{U_SEARCH}" class="mainmenu"><img src="templates/deinstyle/images/{LANG}icon_search.gif" width="80" height="26" border="0" alt="{L_SEARCH}" title="{L_SEARCH}" /></a>


--> templates/deinstyle: hier den Namen des Styles eintragen den Du verwendest.
--> height und width der jeweiligen Größe des Buttons anpassen 
Ich hab den Text jetzt nicht geändert, hab ich mir mal so zusammengeschrieben damit ich das später auch wieder auf die Reihe kriege :D - Das hab ich mir zusammengesucht vor längerer Zeit

Und ich finde sehr einfach

gruß
Susan
Benutzeravatar
terry22
Beiträge: 66
Registriert: Mi 09.Mär, 2005 16:34

Beitrag von terry22 »

Vielen Dank Susan nur an der page_header.php möchte ich nicht zuviel verändern da ich die Styles nur anpasse und dann freigebe.

Aber ich schaue mal was ich machen kann vielleicht steht das ja in der page_header schon und ich muss nur mit dem anderen klar kommen "lach"

Liebe Grüsse
terry22


EDIT:

Also es geht super vielen herzlichen Dank habe den code in die page_header reingetan. :)

Nur ein Problem ich habe einen MousHover Link der sieht bei mir im Moment so aus:

Code: Alles auswählen

<a href="{U_FAQ}" class="mainmenu"><img id='faq' onmouseover="javascript:mR('faq');" onmouseout="javascript:mO('faq');" src="templates/wowHorde/images/{LANG}icon_mini_faq.gif" width="31" height="19" border="0" alt="{L_FAQ}"/></a>
Mit Deinem Link Beispiel würde es super gehen. :)
Zuletzt geändert von terry22 am Do 21.Apr, 2005 19:07, insgesamt 1-mal geändert.
Benutzeravatar
Susan
Beiträge: 530
Registriert: Mo 03.Jan, 2005 22:55
Wohnort: Hamburg

Beitrag von Susan »

wird hover nicht angezeigt? aber schön das es geklappt hat :)
Benutzeravatar
terry22
Beiträge: 66
Registriert: Mi 09.Mär, 2005 16:34

Beitrag von terry22 »

Hallo Susan
ja der Moushover wird nicht angezeigt.
Aber wie gesagt das andere klapt genial.

Liebe Grüsse
terry22
Antworten