Ich suche eine Möglichkeit, auf jeder Seite unterhalb des Menübereichs eine Login-Möglichkeit vozusehen; geht dies mit der Extension "new_loginbox"?
Erläuterung:
Das Login soll im Prinzip so funktionieren wie auf der Seite www.typo3.net zu sehen.
Nach erfolgter und erfolgreicher Anmeldung soll die Eingabemaske verschwinden; stattdessen sollen ein Begrüßungstext und der Abmeldebutton erscheinen.
Dies soll nun allerdings auf jeder Seite passieren, d.h. ich denke, ich müsste dies in meiner HTML-Vorlage als Marker oder Subpart einbauen.
Kennt jemand ein entsprechendes Tutorial oder hat das schon jemand gelöst?
Den HTML-Code könnte ich mir ja noch aus dem Quellcode-Studium entsprechender Seiten wie z.B. www.typo3.net herausarbeiten; ich habe allerdings derzeit keinerlei Vorstellung, wie man dabei die FE-User-Steuerung berücksichtigen kann.
wgermann
hatten wir doch schon alles 😉
#27475
georg
Hallo just2b,
vielen Dank, ich hab's hingekriegt!
...bis auf:
Ich möchte, nachdem der User sich eingeloggt hat, seinen Benutzernamen anzeigen "Willkommen <username>". Ich weiß aber nicht, wie ich den Username ansprechen kann, sodass er angezeigt wird; Zeile 9 meines Setups klappt jedenfalls nicht! Vielleicht hast Du 'nen Tipp?
Hier mein TS:
Constants:
# Die UID desjenigen Sysordners, auf dem die Frontenduser
# gespeichert sind:
FrontenduserUID = 29
# Die Seite, wo sich ein Plugin vom Typ "newloginbox" befindet,
# damit von dort ein neues Passwort angefordert werden kann:
PluginUID = 122
Setup:
temp.loginbox = TEXT
temp.loginbox.insertData = 1
# Es folgt ein kompletter Satz von HTML-Anweisungen:
[usergroup = *]
# Wenn jemand eingeloggt ist...:
#<div id="loginfeld-login-erfolgt">Erfolgreich angemeldet</div>
temp.loginbox.value (
<div id="loginfeld-login-erfolgt">Angemeldet als:</br>{TSFE:loginuser}</div>
<form action="index.php?id={page:uid}" target="_top" method="post" class="loginfeld-form-abmelden">
<input type="submit" name="submit" class="loginfeld-abmeldebutton" value="Abmelden" title="Abmelden" />
<input type="hidden" name="logintype" value="logout" />
<input type="hidden" name="pid" value="{$FrontenduserUID}" />
</form>
)
[else]
# Wenn niemand eingeloggt ist...:
temp.loginbox.value (
<form action="index.php?id={page:uid}" target="_top" method="post" class="loginfeld-form-anmelden">
<p class="loginfeld-label">Benutzername:</p>
<input type="text" name="user" class="loginfeld-user-eingabefeld" title="Bitte Ihren Benutzernamen eingeben" />
<p class="loginfeld-label">Passwort:</p>
<input type="password" name="pass" class="loginfeld-passwort-eingabefeld" title="Bitte Ihr Passwort eingeben" />
<input type="submit" name="submit" class="loginfeld-anmeldebutton" value="Anmelden" title="Anmelden" />
<input type="hidden" name="logintype" value="login" />
<input type="hidden" name="pid" value="{$FrontenduserUID}"} />
<input type="hidden" name="redirect_url" />
</form>
<p class="loginfeld-passwort-vergessen"><a href="index.php?id={$PluginUID}&no_cache=1&tx_newloginbox_pi1[forgot]=1">Passwort vergessen?</a></p>
)
[end]
page.10.subparts.loginfeld >
page.10.subparts.loginfeld < temp.loginbox
CU
wgermann
Das sollte eigentlich mit dem Usernamen ersetzt werden:
hier ist jedes feld von fe_users möglich
georg
Danke, super, das war's...