Loginbox mit Templates und Weiterleitung nach Login
Wer mit TYPO3 ein Login anbietet, will wahrscheinlich die Benutzer nach dem Login auch auf eine andere Seite weiterleiten. Außerdem ist das Design und die Struktur der Standard-Loginbox für eine individuelle Seite nur umständlich anpassbar. Wie man das mit TYPO3 anstellt, ist nicht ganz offensichtlich.
Mittlerweile gibt es mit der Extension newloginbox in Version 3.0.0 eine Variante, die direkt Templating und die nötigen Hooks (ein Mechanismus, um eine Extension selber erweiterbar zu machen) für die Weiterleitung unterstützt. Dafür benutzt man dann am Besten zusätzlich die Extension dkd_redirect_at_login in Version 2.1.2 (neuere funktionieren nicht richtig, da der Hook-Mechanismus nicht mehr benutzt wird).
Sind beide Extensions eingerichtet (newloginbox muss dabei vor dkd_redirect_at_login installiert werden!), kann durch ein einfaches Template das Aussehen der Loginbox gestaltet werden. Zusätzlich kann jetzt direkt in den Benutzergruppen eine Seite für die Weiterleitung nach dem Login eingestellt werden.
Weiterleitung auch nach Logout
Soll auch nach einem Logout weitergeleitet werden, müssen nur ein paar Zeilen der Datei pi1/class.tx_newloginbox_pi1.php der newloginbox Extension dafür geändert werden. Durch den neuen Parameter logoutPid kann dann über TypoScript die Seite, die nach dem Ausloggen angezeigt werden soll, konfiguriert werden.
Source-Code pi1/class.tx_newloginbox_pi1.php
if ($GLOBALS['TSFE']->loginUser) { if ($logintype == 'login') { ... $action_pid = $GLOBALS['TSFE']->id; } else { ... } ... ... }
Links
Details zu newloginbox 3.0.0 im TYPO3 Extension Repository
Details zu dkd_redirect_at_login 2.1.2 im TYPO3 Extension Repository
- 0 Kommentar(e)


Mein Kommentar