MacBook Banner 728x90
< Powermail Bug: SQL Fehler im Backend

FE Benutzer persönlich mit Namen Begrüßen

23.08.2009
Lina Wolf

Mit folgendem TypoScript Snippet lässt sich der Name des angemeldeten FE_USers auslesen:

# eingeloggten Benutzer begrüßen
  10 = TEXT
  10 {
# vollen Namen des Benutzers ermitteln, falls angegeben
# andernfalls Benutzernamen ausgeben
    data = TSFE:fe_user|user|name // TSFE:fe_user|user|username
    wrap = <h1>Herzlich willkommen, |!</h1>
# prüfen, ob Benutzer eingeloggt
    if.isTrue.data = TSFE:fe_user|user|username
  }
# alternative Ausgabe wenn keiner eingeloggt ist
  20 = TEXT
  20 {
    value = <h1>Bitte loggen Sie sich ein!</h1>
# prüfen, ob KEIN Benutzer eingeloggt 
    if.isFalse.data = TSFE:fe_user|user|username
  }

Wie man ohne die Verwendung von TypoScript in dem Plugin einer eigenen Extension (oder auch in Userfunctions etc) die Daten des aktuell angemeldeten FE Benutzers in Erfahrung bringen kann, habe ich in folgendem Blogartikel bei der Marit AG beschrieben: Daten des Angemeldeten FE_Users in Extension Plugin ausgeben 

Wo Skript eingeben?

Gravatar: Bärbel Wo Skript eingeben?
Hallo,
wo genau muss ich das oben genannte Snippet eingeben? Bin noch Anfängerin was typo3 anbelangt.
Danke im Voraus!
Bärbel

Vielen Dank für den guten Hinweis

Gravatar: Lina Vielen Dank für den guten Hinweis
:-)

Caching

Gravatar: Steffen Müller Caching
Gutes Snippet! Einfach und funktionell!

Das ganze sollte noch in ein COA_INT gepackt werden, damit der Name nicht gecached wird:

lib.userStatus = COA_INT
lib.userStatus {
10 = TEXT
10 ...
20 = TEXT
20 ...
}

Kommentar hinzufügen

* - Pflichtfeld

*




*