hi,
nach langem habe ich die Login-Funktionalität für geschützte Webbereiche hinbekommen.
Es funktioniert auch wunderbar, nur kann man sich nicht mehr ausloggen, da der Button dafür nicht erscheint. Es bleibt nur das Login-Formular stehen an der Stelle, wo die Logout funktion stehen sollte.
Ich habe dieses Problem lediglich in der TESTSITE Version von Typo3. In der QUICKSTART Version gibt es diese Probleme nicht.
Ich habe versucht, zwischen den beiden Versionen die Unterschiede in den Templates zu finden und bin darüber auch überhaupt erstmal zu einer funktionierenden Login-Funktion gekommen.
Ich benutze kein Standard-Template sondern ein eigenes (HTML-Datei).
Jetzt kann es natürlich daran liegen, dass da div. Sachen fehlen, die in den Standard-Templates bereits enthalten sind.
Kann mir jemand sagen, WAS das wäre, und WO ich diese einbinden kann?
Danke schonmal für die Hilfe....
Beschreib mal genauer:
Welche Login-Extension, die alte oder die neue?
Welche Typo3-Version, 3.5 oder schon 3.6?
Vielleicht auch mal ein bisschen relevanten TypoScript-Code, damit man sich ein Bild von der Lage machen kann. Sonst wird es schwierig zu helfen.
Gruß
Stefan
hi,
welche version des logins ich hier habe, kann ich nicht feststellen.
wenn es da eine version gibt, welche empfehlenswert ist, bitte mal den extension key angeben, dann lad ich mir diese.
wie ich schon beschrieben habe, übertrug ich die login-funktionalität aus einem anderen typo3-paket.
tt_content.login = COA
tt_content.login.20 = FORM
tt_content.login.20.layout = <tr><td align="right">###LABEL###</td><td><img src="clear.gif" width="5" alt="" /></td><td>###FIELD###</td></tr>
tt_content.login.20.labelWrap =
tt_content.login.20.labelWrap >
tt_content.login.20.labelWrap.wrap = <font face="Verdana" size="2" color="black"><b> | </b></font>
tt_content.login.20.radioWrap.wrap = <font face="Verdana" size="1" color="black"><b> | </b></font>
tt_content.login.20 = FORM
tt_content.login.20.REQ = 1
tt_content.login.20.REQ.labelWrap.wrap = <font face="Verdana" size="2" color="#B02E3F"><b> | </b></font>
tt_content.login.20.COMMENT.layout = <tr><td colspan="3" align="center">###LABEL###</td></tr>
tt_content.login.20.stdWrap.wrap = <table border="0" cellspacing="0" cellpadding="2"> | </table>
tt_content.login.20.stdWrap.editIcons = tt_content: pages
tt_content.login.20.stdWrap.editIcons.iconTitle = Edit login element
tt_content.login.20.target = _top
tt_content.login.20.locationData = 0
tt_content.login.20.dataArray.10.label = Username:
tt_content.login.20.dataArray.10.type = *user=input
tt_content.login.20.dataArray.20.label = Password:
tt_content.login.20.dataArray.20.type = *pass=password
tt_content.login.20.dataArray.30.type = logintype=hidden
tt_content.login.20.dataArray.30.value = login
tt_content.login.20.dataArray.40.type = submit=submit
tt_content.login.20.dataArray.40.value = Login
tt_content.login.20.type.field = pages
tt_content.login.20.type.listNum = 0
tt_content.login.20.hiddenFields.pid = TEXT
tt_content.login.20.hiddenFields.pid.value = 7
tt_content.login.20.hiddenFields.pid.override.field = pages
tt_content.login.20.hiddenFields.pid.override.listNum = 1
tt_content.login.20.stdWrap.wrap = <table border="0" cellspacing="0" cellpadding="2" align="center"> | </table>
tt_content.login.20.labelWrap.wrap = <font face="Verdana" size="2" color="#000000"><b> | </b></font>
tt_content.login.20.REQ.labelWrap.wrap = <font face="Verdana" size="2" color="#000000"><b> | </b></font>
das hab ich mir da mühsam rausgesucht und zum laufen gebracht.
soweit sogut .... nur eben nach dem login kann man sich nich mehr ausloggen.
was fehlt jetzt noch DAFÜR ?
danke schonmal
ich verwende die better-login box. die zeigt den logout automatisch an
nun ..... das war jetzt kein guter tip in meinem falle, da mir das gleiche wie hier:
#8049
passierte 🙁
ich bin nach wie vor dankbar für die hilfe bei meiner suche nach dem LOGOUT Button 😉
Na, dann wollen wir das Geheimnis mal lüften ;-)
Bei mir steht folgendes im Template:
tt_content.login.20.dataArray {
10.label.lang.de = Benutzername:
20.label.lang.de = Kennwort:
40.value.lang.de = Login
}
[usergroup = *]
tt_content.login.20.dataArray {
10.label.lang.de = Benutzername: <!--###USERNAME###-->
20 >
40.value.lang.de = Logout
}
[end]
Also der entscheidende Hinweis ist der bedingte TypoScript-Code. Wenn jemand eingeloggt ist, dann ist die Bedingung "usergroup = *" erfüllt und der entsprechende TypoScript-Code wird ausgeführt. Er überscheibt den tt_content.login.20.dataArray mit den Logout-Sachen.
Gruß
Stefan