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?
#60688
> 2. TS Bsp im 1. Posting
georg
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
marks.USER.1.value = <!--###__USERNAME__###-->
verwende doch auch die codeboxen
georg
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.
sorry hab mich verschrieben bzw du hast im vorigen thread einfach nicht genau gelesen... hab oben meinen code ausgebessert, wichtig ist die unterstriche wegzulassen!
codeboxen sind die icons hier im forum > Bild: typo3.net/…/ts.gif
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.
so sollte jedes feld von der tabelle fe_users funktionieren
georg
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###-->
Ich würd mal das probieren
<!--__###FIRST_NAME###__-->
<!--__###LAST_NAME###__-->
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
ok dachte die sind default dabei.. die machrt wohl die ext sr_feuser_register
georg
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.
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]
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 = |,
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 = |
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!