😢 ,............das sind Freudentränen.
Es hat geklappt :-). Ich danke Dir ohne Ende ;-)
Jetzt muss ich dass nur noch gestalterisch über css angepasst bekommen ;-)
Ich hoffe, dass ich Dir auch mal weiterhelfen kann. Falls Du mal Hilfe brauchst,
kannst mich auch gerne über ICQ kontaktieren ;-).
Danke nochmal und Gruß ;-)
Olly
hehe :p
bitte gerne 🙂
naja beim anpassen kannst dann e arbeiten wie du willst,
hier siehst noch ein Bsp wie ich das umgesetzt habe:
http://inside.eventshooters.com/ (links unten) - du siehst, da hat man ziemlich viele Freiheiten 🙂
viel spaß noch
lg georg
<gag>ja ich bräucht nen längeren Tag, würd gern 80h/Woche arbeiten und noch Biken usw dazwischen, hast ne Lösung?</gag>
<gag>ja ich bräucht nen längeren Tag, würd gern 80h/Woche arbeiten und noch Biken usw dazwischen, hast ne Lösung?</gag>
Klar hab ich ne Lösung: Wir arbeiten zusammen! Somit teilen wir uns die Arbeit und wir haben beide mehr Zeit zum Biken oder zum Springen ;-)
olly871 schriebSiehst Du da einen Fehler?
Einen? Der Code:
marks.LOGIN.temp.10 = TEXT
marks.LOGIN < temp.10
ist sinnfrei.
Entferne marks.LOGIN < temp.10 aus der Condition und setze es dahin wo Du auch
Deinen anderen MARKS was zuweist, aber auf jeden Fall HINTER die Condition.
Hallo Matthias :-),
vielen Dank für den Hinweis. habe das Problem vorhin schon (dem Georg sei DANK) gelöst ;-).
Dir noch einen schönen Tag.
CU
Olly
just2b schriebnaja beim anpassen kannst dann e arbeiten wie du willst,
Auch von meiner Seite Vielen Dank, denn ich habe das immer vor mir her geschoben.
Kleiner Hinweis zur Modularität:
Wenn Du die zu ändernden Seiten-IDs durch Platzhalter/Variablen ersetzt, die man
dann im Constants Bereich füllen kann, dann gehts noch einfacher.
Funktioniert aber super, Thanx.
Hallo just2b,
habe mit grossen Interesse Deine Lösung durchgearbeitet.
Die Integration hat auch geklappt.
Nur, vor dem Loguot-Button steht immer 10.
Wie komme ich an den Usernamen, der ja auf der eigentlichen Login-Seite bei betterLoginBox angezeigt wird?
Ich weiss nicht wie ich im Template den Usernamen abfragen kann.
Ansonsten gehts ja mit:
$username = $GLOBALS['TSFE']->fe_user->user['username'];
Kannst Du / ihr mir helfen?
Gruß
Hille
Hallo zusammen,
nach langem suchen hier im Forum habe ich nun eine für mich brauchbare Lösung gefunden.
...
temp.10.dataWrap (
<form action="{getIndpEnv:TYPO3_REQUEST_URL}" method="post">
<div><span style="font-size: 10px;">
###USERNAME###
<input class="logout" type="submit" value="Abmelden" />
<input type="hidden" name="logintype" value="logout" />
</div>
</form>
)
...
Wobei <!-- ###USERNAME### --> eingesetzt werden muss. (Geht oben im TS nicht, dann kommt mein username:Hille)
Nun kommt der Username des angemeldeten Users vor dem Logout-Button.
Vielleicht gibts noch ne bessere Lösung?!?
Gruß
Hille
Hille schrieb
Wie komme ich an den Usernamen, der ja auf der eigentlichen Login-Seite bei betterLoginBox angezeigt wird?
Ich weiss nicht wie ich im Template den Usernamen abfragen kann.
Ansonsten gehts ja mit:
$username = $GLOBALS['TSFE']->fe_user->user['username'];
Hi, genau vor dem Problem steh ich im Moment auch. Hast du da eine Lösung gefunden?
Marc
Hallo
Entschuldigt, wenn ich altes wieder aufwärme. Mit eurer Hilfe habe ich die
Login Box nun auch hingekriegt.
Wie zeige ich nun den Benutzernamen des angemeldeten Users an?
Danke
Thomas
Hallo Pingus,
hast Du Dein Problem mittlerweile lösen können?
Falls nicht, hilft Dir (oder auch Anderen, die vor dem Prob. stehen) vielleicht folgendes:
Ich musste auf einer Website den Login-Status ausgeben. Wenn niemand eingeloggt ist sollte an einer bestimmten Stelle immer "angemeldet als: Gast" stehen. Nachdem sich ein fe_user angemeldet hat sollte sich der Text ändern in: "angemeldet als: "Benutzername"".
Dazu habe ich in meinem HTML-Template folgendes eingesetzt:
...
<td>angemeldet als: ###LOGIN###</td>
...
Im Setup-Feld meines TS-Templates steht nun:
[loginUser=*]
seite.10.marks.LOGIN = TEXT
seite.10.marks.LOGIN.value = <!--###USERNAME###-->
[else]
seite.10.marks.LOGIN = TEXT
seite.10.marks.LOGIN.value = Gast
[end]
Bei mir hat das prächtig funktioniert.
Vielleicht hilft das ja hier auch jemand Anderem weiter.
Grüße, Scarecrow
Hallo Forum,
ich greife hier mal diese etwas ältere Diskusion wieder auf. Ich habe mir wie oben beschrieben einen Login Bereich gebaut. An sich funktioniert er auch sehr gut. Es tritt aber das Problem auf das ich nach dem Login auf die Rootpage verwiesen werde, oder besser auf: .../index.php?id=
sieht so aus als hätte ich an einer Stelle die Ziel ID nicht eingegeben aber wo? Was habe ich Falsch gemacht?
Folgendes habe ich in mein TS geschrieben:
# Login-BOX
[usergroup = *]
temp.10 = TEXT
#temp.10.data = TSFE : id
temp.10.dataWrap (
<form action="{getIndpEnv:TYPO3_REQUEST_URL}" method="post">
<div>
<span style="font-size: 11px;"><input class="logout" type="submit" value="Logout" />
<div class="bezeichnung">eingelogt als: Mario H</div>
<input type="hidden" name="logintype" value="logout" />
</div>
</form>
)
#<b>#Ansonsten wird der [else] Zweig angezeigt</b>
[else]
temp.10 = TEXT
#temp.10.data = TSFE : id
temp.10.dataWrap (
<form name="form" action="index.php?id=" 4="" method="post">
<input class="login" name="image" type="submit" value="Login" title="Login" />
<input type="hidden" name="logintype" value="login" />
<input type="hidden" name="pid" value="20" />
<div class="bezeichnung"></div>
<input name="pass" class="eingabe" type="password" id="pass" title="Passwort" onfocus="if (this.value==this.defaultValue) this.value=''" value="" size="10" />
<div class="bezeichnung">Passwort</div>
<input name="user" class="eingabe" type="text" id="user" title="Benutzername" value="" onfocus="if (this.value==this.defaultValue) this.value=''" size="10" />
<div class="bezeichnung">Benutzername</div>
</div>
</form>
)
[global]
# / Login-BOX
Wäre für Hilfe sehr dankbar
Grüße
Mario
- hau den Kopf auf Tastertur. #angry#
habe in Zeile 21 nen " zuviel. Sollte mir mal nen besseren Editor anschaffen.
Danke aber trotzdem für diese Diskusion hat mir einiges an Arbeit abgenommen.
Gruß Mario
hallöchen, ich hoffe einer liest noch diese nachricht und vielleicht bekomme ich ja hilfe...
was genau muss ich mit der registrierungs.html datei machen bzw. wo ist die usw.
und bitte habt nachsicht mit mir, bin ein totaler anfänger :o
lg und danke
ach ja,mein code
hab eingentlich alles von georg übernommen, ausser die ids auf loginfeld und auf
den sysordner
nochmals sorry, wegen den dummen fragen, aber vielleicht erbarmt sich ja einer #giggle#
#########################
# Login
#########################
[usergroup = *]
temp.10 = TEXT
subparts.LOGIN < temp.10
#temp.10.data = TSFE : id
temp.10.dataWrap (
<form action="{getIndpEnv:TYPO3_REQUEST_URL}" method="post">
<div> <span style="font-size: 11px;"><input class="logout" type="submit" value="Logout" /> · <a href="registrierung.html?tx_srfeuserregister_pi1%5Bpointer%5D=&tx_srfeuserregister_pi1%5Bmode%5D=&tx_srfeuserregister_pi1%5Bsword%5D=&tx_srfeuserregister_pi1%5Bsort%5D=&tx_srfeuserregister_pi1%5Bcmd%5D=edit">eigene Daten bearbeiten</a>
<input type="hidden" name="logintype" value="logout" /> </div></form>
)
#<b>#Ansonsten wird der [else] Zweig angezeigt</b>
[else]
temp.10 = TEXT
subparts.LOGIN < temp.10
#temp.10.data = TSFE : id
temp.10.dataWrap (
<form name="form" action="index.php?id=103" method="post">
<div id="login"><input name="user" class="login" type="text" id="user" title="Benutzername" value="" onfocus="if (this.value==this.defaultValue) this.value=''" size="12" />
<input name="pass" class="login" type="password" id="pass" title="Passwort" onfocus="if (this.value==this.defaultValue) this.value=''" value="" size="12" />
<input class="login" name="image" type="submit" value="Login" title="Login" />
<input type="hidden" name="redirect_url" value="{getIndpEnv:TYPO3_REQUEST_URL}" />
<input type="hidden" name="logintype" value="login" /> <input type="hidden" name="pid" value="140" />
<a href="index.php?id=158&tx_srfeuserregister_pi1[pointer]=&tx_srfeuserregister_pi1[mode]=&tx_srfeuserregister_pi1[sword]=&tx_srfeuserregister_pi1[sort]=&tx_srfeuserregister_pi1[cmd]=create">Neu registrieren</a>
</div>
</form>
)
[global]
# / Login-BOX
joa, die geschichte mit dem login hab ich auch noch nicht ganz gecheckt o.O
Wie funktioniert denn die Validierung des Benutzers?? Ich habe die Loginbox zwar eingebaut, aber nach dem Abschicken passiert halt nix. Was mir auch logisch erscheint, weil auf der Seite mit der ID X (action="index.php?id=X") noch was sein muss was die validierung übernimmt... was muss denn auf dieser Zielseite noch sein damit das funktioniert??
Hallo zusammen! Ich bin auch schon eine weile am Suchen und googeln, um mir eine Loginbox auf der Seite zu erstellen. Auf der Page habe ich den Marker ###LOGIN### und mein Typo3 sieht folgendermassen aus:
# Loginfeld, Marker ist > LOGIN
#-----------------------------------#
[usergroup = *]
temp.10 = TEXT
seite.10.marks.LOGIN < temp.10
#temp.10.data = TSFE : id
temp.10.dataWrap (
<form action="{getIndpEnv:TYPO3_REQUEST_URL}" method="post">
<div> <span style="font-size: 11px;"><input class="logout" type="submit" value="Logout" /> • <a href="index.php?id=226&tx_srfeuserregister_pi1%5Bpointer%5D=&tx_srfeuserregister_pi1%5Bmode%5D=&tx_srfeuserregister_pi1%5Bsword%5D=&tx_srfeuserregister_pi1%5Bsort%5D=&tx_srfeuserregister_pi1%5Bcmd%5D=edit">eigene Daten bearbeiten</a>
<input type="hidden" name="logintype" value="logout" /> </div></form>
)
#<b>#Ansonsten wird der [else] Zweig angezeigt</b>
[else]
temp.10 = TEXT
seite.10.marks.LOGIN < temp.10
#temp.10.data = TSFE : id
temp.10.dataWrap (
<form name="form" action="index.php?id=223" method="post">
<div id="login"><input name="user" class="login" type="text" id="user" title="Benutzername" value="" onfocus="if (this.value==this.defaultValue) this.value=''" size="12" />
<input name="pass" class="login" type="password" id="pass" title="Passwort" onfocus="if (this.value==this.defaultValue) this.value=''" value="" size="12" />
<input class="login" name="image" type="submit" value="Login" title="Login" />
<input type="hidden" name="redirect_url" value="{getIndpEnv:TYPO3_REQUEST_URL}" />
<input type="hidden" name="logintype" value="login" /> <input type="hidden" name="pid" value="221" />
<a href="index.php?id=226&tx_srfeuserregister_pi1[pointer]=&tx_srfeuserregister_pi1[mode]=&tx_srfeuserregister_pi1[sword]=&tx_srfeuserregister_pi1[sort]=&tx_srfeuserregister_pi1[cmd]=create">Neu registrieren</a>
</div>
</form>
)
[global]
/ Login-BOX
Zuerst wurde der Marker gar nicht angesprochen, darum fügte ich jeweils "seite.10" hinzu. Wenn ich das die Seite aufrufe, verschwindet der Marker (also wird es richtig angesprochen), aber es lädt gar nichts an diesen Ort. Um diese Funktion zum laufen zu bringen, benötige ich nur das "Front End User Registration", oder? Ich würde mich freuen, wenn mir jemand helfen könnte! Merci vielmal schon im voraus!
Hallo,
mach das:
seite.10.marks.LOGIN < temp.10
erst am Ende, nach den Conditions....
georg
Hallo!
Merci vielmal für deine Antwort. Das Anmeldeformular wird jetzt angezeigt. Jetzt muss ich es nur mit CSS ein wenig anpassen und schauen, dass der Link "Passwort vergessen" auch erscheint!
Hallo zusammen!
ne kleine Ergänzung zum Thema Login Box - für alle, die wie ich kaskadierte TS-templates verwenden.
[edited]
Ach ja - weil ich das gerade lese - der Nutzername (des angemeldeten Benutzers) taucht hier auch auf. (der ###username## Kommentar)
Bitteschön in ein Zeile, hier trickst mich sonst der Forum Parser aus und schreibt meinen Benutzernamen - ha.
[/edited]
Login-Template in übergeordnete TS Objekt einbinden:
35<temp.LoginForm
Login-Template:
temp.LoginForm=TEMPLATE
temp.LoginForm.template=COA
[usergroup=*]
temp.LoginForm.template{
8=HTML
## 1 Zeile
8.value=<table class="logoutTBL"><tr><td class="logoutROW">
<!--
###USERNAME###
-->
</td><td class="logoutROW">
## /1 Zeile
10 = TEXT
10.dataWrap (
<form action="{getIndpEnv:TYPO3_REQUEST_URL}" method="post">
<div><span style="font-size: 11px;"><input class="logout" type="submit" value="Logout" />
<input type="hidden" name="logintype" value="logout" /> </div></form>
)
11=HTML
11.value=</td></tr></table>
}
[else]
temp.LoginForm.template{
10 = TEXT
10.dataWrap (
<form name="form" action="index.php?id=2" method="post">
<div><input name="user" class="login" type="text" id="user" title="Benutzername" value="" onfocus="if (this.value==this.defaultValue) this.value=''" size="12" /><br />
<input name="pass" class="login" type="password" id="pass" title="Passwort" onfocus="if (this.value==this.defaultValue) this.value=''" value="" size="12" /><br />
<input class="login" name="image" type="submit" value="Login" title="Login" />
<input type="hidden" name="redirect_url" value="{getIndpEnv:TYPO3_REQUEST_URL}" />
<input type="hidden" name="logintype" value="login" /> <input type="hidden" name="pid" value="47" />
</div></form>
)
}
[global]
Tschüß!
J
8-)
PS: @Moderator - vielleicht kann mal jemand das Parsen der TS-Code-Stücken abstellen - es ist recht nerfig wenn der eingestellte Code - der ja eigendlich in Textform erscheinen sollte vom Forum ausgewertet wird.