TypoScript: Login-Status mit persönlicher Begrüßung
/ Autor: Albrecht, 03 Apr 2009Wer auf seiner Webseite einen login-geschützten Bereich hat, der möchte evtl. den eingeloggten Benutzer mit einer persönlichen Anrede begrüßen. Dazu ist keine zusätzliche Extension nötig, sondern lässt sich einfach mit wenigen Zeilen TypoScript realisieren.
[loginUser = *]
temp.logininfo = COA_INT
temp.logininfo {
10 = TEXT
10.data = TSFE:fe_user|user|name
10.wrap = Sie sind eingeloggt als:|
20 = TEXT
20.value = Logout
20.typolink.parameter = {$logoutPid}
20.typolink.additionalParams = &logintype=logout
}
[end]
Der Code ist gekapselt in [loginUser = *] ... [end], wodurch sichergestellt wird dass die Ansicht nur für eingeloggte User erzeugt wird. Der Typ COA_INT bewirkt, im Gegensatz zum einfachen COA, dass der Abschnitt nicht gecached wird. Dadurch bekommt jeder Besucher wirklich seinen Namen zu sehen und wird nicht irrtümlich mit dem gecachten Namen eines vorherigen Besuchers begrüßt.
Die entscheidende Zeile für die persönliche Begrüßung lautet
10.data = TSFE:fe_user|user|name. Hier wird der Wert der PHP-Variable $GLOBALS['TSFE']->fe_user['user']['name'] in das TEXT-Objekt geschrieben.
Unter der persönlichen Begrüßung wird noch ein Logout-Link eingefügt, der den User beim Logout direkt zu einer vordefinierten Seite leitet.


25 Mrz 2010
[...] put this code … Google meta tag verify on Typoscript. 11-05-2008. links for 2008-10-23 …TypoScript: Login-Status mit pers¶nlicher Begrung …Wer auf seiner Webseite einen login-geschtzten Bereich hat, der m¶chte evtl. den eingeloggten [...]