Erstmals ein fröhliches Hallo allen hier...
Ich verwende die newloginbox und habe sie mit dem (in diesem Forum gefundenen) Script:
******************************************
# 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">
<div class="contentleft">Angemeldet als:</div>
<div><p'.$this->pi_classParam('username').'>'.$this->pi_getLL('username','',1).'</p></div>
<div><p>'.$usernameInfo.'</p></div>
<form action="index.php?id= | " method="post" style="margin-top:0pt; margin-bottom:0pt">
<input type="hidden" name="logintype" value="logout" />
<input class="button" type="image"src="fileadmin/logout.jpg" name="submit" title="Abmelden" value="Abmelden"/>
</form>
</div>
)
[else]
# Login, Id 117 ist die Anmeldeseite, Id 118 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=117" method="post" style="margin-top:0pt; margin-bottom:0pt">
<div class="login" style="width:190px">Benutzername:</div>
<input name="user" type="text" id="user" title="Benutzername" onfocus="if (this.value==this.defaultValue) this.value=''" value="" style="height:20; width:160; background-color:#F9FFE5; border:solid 1px #A0A0A0; font-size:12px;" />
<div class="login" style="width:190px">Passwort:</div>
<input name="pass" type="password" id="pass" title="Passwort" onfocus="if (this.value==this.defaultValue) this.value=''" value="" style="height:20; width:160; background-color:#F9FFE5; border:solid 1px #A0A0A0; font-size:12px;" />
<input class ="button" name="image" type="image" title="Anmelden" src="fileadmin/login.jpg" 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="118" />
</form>
</div>
)
[global]
**********************************
eingebunden. Damit wird das Login auf allen Seiten angezeigt. Dies klappt prima, und demjenigen, der hier diesen Code veröffentlicht hat: ein spezielles Dankeschön!!!
Nun würde ich aber gerne noch den Benutzernamen ausgeben.
Also dass sobald ich angemeldet bin, auf jeder Seite steht
Angemeldet als: TESTUSER
[ABMELDEN]
Weiss jemand wie ich das machen muss?
Wäre sehr froh, möglichst schnell eine Antwort darauf zu finden, denn ich brauche dies für meine Lehrabschlussprüfung, an der ich gerade dran bin.. :-).
Mit gräulichen Füssen
G-Hova
Vergiss den Code und probier's mal hiermit.
#Wenn eine Anmeldung erfolgt ist, wird der folgende Part angezeigt.
[usergroup = *]
temp.20 = TEXT
temp.20.data = TSFE : id
temp.20.wrap (
<form action="index.php?id=|" method="post" class="login_form">
Angemeldet als:<br /> <!--###USERNAME###-->
<br />
<input type="submit" value="Abmelden">
<input type="hidden" name="logintype" value="logout" >
</form>
)
#Ansonsten wird der [else] Zweig angezeigt
[else]
temp.20 = TEXT
temp.20.data = TSFE : id
temp.20.wrap (
<form action="index.php?id={$plugin.tx_srfeuserregister_pi1.loginPID}" method="post" class="login_form">
Benutzer:<br />
<input name="user" type="text" id="user" title="Benutzername" onfocus="if(this.value==this.defaultValue) this.value=''" value="" size="10" class="inputfields"><br />
Passwort: <br />
<input name="pass" type="password" id="pass" title="Passwort" onfocus="if(this.value==this.defaultValue) this.value=''" value="" size="10" class="inputfields"><br />
<input type="submit" value="Anmelden">
<input type="hidden" name="redirect_url" value="index.php?id= | " />
<input type="hidden" name="logintype" value="login" >
<input type="hidden" name="pid" value="{$styles.content.loginform.pid}" >
</form>
)
[global]
page.10.marks.LOGIN < temp.20
Vielen herzlichen Dank für deine rasche Antwort!
Es klappt alles so weit, und ich lande auf der Seite, auf der ich die Newloginbox installiert habe. Alles palleti!
Weisst du aber auch noch, wie ich den richtigen Namen des Benutzers ausgeben lassen kann.
Z.B.beim Benutzer Hans Muster mit dem Login Name HaMu nach erfolgreicher Anmeldung ausgeben:
"Hallo Hans Muster"
anstatt "Hallo HaMu"
Wie heisst der Marker, der ersetzt werden muss?
Danke dir... hab ich alles schon durchgekämt... nichts da
Nur der Marker ###USER### wird angegeben, und dieser würde (nach dem oberen Beispiel) eben nur HaMu ausgeben....
Kennt niemand die Lösung? Denn auch Google ist sehr zurückhaltend was dieses Thema angeht! 🙂
Habe mir den Code mal angeschaut und muss dich leider enttäuschen:
es gibt nur die beiden Möglichkeiten ###USERNAME### oder (sehr sinnvoll) ###PASSWORD###
Hallo erstmal.
Ich habe den code wie oben beschrieben in mein template eingebaut:
<form action="index.php?id={$plugin.tx_srfeuserregister_pi1.loginPID}" method="post" class="login_form">
Benutzer:
<input name="user" type="text" id="user" title="Benutzername" onfocus="if(this.value==this.defaultValue) this.value=''" value="" size="10" class="inputfields">
Passwort:
<input name="pass" type="password" id="pass" title="Passwort" onfocus="if(this.value==this.defaultValue) this.value=''" value="" size="10" class="inputfields">
<input type="submit" value="Anmelden">
<input type="hidden" name="redirect_url" value="index.php?id= | " />
<input type="hidden" name="logintype" value="login" >
<input type="hidden" name="pid" value="{$styles.content.loginform.pid}" >
</form>
Nur funktioniert der Login nicht.
Über die Seite, auf die Extention eingebaut ist funktioniert es jedoch einwandfrei. Ich denke also, dass die Einstellungen korrekt sind.
Hat einer eine Idee?
Hi,
meiner Meinung nach, jedenfalls habe ich das so gemacht, und es funktiniert auch, musst Du in den Zeilen 1 und 9 die richtigen IDs eingeben. In Zeile 1 die ID der Seite in der Dein Login eigentlich wirklich ist und in Zeile 9 die ID Deines User-Folders.
Ich habe aber noch eine Frage, die hier bereits von g-hova gestellt wurde.
Wie kann ich den richtigen Namen des Users, also Vor- und Nachname anzeigen? Habe jetzt schon seit über 2 Stunden gesucht und nichts in der Richtung gefunden. Irgendwas mit dem Einbinden von eigenen Scripts, aber das erscheint mir für so etwas simples recht kompliziert? Hat jemand einen Hinweis für mich?
Danke und Gruß!