Zum Inhalt springen

Seitentitel ändern wenn eingeloggt

Erstellt am 5. März 2010 · 3 Antworten · letzte Antwort am 15. März 2010

Tags: felogin, Frage

baloo ·

Hallo,

ich habe immer wieder das Problem, das ich die Login-Box auf einer Seite namens "Login" habe, die, sobald man sich angemeldet hat, verschwinden soll. In der Login-Extension ist auch definiert zu welcher Seite weitergeleitet werden soll. Das Problem ist nur, das die Seite versteckt wird, somit die Extension nicht mehr ausgeführt wird, man auf der Seite bleibt und einen 404 bekommt.

Mein Ansatz ist es jetzt, die Seite, wenn man eingeloggt ist, in "Logout" umzubenennen. Aber nicht nur im Seitentitel (via page.headerData...) sondern auch in der Navigation auf der Seite. geht so etwas?

á la

[loginUser = *]
page = PAGE
page.title = Logout
[end]

Vielen Dank für Eure Hilfe!

Julian.​Hofmann ·

Hallo.

der Trick liegt im Zusammenspiel zweier Seiten:
- Login (hide at any login)
- Logout (FE-Group setzen)

Nach dem Login wird dann auf Logout weitergeleitet, nach dem logout auf die Login-Seite.

Damit sollte alles passen ohne große Verenkungen :-)

Viele Grüße
Julian

baloo ·

doch, leider schon.

So, wie du es geschrieben hast, hatte ich es ja auch geplant. Nur wird der redirect von der Extension ausgeführt, der Login selbst aber von Typo3.

Die Reihenfolge ist also:

- Formular abschicken
- Typo3 meldet User an
- Seite soll angezeigt werden (fail: da "hide at login")
- Extension wird geladen und redirect (wird nicht mehr aufgerufen)

=> 404 Fehler