Hallo!
Ich möchte gerne das nach dem Login den User mit seinem Namen begrüßen. Und zwar soll dies innerhalb eines Textes geschehen. Also kein Marker im Layout etc. Sondern als ganz normaler Text
Etwa so.
Hallo ###NAME###,
wir freuen uns das Du...
Hat mir jemand ein Tipp bzw. eine Anleitung für so was?
Danke und Gruß
Hi,
kommt drauf an was du genau Ausgeben möchtest. Wenn du nur den Usernamen ausgeben möchtest kannst du das auf folgende Weise machen. Soviel mir ist musst du dazu den Marker nicht einmal selbst definieren.
<!--###USERNAME###-->
Falls du aber andere Angaben wie z.B. Vor- oder Nachname des Benutzer ausgeben möchtest, kommst du, meines Wissens, um einen oder mehrere Makrer mit Def. nicht drum rum.
Die Felder steuerst du im TS dann so an:
lib.userinfo = COA_INT
lib.userinfo {
10 = TEXT
10.data = TSFE:fe_user|user|username
10.wrap = Username: |<br />
10.required = 1
20 = COA
20.1 = TEXT
20.1.data = TSFE:fe_user|user|first_name
20.1.required = 1
20.2 = TEXT
20.2.data = TSFE:fe_user|user|last_name
20.2.wrap = |
20.2.required = 1
20.stdWrap.ifEmpty.data = TSFE:fe_user|user|name
20.stdWrap.wrap = Name: |<br />
20.stdWrap.required = 1
...etc.
}
Über die Forums-Suche und oder auch google findest du einige konkrete Beispiele und Codesnipets wie du FE User Angaben auslesen kannst.
Hoffe das Hilft dir.
mfg
Hallo!
Dankeschön!
Irgendwie funktioniert das mit dem Username bei mir aber nicht, was hab ich falsch gemacht!
Ich habe:
Ein Textelement (Seiteninhalt -> Text) erstellt in welchem die Marker <!--###USERNAME###--> und ###USERNAME### vorkommen.
Danach habe ich den FE Cache gelöscht mich als FE_User eingeloggt und bei keinem der beiden Variablen wird mir etwas angezeigt!?
Was mache ich falsch?
Danke und Gruß
Hi,
keine Ursache. Seiteninhalt Text funktioniert aber nicht. Du musst das dann als Seiteninhalt html einfügen, dann gehts und kann auch gestylt werden. 😉
lg
hää sorry ich steh auf dem schlauch!
Wie als Seiteninhalt? Ich möchte es doch zwischen normalen Wörtern einbauen!
z.b: Hallo Hans Mayer
Oder meinst Du das ich es als HTML-Code einbauen muss?
Danke und Gruß
jep du hast als Inhalts Typ den Typ HTML.
Darin funktionier es. Mit dem Inhalts Typ Text oder Text/Bild funktioniert das leider nicht.
Aber du kannst den Text ja auch im HTML "Formatieren" bzw. einfach z.B. sowas machen. Gestylt wird das ganze dann ja eh über dein CSS.
<p><b>Hallo <!--###USERNAME###--></b><br />
Sie haben Sich erfolgreich eingeloggt. Sie haben nun bla bla bla<br />
bla bla bla. <br/><br/>
Ihr Team</p>
Wenn du allerdings "Hallo Hans Meier" machen möchtest könntest du auch den Inhaltstyp HTML nehmen und dann dort die Marker einfügen. *
Hallo ###VORNAME### ###NACHNAME###
Diese musst du allerdings wie beschreiben im TYPO3 Template definieren.
lg
* habe das nicht getestet. Falls das nicht geht, kommst du um normale Marker direkt im Template nicht drum rum.
Hallo!
Danke das ###USERNAME### funktioniert schon einmal super!
Könntest Du mir bitte nun einmal das Beispiel für den Vornamen machen, was ich wo und wie anlegen muss. Dann würde ich es mit dem Nachnamen selbst versuchen!
Sorry ;-)
Gruß
Hi,
was du ins TS eintragen musst steht eigentlich schon in meinem ersten Post.
Marker ins html Template einfügen.
Marker definieren und das was ich geschrieben habe ins TS einfügen, fertig.
lg
Danke erst einmal!
Ja dann reden wir glaube ich aneinander vorbei,
weil ich will den ###VORNAME### ja in den Text (Neuer Inhalt -> HTML) einfügen.
Das geht dann aber nicht, oder? Ich kann nur fix im Template den Wert füllen, oder?
Danke und Gruß
ja soviel mir ist geht das nur über's Template selbst. Hab das bisher noch nie gebraucht darum kann ich dir nicht genau sagen ob es auch mit dem Inhaltstypen HTML funktionieren würde.
lg