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.
Hi Leute!
Habe schon diverse TUTs/HowTos etc. abgeklappert, aber keine adäquate Lösung für mein Problem gefunden. Bin was Typo3 betrifft nicht so erfahren.
Zum Problem: Ich habe im Template einen Link auf eine Seite mit Loginformular platziert. Jetzt soll statt "login/logout" "login" dastehen wenn man nicht angemeldet ist und "logout" wenn mans ist (Bei Klick soll ohne Verweis auf die Loginseite direkt abgemeldet werden). Scheint einfach, aber ich glaube, dass ich mich einfach zu blöd anstelle.
Das Login funktionert (Benutzer erstellt, User-SysFolder ist vorhanden, Verweise korrekt gesetzt etc.). Erstellt wurde das ganze mit dem in Typo3 vorhandenen Logintool. Muss ich, um das oben genannte Vorhaben zu realisieren, ein Plugin verwenden? Wenn ja, welches?
Merci im Voraus!
Gruss, Dave[/img]
Hallo Leoras,
Eine Seite mit Login anlegen und die andere mit Logout.
Dann bei der einen einstellen "bei Login anzeigen" und bei der anderen
"bei Login verstecken" auswählen.
Jetzt noch das Plugin auf die Seiten setzen und fertig.
Gruß
Daniel
wenn du grad einen moment zeit hast, kannst du dir das Macherk ja mel anschauen...
http://www.eahv-iv.ch
Den Link habe ich nicht per Marker gesetzt, sondern, weil ich es nicht besser wusste, per <a href...> im Template.
Merci auch noch!
Gruss, Dave
Dann setzt doch an die Stelle einen Marker,
bau dir ein kleines Menü aus den beiden Seiten und weiße Sie dem Marker zu.
Was ich vorhin vergessen habe, schau mal hier im Forum, da gibt es einen Thread, der beschäftigt sich damit, wie man ein Logout als Link realisiert.
Gruß
Daniel
Vielleicht kann mir hier jemand zu meinem Problem einen Tip geben.
Habe mein Login das ich auf jeder Seite haben will in ein Ext.-Template gepackt mit folgendem Code
temp.LOGIN = COA
[usergroup = *]
#Wenn eine Anmeldung erfolgt ist, wird der folgende Part angezeigt.
temp.LOGIN{
10 = TEXT
10.dataWrap (
<form action="{getIndpEnv:TYPO3_REQUEST_URL}" method="post" class="login_form">
<div> Angemeldet als: <!--###USERNAME###-->
<input type="submit" class="button" value="Abmelden">
<input type="hidden" name="logintype" value="logout" >
</div> </form>
)
}
#Ansonsten wird der [else] Zweig angezeigt
[else]
temp.LOGIN{
10 = TEXT
10.dataWrap (
<form action="index.php?id=106" method="post" class="login_form">
<div> <input name="user" type="text" id="user" title="Benutzername" onfocus="if(this.value==this.defaultValue) this.value=''" value="" class="inputfields">
<input name="pass" type="password" id="pass" title="Passwort" onfocus="if(this.value==this.defaultValue) this.value=''" value="" class="inputfields">
<input type="submit" class="button" value="Anmelden" />
<input type="hidden" name="logintype" value="login" />
<input type="hidden" name="pid" value="103" />
<input type="hidden" name="redirect_url" value="{getIndpEnv:TYPO3_REQUEST_URL}" />
</div></form>
<p><a href="index.php?id=106&no_cache=1&tx_newloginbox_pi1[forgot]=1">Passwort vergessen?</a></p>
<p><a href="index.php?id=102&tx_srfeuserregister_pi1[pointer]=&tx_srfeuserregister_pi1[mode]=&tx_srfeuserregister_pi1[sword]=&tx_srfeuserregister_pi1[sort]=&tx_srfeuserregister_pi1[cmd]=create">Neu registrieren</a></p>
)
}
[global]
Wird auch genauso angezeigt wie ich das möchte, allein der Login funktioniert nicht. wobei nach einem Login (über die Seite mit dem Plugin Login) an der Stelle auch der Teil mit dem Logout angezeigt wird.
Siehe auch hier
#471846
Hey Daniel!
Mir ist grad noch eine Frage in den Sinn gekommen! Wo kann man die Default-Templates z.B. für Formulare ändern? Insbesondere die Standard-Liginfonktion von Typo3?
Gruss, Dave
Hey zusammen!
Habe mein Konzept so geändert, dass sich nur der Text des Links ändert. So sieht das TypoScript dazu aus:
styles.content.loginform.pid = 45
seite.10.marks.LOGIN = TEXT
seite.10.marks.LOGIN {
[usergroup = *]
value =Logout
[else]
value =Login
[end]
}
pid = 45 stellt dabei den SysFolder dar, der die Benutzer- und Gruppeninfos enthält.
Wieso ändert sich der Text auf dem Link beim Login nicht und zeigt permanent "LOGIN" an? Kann jemand helfen! Ist sehr wichtig und eilig!
Vielen vielen Dank im Voraus!
Viele Grüsse, Dave
Moin Dave,
probier mal: (ungetestet)
styles.content.loginform.pid = 45
[usergroup = *]
seite.10.marks.LOGIN = TEXT
seite.10.marks.LOGIN {
value =Logout
}
[else]
seite.10.marks.LOGIN = TEXT
seite.10.marks.LOGIN {
value =Login
}
[end]
..damit überschreibst du dir im Fall des Falle das gesamte Objekt.
Gruss J
Hey Jumper!
Ich habs gestern genau so gemacht, wie dus gezeigt hast! Ich hatte das ganze schon zusammen getextet (s.o.). Aber wie man oben lesen kann hats nicht getan. Die Lösung fand ich in einem anderen Thread hier im Forum. Bei If/Else-Verzweigungen müssen als Bedingungen IMMER die Root-Pfade angegeben werden. ansonsten funzts nicht.
Also, Big Merci an alle, die mir geholfen haben!
Gruss, Dave
Neues Problem:
Ist es möglich, den Link, der angezeigt wird, wenn man eingeloggt ist, so einzustellen, dass man bei Klick direkt ausgeloggt wird? Es ist nämlich lästig, wenn man "Login" im Header klickt, und anschliessend noch einmal im Loginformular.
Gruss, Dave
hi,
ich hoffe, dich gibt es noch im forum.
hast du zu deiner damals gestellten frage eine lösung gefunden?
Leoras schrieb
Neues Problem:
Ist es möglich, den Link, der angezeigt wird, wenn man eingeloggt ist, so einzustellen, dass man bei Klick direkt ausgeloggt wird? Es ist nämlich lästig, wenn man "Login" im Header klickt, und anschliessend noch einmal im Loginformular.
Gruss, Dave
danke
Guten Morgen!
Dem ist leider nicht so. #paralyzed# Eine Überlegung den Link im Template so einzustellen, dass wen Logout angezeigt wird, der Link verwendet wird, der im Loginformular "hinter" dem Logout-Button steht. Aber diese Idee war nicht sehr gut... es hat gar nichts mehr funktioniert. Nach nem Restore habe ich das Ganze dann so gelassen, wies war. #paralyzed#
Sag jetzt bloss nicht, dass du ne Lösung parat hast, das wäre einfach zu geil! 😃😃
Gruss, Dave
grad getestet, bei mir funkt das problemlos mit dem code aus seite 1, auf der seite läuft:
typo3 3.7.0
sr_feuser_register 1.3.9
newloginbox 2.2.9
lg georg