Zum Inhalt springen

Benutzername im Text

Erstellt am 5. Januar 2009 · 9 Antworten · letzte Antwort am 9. Januar 2009

Tags: Frage

typo3_hp ·

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ß

fire ·

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:&nbsp;|<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 = &nbsp;|
  20.2.required = 1
  20.stdWrap.ifEmpty.data = TSFE:fe_user|user|name
  20.stdWrap.wrap = Name:&nbsp;|<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

typo3_hp ·

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ß

fire ·

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

typo3_hp ·

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ß

fire ·

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.

typo3_hp ·

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ß

fire ·

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

typo3_hp ·

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ß

fire ·

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