Zum Inhalt springen

Probleme mit Login / Logout

Erstellt am 12. Januar 2007 · 5 Antworten · letzte Antwort am 15. Januar 2007

Tags: Frage

slashwalker ·

Hallo,
ich habe auf einer Typo3 Seite einen Login eingerichtet, ohne Extensions, nur mit Bordmitteln. Der Login funktioniert auch. Aber, wenn ich eingeloggt bin und nochmals auf den Menüpunkt Login klicke, wird ein Logout Formular angezeigt. Ich möchte aber, dass wenn ich als eingeloggter User auf Login klicke, die erste geschützte Unterseite angezeigt wird.

Außerdem soll nach dem Login der User mit seinem Namen begrüsst werden. Und der Logout Button soll im Menü integriert sein, so dass direkt per klick auf den Link ausgeloggt wird, ohne das vorher ein Logout Formular angezeigt wird

slashwalker ·
[usergroup=*]

Das ist doch die Condition um zu prüfen ob ein User eingeloggt ist, oder?
Diese Condition funktioniert jedenfalls nicht.

[usergroup=*]
.......
[else]
.......

Es wird trotz das ich als FE User eingeloggt bin, der Code von [else] ausgeführt.

jenses ·
slashwalker schrieb

Es wird trotz das ich als FE User eingeloggt bin, der Code von [else] ausgeführt.

... da es in TypoScript kein else gibt 😉
(und noch nie gegeben hat, auch wenn es in diversen Forumbeiträgen auftaucht)

slashwalker ·
Kitsunet schrieb

Es gibt in TYPO3 ver.4 auf jeden Fall ein else. Habe es schon erfolgreich eingesetzt.

Grüße

Christian

Habe auch schon des öfteren else verwendet, daran kann es nicht liegen.

Typo3 ignoriert bei mir gerade

[loginUser=*]

und

[usergroup=*]

Habe es mit beiden probiert, ohne Erfolg.

[loginUser=*]
Der Code wird doch nur ausgeführt wenn ein FE User eingeloggt ist oder?
[end]

Hier der Original Code

[loginuser=*]
marks.MENUE2 = HMENU
marks.MENUE2.special = directory
marks.MENUE2.special.value=24 
# Die Seite, auf die umgeleitet werden soll, wenn ein User eingeloggt ist
marks.MENUE2.1 = TMENU
marks.MENUE2.1 {
NO {
linkWrap = |
ATagParams=class="link"
}
RO {
linkWrap = |
ATagParams=class="active"
}
ACT = 1
ACT {
linkWrap = |
ATagParams=class="active"
}
}
[else]
marks.MENUE2 = HMENU
marks.MENUE2.special = list
marks.MENUE2.special.value=25 
#Die Seite mit dem Login Formular
marks.MENUE2.1 = TMENU
marks.MENUE2.1 {
NO {
linkWrap = |
ATagParams=class="link"
}
RO {
linkWrap = |
ATagParams=class="active"
}
ACT = 1
ACT {
linkWrap = |
ATagParams=class="active"
}
}
[end]

Ich lande immer auf id=25 egal ob eingeloggt oder nicht 🙁