Zum Inhalt springen

New frontend login box konfigurieren

Erstellt am 13. Juli 2004 · 8 Antworten · letzte Antwort am 9. November 2005

Tags: felogin, Frage

Andohr ·

Hallo,

ich möchte die New frontend login box auf allen Seiten anbieten. Die funktioniert auch ohne Probleme. Ich bekomme leider den Standart-Dialog, der normalerweise auftaucht nicht weg bzw. nicht angepasst.

Ich rufe die New frontend login box so auf:
LOGIN_BOX < plugin.tx_newloginbox_pi1

Kann man die Standart-Dialoge ändern bzw. löschen, wenn man die New frontend login box über Typoscript einbaut??
Viele Grüße
Andohr

Andohr ·

Habs gerade selbst herausgefunden.

Den Startdialog:
"Benutzer Anmeldung"
"Geben Sie Ihren Benutzernamen und Ihr Passwort ein, um sich an der Webseite anzumelden":

kann man durch:
LOGIN_BOX < plugin.tx_newloginbox_pi1
LOGIN_BOX._LOCAL_LANG.de.oLabel_header_welcome = Meine Anmeldeüberschrift
LOGIN_BOX._LOCAL_LANG.de.oLabel_msg_welcome = Mein Anmeldetext

matthesius ·

...wenn ich aber z.B. auf jeder Seite eine Loginbox im Template einbinde und trotzdem eine Seite mit der "ungekürzten" Loginbox haben möchte (wie z.B. auf "typo3.org"). Wie kann ich das Lösen?

Es soll in der Loginbox im Template dann der Loginname so wie ein Button zum Logout angezeigt werden.

Danke für Tips

tschinschiri ·

Hallo Vieleicht kan mir jemand helfen.

Ich habe eine Seite gemacht, auf welcher ich das New Frontend Loginbox eingebunden habe. nun möchte ich diese seite auf allen Seiten über einen Marker einbinden. Ist das möglich? Oder gibt es eine einfachere Lösung.

Danke für die Hilfe

#angry# Mein Kopf raucht bereits...

steffenk ·

kein Problem, Du kannst das so einbinden:

# Loginbox auf allen Seiten, wird innerhalb der Seite zugewiesen
[usergroup = *] 
# Logout
temp.10 = TEXT 
temp.10.data  = TSFE : id 
temp.10.wrap (  
<div id="logoutbox" style="width:190px">
<form action="index.php?id= | " method="post" style="margin-top:0pt; margin-bottom:0pt"> 
<input type="hidden" name="logintype" value="logout" /> 
<input type="submit" name="submit" title="Abmelden" value="Abmelden" style="height:20; width:130; border:solid 1px #A0A0A0; background-color:#FFFFFF; font-size:12px;" />
</form>
</div> 
) 
[else]
# Login, Id 343 ist die Anmeldeseite, Id 98 ist der Sys-Ordner Benutzer 
temp.10 = TEXT 
temp.10.data  = TSFE : id 
temp.10.wrap ( 
<div id="loginbox" style="width:190px">
<form action="index.php?id=343" method="post" style="margin-top:0pt; margin-bottom:0pt">
<input name="user" type="text" id="user" title="Benutzername" onfocus="if (this.value==this.defaultValue) this.value=''" value="" style="height:20; width:75; background-color:#FFFFFF; border:solid 1px #A0A0A0; font-size:12px;" /> 
<input name="pass" type="password" id="pass" title="Passwort" onfocus="if (this.value==this.defaultValue) this.value=''" value="" style="height:20; width:49; background-color:#FFFFFF; border:solid 1px #A0A0A0; font-size:12px;" /> 
<input name="image" type="image" title="Anmelden" src="fileadmin/login.gif" alt="Login" />
<input type="hidden" name="redirect_url" value="index.php?id= | " /> 
<input type="hidden" name="logintype" value="login" />
<input type="hidden" name="pid" value="98" /> 
</form>
</div>
) 
[global]
tschinschiri ·

Das verstehe ich nicht ganz, denn ich muss ja irgend wo den Marker ansprechen. Wie soll das Funktionieren, wenn ich nirgends den Namen des Markers an gebe? Ist das TS oder muss ich das in jeder Seite einfügen wo ich das Formular haben möchte?

Danke

tschinschiri ·

Hab ich versucht, ergibt zwar zei Loginfelder aber ohne Text... Auch der Buton wird nicht richtig dargestellt. Wo könnte der Fehler liegen? Ausserdem wollte ich den von mir eingegebenen Text erhalten und nicht bis jetzt ist keiner zu sehen.

Mein Skript:

# Loginbox auf allen Seiten, wird innerhalb der Seite zugewiesen
[usergroup = *] 
# Logout
temp.10 = TEXT 
temp.10.data  = TSFE : id 
temp.10.wrap (  
<div id="logoutbox" style="width:190px">
<form action="index.php?id= | " method="post" style="margin-top:0pt; margin-bottom:0pt"> 
<input type="hidden" name="logintype" value="logout" /> 
<input type="submit" name="submit" title="Abmelden" value="Abmelden" style="height:20; width:130; border:solid 1px #A0A0A0; background-color:#FFFFFF; font-size:12px;" />
</form>
</div> 
) 
[else]
# Login, Id 343 ist die Anmeldeseite, Id 98 ist der Sys-Ordner Benutzer 
temp.10 = TEXT 
temp.10.data  = TSFE : id 
temp.10.wrap ( 
<div id="loginbox" style="width:190px">
<form action="index.php?id=64" method="post" style="margin-top:0pt; margin-bottom:0pt">
<input name="user" type="text" id="user" title="Benutzername" onfocus="if (this.value==this.defaultValue) this.value=''" value="" style="height:20; width:75; background-color:#FFFFFF; border:solid 1px #A0A0A0; font-size:12px;" /> 
<input name="pass" type="password" id="pass" title="Passwort" onfocus="if (this.value==this.defaultValue) this.value=''" value="" style="height:20; width:49; background-color:#FFFFFF; border:solid 1px #A0A0A0; font-size:12px;" /> 
<input name="image" type="image" title="Anmelden" src="fileadmin/login.gif" alt="Login" />
<input type="hidden" name="redirect_url" value="index.php?id= | " /> 
<input type="hidden" name="logintype" value="login" />
<input type="hidden" name="pid" value="14" /> 
</form>
</div>
) 
[global] 

# Darstellung der Seite

seite = PAGE
seite {
...

# Markiereransprechen
	10.marks {

...

#Loginbox einbauen
LOGIN < temp.10

Danke für die Bisherige Hilfe und ich weis, das Ihr sicher eine Lösung für mich habt.

Tschinschiri :o