Loginfeld an anderer Position

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
Shuichi
Mitglied
Beiträge: 130
Registriert: 07.12.2006 13:48

Loginfeld an anderer Position

Beitrag 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!
Benutzeravatar
chris1278
Mitglied
Beiträge: 3858
Registriert: 12.11.2007 06:20
Wohnort: Euskirchen
Kontaktdaten:

Beitrag 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
Benutzeravatar
moneycoach
Mitglied
Beiträge: 217
Registriert: 02.02.2007 21:57

Beitrag von moneycoach »

Es gibt auch einen Mod dazu: Prime Quick Login
Benutzeravatar
Shuichi
Mitglied
Beiträge: 130
Registriert: 07.12.2006 13:48

Beitrag 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...*
Benutzeravatar
chris1278
Mitglied
Beiträge: 3858
Registriert: 12.11.2007 06:20
Wohnort: Euskirchen
Kontaktdaten:

Beitrag 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
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“