Zum Inhalt springen

Zugriff auf Benutzerdaten (Vorname, Nachname)

Erstellt am 28. September 2007 · 15 Antworten · letzte Antwort am 10. Oktober 2007

Tags: Frontend-Benutzer, Frage

inu ·

Hallo Leute,

nach einer erfolgreichen Anmeldung möchte ich an beliebiger Stelle meiner Webseite auf die Benutzerdaten (Vorname, Nachname) zugreifen.

Ziel ist es, an einer bestimmten Stelle in meiner HTML-Template den Vornamen anzuzeigen.

Wie kann ich das umsetzen?

inu ·

Hallo Georg,

habe das versucht, jetzt wie folgt umzuschreiben:

seite = PAGE
seite {
10 = TEMPLATE
10 {
marks.USER = COA
marks.USER.1 = TEXT
marks.USER.1 {
###USERNAME###
}
...

Läuft aber leider nicht!!!

David

inu ·

Meinst Du das so hier?

marks.USER = COA
marks.USER.1 = TEXT
marks.USER.1.value = ###USERNAME###

Wenn ich das so umsetze, erscheint an der Markser-Stelle ###USER### der Inhalt "###USERNAME###"!!!

Was meinst Du mit Codeboxen? Geh bitte davon aus, dass ich eher zum Anfänger gehöre.

inu ·

Okay, danke. Das funktioniert wunderbar mit dem ###USERNAME###. Wie aber nun bekomme ich ein anderes Feld dort hinaus? Ich habe bereits ###NAME### versucht. Klappt aber irgendwie nicht. Es wird nichts angezeigt.

inu ·

welche Informationen brauchst Du noch, damit du mir weiterhelfen kannst? Mein Code schaut zur Zeit so aus:

marks.USER         = COA
marks.USER.1       = TEXT
marks.USER.1.value = <!--###NAME###-->
inu ·

da ergibt sich gleich das nächste Problem: Die Felder habe ich zwar jetzt in der Tabelle gefunden. Aber wie pflege ich diese? Wenn ich einen Benutzerdatensatz öffne, kann ich alle möglichen Informationen pflegen. Vor- und Zuname sehe ich im Eingabeformular aber nicht

inu ·

Was könnte bei mir falsch sein, dass er nur dieses eine Feld nimmt, andere angegebene Felder aber ignoriert. Die Felder, welche ich getestet habe, sind auch mit einem Inhalt versorgt.

MEller ·

Ich bin auch gerade dabei, leider zeigt er nur den Loginnamen an. Weder password, uid, first_name usw.

Mir erschließt sich die Verbindung nicht von dem Datenbankfeld und dem Marker ###_NAME_### und. Ich wundere mich, dass das überhaupt funktioniert, mit dem Name!

Bitte einmal um Hilfe.

Danke!

Mein TS

10 = TEXT
10.value = <!--###_USERNAME_###-->
10.wrap = Hallo |
10.typolink.parameter = 56
20 = TEXT
20.value = <!--###_FIRST_NAME_###-->
20.wrap = First |
20.typolink.parameter = 56
30 = TEXT
30.value = <!--###_LAST_NAME_###-->
30.wrap = Last |
30.typolink.parameter = 56

Führt zu

HalloroFirstLast

Ich benutze die Extension und die fetyposcript_code V1.00 und sr_feuser_register V2.5.7[/url]

MEller ·

Ich habe es ohne Unterstrich probiert - geht leider nicht. o.O Im Forum schreibst du mehrfach, dass es funktioniert - irgendwo muss der Unterschied liegen.

Wie Du schreibst, erstell die fe_userregister die Datenfelder.

Ich habe nun folgende Lösung:

10 = COA
10.1 = TEXT
10.1.data = TSFE:fe_user|user|first_name
10.1.required = 1
10.2 = TEXT
10.2.data = TSFE:fe_user|user|last_name
10.2.wrap = &nbsp;|,
10.2.required = 1

Vielleicht hat einer eine Idee mit Herr und Frau Frau. Mit

10 = COA
10.3 = TEXT
10.3.data = TSFE:fe_user|user|gender
10.3.wrap = &nbsp;|&nbsp;
10.3.required = 1

Erhält man 0 oder 1 als Ausgabe. Wie geht das mit TS if feld=1 then print("Herr") else print("Frau")?

Die feuserregister enthält einen Bug in der Version 2.5.7 Im Backend werden Vorname und Nachname nicht angezeigt: http://bugs.typo3.org/view.php?id=5797

Dann kann man die Daten auch Pflegen, zumindest im Backend. Gibt es eine gute extension, damit ein Nutzer nicht nur seinen Datensatz, sondern auch Datensätze anderer Nutzer, z.B einer festgelegten Gruppe bearbeiten kann?

Vielen Dank!