Seite 1 von 1

Loginfeld an anderer Position

Verfasst: 04.03.2008 17:17
von Shuichi
Hallo,

ich möchte gerne ein Loginfeld auch oben im Header anzeigen können. Ich habe dafür einfach mal den Code aus der "login_body.html" kopiert (natürlich ohne die includes und unnötige divs) und oben in die overall_header.html gepackt.

Ich war ja eingeloggt - er hätte das Feld also ausblenden müssen. Aber er zeigte mir eben nur den Standardtext + das Loginfeld an:
Du musst in diesem Forum registriert sein, um dich anmelden zu können. Eine Anmeldung ist in wenigen Augenblicken erledigt und ermöglicht dir, auf weitere Funktionen zuzugreifen. [...]
Ich könnte natürlich jetzt einfach die If-Bedingung angeben, dass dieser ganze Code-Teil nur erscheint, wenn man nicht eingeloggt ist, aber in der normalen Logindatei geht es ja auch ohne das... und ich würde gerne wissen, was ich falsch gemacht habe. Falls es aber auch problemlos mit der If-Bedingung geht, würde ich das aber auch machen...

Ich bedanke mich im Vorraus für jede Hilfe!

Verfasst: 04.03.2008 17:29
von chris1278
das geht anders dazu must du die datei index_body.html ändern dort ist angegeben welche stelle.

Prosilver:

öffne datei root/styles/prosilver/template/index_body.html

finde
<!-- IF not S_USER_LOGGED_IN and not S_IS_BOT -->
<form method="post" action="{S_LOGIN_ACTION}" class="headerspace">
<h3><a href="{U_LOGIN_LOGOUT}">{L_LOGIN_LOGOUT}</a>&nbsp; &bull; &nbsp;<a href="{U_REGISTER}">{L_REGISTER}</a></h3>
<fieldset class="quick-login">
<label for="username">{L_USERNAME}:</label>&nbsp;<input type="text" name="username" id="username" size="10" class="inputbox" title="{L_USERNAME}" />
<label for="password">{L_PASSWORD}:</label>&nbsp;<input type="password" name="password" id="password" size="10" class="inputbox" title="{L_PASSWORD}" />
<!-- IF S_AUTOLOGIN_ENABLED -->
| <label for="autologin">{L_LOG_ME_IN} <input type="checkbox" name="autologin" id="autologin" /></label>
<!-- ENDIF -->
<input type="submit" name="login" value="{L_LOGIN}" class="button2" />
</fieldset>
</form>
<!-- ENDIF -->
dieser codeblock ist der login wenn du den jetzt nach oben haben willst dann füge ihn nach
<!-- INCLUDE overall_header.html -->
ein. du must nur drauf achten das in der oberen zeile dieser include befehl erhalten bleibt da es sonst fehler gibt


für Subsilver2 öffne ebenfals die index body.html


finde diesen code block
<!-- IF not S_USER_LOGGED_IN -->
<br clear="all" />

<form method="post" action="{S_LOGIN_ACTION}">

<table class="tablebg" width="100%" cellspacing="1">
<tr>
<td class="cat"><h4><a href="{U_LOGIN_LOGOUT}">{L_LOGIN_LOGOUT}</a></h4></td>
</tr>
<tr>
<td class="row1" align="center"><span class="genmed">{L_USERNAME}:</span> <input class="post" type="text" name="username" size="10" />&nbsp; <span class="genmed">{L_PASSWORD}:</span> <input class="post" type="password" name="password" size="10" />&nbsp; <!-- IF S_AUTOLOGIN_ENABLED --> <span class="gensmall">{L_LOG_ME_IN}</span> <input type="checkbox" class="radio" name="autologin" /><!-- ENDIF -->&nbsp; <input type="submit" class="btnmain" name="login" value="{L_LOGIN}" /></td>
</tr>
</table>
{S_FORM_TOKEN}
</form>
<!-- ENDIF -->
und verschiebe ihn auch nach oben auch hierbei ist zu beachten der erste befehel nämlich
<!-- INCLUDE overall_header.html -->
mus als erstes kommen danach der block.

dann must du alles speichern hochladen und styles aktualiesieren und cache leeren.

danach sitzt der login oben

Verfasst: 04.03.2008 21:25
von moneycoach
Es gibt auch einen Mod dazu: Prime Quick Login

Verfasst: 04.03.2008 23:53
von Shuichi
Danke an euch beide.

@chris1278
Aber wenn der Include-Befehl der overall_header davor ist, ist der Header logischerweise ja auch darüber... ich hätte gern aber das Loginfeld über den Header. Muss ich dann einfach deinen Code vor das Include setzen? Oder geht das nicht? *Kann es gerade leicht nicht testen...*

Verfasst: 04.03.2008 23:59
von chris1278
@schuihi

also als ichs als aller erstes gesetzt habe also vor dem heade sah es bei mir scheisse aus.

du kannst es dir aber gerne ansehen ich hab es auf einigen meiner foren laufen

gehst du auf Diesen Link Hier! da siehst du wie es auschaut ist zwar auf subsilver2 eingestellt aber ist bei prosilver an der selben stelle