Moin bajo!
ok dann probiers mal mit dem TS, das ich hier benutze:
#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">
<table width="256" height="32" border="0" cellpadding="0" cellspacing="0" class="logintable">
<tr>
<td align="right" nowrap> Login ID: <!--###USERNAME###--> <input type="image" src="fileadmin/templates/mtness/images/exit.gif" width="18" height="18" alt="Logout" title="Logout" border="0" align="bottom">
</td>
</tr>
</table>
<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=90" method="post">
<table width="256" height="32" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="right">
<input name="user" type="text" id="user" title="Benutzername" onfocus="if(this.value==this.defaultValue) this.value=''" value="" size="4" class="inputfields">
<input name="pass" type="password" id="pass" title="Passwort" onfocus="if(this.value==this.defaultValue) this.value=''" value="" size="4" class="inputfields">
<input name="image" type="image" title="Login" src="fileadmin/templates/mtness/images/lock.gif" alt="Login" align="bottom" width="18" height="18" border="0"> </td>
<input type="hidden" name="redirect_url" value="index.php?id= | " />
</td>
</tr>
</table>
<input type="hidden" name="logintype" value="login" >
<input type="hidden" name="pid" value="74" >
</form>
)
[global]
lib.LOGIN < temp.20
wichtig ist hierbei folgendes:
die PID 90 ist die ID von der Login - seite.
die PID 74 ist die ID vom Storage Folder,
in dem auch die TO/DS von Templavoila liegen.
die PIDs sind bei Dir sehr wahrscheinlich anders.
Und dann ist es ganz wichtig, das Du das lib.myObjekt in lib.LOGIN umbenennst! imXML Baum... dazu siehe
Futuristic Template Building
http://typo3.org/documentation/document-library/doc_tut_ftb1/Creating_the_dynamic/
auch das temp.20 kann bei Dir eine andere Nummer haben, ganz wie Du willst.
Ich hoffe das es Dir weiterhilft...
Viele Grüße,
der Markus
hallo!
ich habe den geposteten code von mtness einmal in meine seite eingebaut und etwas abgeändert.
[usergroup = *]
temp.10 = TEXT
temp.10.data = TSFE : id
temp.10.wrap (
<form action="index.php?id=|" method="post">
Login ID: <!--###USERNAME###--> <input type="image" src="fileadmin/templates/mtness/images/exit.gif" width="18" height="18" alt="Logout" title="Logout" border="0" align="bottom">
<input type="hidden" name="logintype" value="logout" >
</form>
)
#Ansonsten wird der [else] Zweig angezeigt
[else]
temp.10 = TEXT
temp.10.data = TSFE : id
temp.10.wrap (
<form action="index.php?id=122" method="post">
<input name="user" type="text" id="user" title="Benutzername" onfocus="if(this.value==this.defaultValue) this.value=''" value="" size="4" class="inputfields">
<input name="pass" type="password" id="pass" title="Passwort" onfocus="if(this.value==this.defaultValue) this.value=''" value="" size="4" class="inputfields">
<input name="image" type="image" title="Login" src="fileadmin/templates/mtness/images/lock.gif" alt="Login" align="bottom" width="18" height="18" border="0">
<input type="hidden" name="redirect_url" value="index.php?id= | " />
<input type="hidden" name="logintype" value="login" >
<input type="hidden" name="pid" value="120" >
</form>
)
[global]
lib.myLogin < temp.10
die lib wird angezeigt, allerdings meldet er den user scheinbar nicht an. es wird aber erkannt, wenn ich mich über ein anderes form anmelde.
mein
storage folder=120
user folder=111
nach dem login möchte ich gerne auf die seite mit der id49 kommen.
danke
Moin Kyle!
wenn Du einen User und einen Storage Folder hast,
dann musst Du glaub ich nicht den Storage folder angeben, sondern den User - folder, nehme ich an...
und im TS hast Du die ID 122 für die Login- Seite...
wenn Du nach dem Login auf die PID 49 willst, musst Du das mal anstatt der PID122 angeben...
ob das aber so funzt weiss ich nicht.
Schau ich mir nochmal genauer an.
Viele Grüße und eine schöne Zeit!
der Markus
Hallo Leute...
Ich hab probiert, nach dieser Anleitung (genau genommen nach der Zusammenfassung auf http://www.typo3faq.net/index.php?sid=68405&aktion=artikel&rubrik=005&id=38&lang=de) die Login-Box in mein Template einzubauen und bin kläglich gescheitert...
Code hab ich ins Setup kopiert, Marker gesetzt, Better Login Box Extension installiert - und das Ganze wird von Typo3 geflissentlich ingnoriert. Woran kann das liegen, haben andere ähnliche Erfahrungen?
Hi,
hätte auch noch ne Frage zum Login:
ich habe alles soweit drin, funktioniert perfekt. Jetzt möchte ich aber, das die Aufruf Seite, die nach dem Login aufgeht, dynamisch gesetzt wird, also das action="index.php?id=....." soll dynamisch gesetzt werden.
Meine Seitenstruktur sieht so aus:
Seite 1
Seite 2
Seite 3
--> Seite 4 (Benutzer-seiten, geschützt)
- Seite 5 (unterseite der Benutzerseiten)
- Seite 6
.........
Wenn ich mich jetzt auf Seite 1 einlogge möchte ich gerne, das mir das menü ab seite 4 angezeigt wird. Ich könnte jetzt ja die id der Seite ins login-formular eintragen (action="index.php?id=ID_DER_SEITE_4"), aber das möchte ich nicht. Ich möchte das gerne dynamisch machen...
Ich benötige also einen Weg, wie ich die ID der Unterseite "Seite 4" herausbekommen kann...
grüsse,
Daniel
Guten Abend...
Folgendes Problem:
Ich habe diesem Thread folgend ein Quick-Login auf meiner Seite eingebaut und von der Funktionalität her funktioniert es eigentlich auch, allerdings mit einer kleinen aber dennoch wichtigen Ausnahme:
Wenn ich mich einlogge, bleibe ich nicht auf der aktuellen Seite, sondern werde immer auf die Seite weitergeleitet auf der ich mein Plugin mit dem Anmeldeformular platziert habe (Page-Id:41).
Die Verzweigungen im Formular-Code müssten eigentlich richtig sein, da ich sie diesem Thread entnommen habe.
Muss ich vielleicht etwas Besonderes beim Erstellen der Seite, auf der das Plugin liegt, beachten?
Vielleicht kann es sich ja mal jemand anschauen und den Fehler identfizieren, 4-Augen sehen schließlich mehr als 2 😉
# Loginbox auf allen Seiten
[usergroup = *]
# Logout
temp.10 = TEXT
temp.10.data = TSFE : id
temp.10.wrap (
<div id="logoutbox" style="width:130px">
<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:100; border:solid 1px #A0A0A0; background-color:#FFFFFF; font-size:12px;" />
</form>
</div>
)
[else]
# Login, Id 41 ist die Anmeldeseite, Id 9 ist der Sys-Ordner Benutzer
temp.10 = TEXT
temp.10.data = TSFE : id
temp.10.wrap (
<div id="loginbox" style="width:130px; height:100px;">
<form action="index.php?id=41" method="post" style="margin-top:0pt; margin-bottom:0pt">
<br /> <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;" /><br />
<br /> <input name="pass" type="password" id="pass" title="Passwort" onfocus="if (this.value==this.defaultValue) this.value=''" value="" style="height:20; width:75; background-color:#FFFFFF; border:solid 1px #A0A0A0; font-size:12px;" /><br />
<input name="image" type="image" title="Anmelden" src="fileadmin/bilder/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="9" />
</form>
</div>
)
[global]
....
....
....
10.marks.LOGINAREA < temp.10
BEste Grüße,
chrissuperstar
😃
Hat sich bereits erledigt...
Aber für alle die vielleicht auf ähnliche Probleme stossen, hier meine Lösung:
Habe anstatt des "Loginbox for Better Login" Plugin das Plugin "Besseres Anmeldeformular" ausgewählt und siehe da: ES FUNKTIONIERT, so wie es sein soll!!!
So - nachdem wir den Thread schon zimal durchgearbeitet haben - folgendes Problem:
Die Extension ist installiert, auf einer Seite eingebaut und funktioniert auch mit Login, Status und Abmelden.
Dann haben wir den Login Statisch auf die linke Seite unterhalb des Menues gesetzt - wie im Forum beschrieben.
#Styles aus html-Code auslagern
config.inlineStyle2TempFile=1
#Java entfernen
config.removeDefaultJS = external
# Loginbox auf allen Seiten
[usergroup = *]
# Logout
temp.10 = TEXT
temp.10.data = TSFE : id
temp.10.wrap (
<div id="logoutbox" style="width:130px">
<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]
temp.10 = TEXT
temp.10.data = TSFE : id
temp.10.wrap (
<div id="loginbox" style="width:130px; height:100px;">
<form action="index.php?id=41" 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:75; background-color:#FFFFFF; border:solid 1px #A0A0A0; font-size:12px;" />
<input name="image" type="image" title="Anmelden" src="fileadmin/bilder/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="18" />
</form>
</div>
)
seite = PAGE
seite {
typeNum = 0
bodyTag =<body bgcolor="#DDDDDD">
includeLibs.tmenu_layers = media/scripts/tmenu_layers.php
meta.AUTHOR = ISA GmbH
stylesheet = fileadmin/pflugfelden.css
10 = TEMPLATE
10.template = FILE
10.template.file = fileadmin/pflugfelden.html
10.workOnSubpart = DOKUMENT
10.marks.LOGINAREA < temp.10
10.marks {
Dann folgender Fehler: Login Menue links wird angezeigt - Eingabe von Name und PW wird bestätigt - dann erscheint die Fehlermeldung
"Error!
The page is not configured! [type= 0][]"
Zu diesem Zeitpunkt ist man eingeloggt - bekommt stets die obige fehlermeldung.
Erst nach löschen des Cookies wird die Seite wieder Fehlerfrei angezeigt.
Die Extension ist die "New front end login box" 2.2.11
Wir sind am verzweiflen und sehen vermutlich den Wald vor lauter Bäumen ncht mehr....
mtness schrieb
cookie schriebDas mit Templavoila würde mich auch Interessieren.
Wenn jemand eine Idee hätte wäre ich ihm wirklich dankbar.
yeeha!
ich hab gerade mal probiert das Perma-Login mit templavoila zu erstellen, und es hat auf Anhieb funktioniert!
*freu*
Mal schaun ob ich das nachvollziehen kann:
Zunächst braucht Ihr in eurem template
eine pseudo-login-form.
(idealerweise gleich die HTML - form verwenden,
die Ihr auch im TypoScript benutzt ;-)
Dann solltet ihr in der TemplaVoila Data Structure (DS)
ein neues Element "Login" erstellen
//Darauf achten, dass es ein TypoScript Object ist!
Dann solltet Ihr das hier besprochene TypoScript
im Template - Setup einfügen.
als letzte Zeile sollte dann das hier stehen:
lib.LOGIN < temp.10
// also anstatt marks.LOGIN < temp.10
Dann geht Ihr wieder in den Storage Folder
um Eure TemplaVoila Data Structure zu bearbeiten.
Im XML - edit findet IHr dann Euer bekanntes <objPath>lib.myObject </objPath>
(siehe FTB/1)
dieses dann in
<objPath>lib.LOGIN</objPath>
umbennen.
speichern und darauf achten, das im Template Object auch alles gewünschte markiert ist.
Dann am Ende am besten nochmal ClearCache:All
machen,
und es sollte dann eigentlich funktionieren.
ok, ist vielleicht nicht die eleganteste Art, aber doch nachvollziehbar. Ich weiß nämlich nicht, wie es anders gehen könnte. Aber so habe ich die funktionsweise von TemplaVoila verstanden 8-)
Ich hoffe das es jemanden hilft!
Bei Fragen stehe ich gerne zur Verfügung.
Viele Grüße,
der Markus
Hallo,
Ich versuche gerade eine Website mit typo3 zu erstellen
templavoila ist installiert funzt alles, ich möchte halt eine LogIn-Box wie du sie hier beschrieben hast einbauen.
Kannst du deine Beschreibung vielleicht noch mal für absolute newbies schreiben?
Danke schon mal im Voraus
Tja bei mir klaps so weit einwandfrei, nur das mit dem href für das Passwortvergessen feld Klappt nicht..
Kann mir jemand sagen wo das href hin genau hinmuss?
Da mal mein TS:
temp.10 < tt_content.login
#Wenn eine Anmeldung erfolgt ist, wird der folgende Part angezeigt.
[usergroup = *]
temp.login = TEXT
temp.login.data = TSFE : id
temp.login.wrap (
<form action="index.php?id= | " method="post">
<table border="0" cellpadding="3" cellspacing="0">
<tr>
<td nowrap="" align="center">
<font color="#003366">Hallo</font>
<b><font color="#003366">tschinschiri</font></b>
<input type="submit" name="logintype" value="logout" />
</td>
</tr>
</table>
</form>
<br />
<a href="###FORM_URL###&cmd=infomail&backURL=###FORM_URL_ENC###">Passwort vergessen ?</a>
)
#Ansonsten wird der [else] Zweig angezeigt
[else]
temp.10 = HTML
temp.10.value (
<div id="login">
<a href="index.php?id=205" class="sidenavlink">Login</a>
<form action="index.php?id=205" method="post">
<div id="loginwrapper">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="right"> Benuzername: </td>
<td> <div align="center">
<input name="user" type="text" id="user" title="Enter your username here" onfocus="if
(this.value==this.defaultValue) this.value=''" value="" size="7" />
</div> </td>
</tr>
<tr>
<td align="right">Passwort: </td>
<td>
<div align="center">
<input name="pass" type="password" id="pass" title="Enter your password here" onfocus="if
(this.value==this.defaultValue) this.value=''" value="" size="7" />
</div> </td>
</tr>
<tr align="center">
<td colspan="4"><input type="hidden" name="logintype" value="login" />
<!--###CPID###--> <!--###FORGOT_PASSWORD###-->
<input type="hidden" name="pid" value="46" /> <input name="image" type="image" title="Login" src="fileadmin/Bildchen/loginbutten.png" alt="Login" align="bottom" width="16" height="17" border="0" />
</td>
</tr>
<tr align="center">
<td colspan="4"> </td>
</tr>
</table>
</div>
<input type="hidden" name="redirect_url" value="index.php?id= | " />
</form>
</div>
)
[global]
Den href findet ihr auf Zeile 22. Er erscheint mir im FE überhaupt nicht. weiter vorne in diesem How to war mal die Sprache davon, dass er nur bei login erscheint, das ist bei mir auch nicht der fall.
Danke für die Hilfe und das wirklich super How to!!!! 😃