Zum Inhalt springen

Aktuellen FEuser auslesen und anzeigen

Erstellt am 22. Oktober 2008 · 5 Antworten · letzte Antwort am 1. November 2008

Tags: Frontend-Benutzer, Frage

Frederik Mathem ·

Hallo,

bitte helft mir ein wenig bei folgendem Problem.

Ich überlege gerade wie ich den Namen des aktuell angemeldeten FE-Nutzers aus der Datenbank auslesen kann um ihn dann in die Webseite anzufügen.

Dazu brauche ich Zugriff auf das entsprechende Datenfeld und render dann die Information mit einem coa an der richtigen Stelle in die Seite.

Das Datenfeld "name" in fe_users speichert den real name des Benutzers, aber das bringt mich nicht weiter, da ich hier die Zuordnung zu aktuellen Session des angemeldeten Benutzers nicht habe...

Grüße

Frederik

Frederik Mathem ·

Hallo,

hier eine inhaltlich richtige Lösung des Problems. Nur das Wraping klappt noch nicht so richtig.

Das wird ausgegeben: Willkommen -User Name-

Dieser Text muss aber folgendermaßen in html verpackt werden
<h3>Willkommen -User Name-</h3>

Das noTrimWrap brauche ich für das Leerzeichen hinter Willkommen.
Wie kann ich jetzt aber den ganze String "Willkommen -User Name-" noch in den h3 tag einpacken? Mit allWrap funktioniert es leider nicht...

## Personal Greeting / Login [Begin]
lib.personal_greeting = COA_INT
lib.personal_greeting {
  10 = TEXT
  10.data = TSFE:fe_user|user|name
  10.noTrimWrap = |Willkommen ||
  10.allWrap = <h3>|</h3>
}
## Personal Greeting / Login [End]
flummi ·

Hallo Frederik,

ich habe das gleiche Problem, dass ich in TypoScript den aktuell eingeloggten User auslesen will. Mit Deinem Script 3 Posts weiter oben funktioniert das aber nicht ganz - es wird nur "Willkommen" ausgegeben. Ist das Script richtig? Müsste es in Zeile 5 nicht so heissen:

10.data = TSFE:fe_users|username

Wo ist denn das TSFE Objekt besser beschrieben - sind das globale Daten, auf die man von überall Zugriff hat?

Danke und Grüße,
Flummi