Zum Inhalt springen

Benutzer im Mitgliederbereich mit Namen ansprechen

Erstellt am 28. August 2006 · 11 Antworten · letzte Antwort am 29. August 2006

Tags: Frontend-Benutzer, Frage

MCQ ·

Ich habe auf meiner Seite nun einen Kunden-Bereich angelegt, allerdings würde ich gerne meine Kunden Namendlich begrüßen, also statt mit

Sehr geehrter Kunde

lieber mit

Sehr geehrter Herr Wasweissich

oder

Hallo Lasmiranda Dennsiewillja

Kann mir jemannd sagen wie ich soetwas realisieren kann?

Gruß MCQ

MCQ ·

Erstmal danke für deine superschnelle Antwort.

Hab um es erstmal zu testen nen kleines numerisches objekt angelegt und mit dem von dir genannten Befehl gefüllt, hier das Script:

page.20 = TEXT
page.20{
  dataWrap = Sehr geehrter {TSFE:fe_user|user|name}
}

Leider ist das einzigste was ausgegeben wird "Sehr geehrter" mehr nicht, kein Username, gar nichts. 😢
Und bevor die Frage kommt, ja ich war als Benutzer auf meiner Seite angemeldet.

steffenk ·

dann ist Dein cache Schuld 😉

versuchs mal so:

page.20 = COA_INT
page.20{
  10 = TEXT
  10.dataWrap = Sehr geehrter {TSFE:fe_user|user|name}
}

ausserdem solltest Du sicherstellen, das das Feld name auch ausgefüllt ist, probiers z.B. mal mit username

MCQ ·

- Quelltext eingefügt
- Cache geleert
- abgemeldet
- neu angemeldet

aber leider ... das selbe Ergebnis "Sehr geehrter" mehr nicht 😢

MCQ ·

Bild: central-pages.de/…/analyse.jpg

Bin zwar nen Super-Noob, aber ich glaub da is alles in Ordnung, ich kann ja mal den Kompletten TS-Code hier posten:

config.spamProtectEmailAddresses = 1
config.spamProtectEmailAddresses_atSubst = <span>@</span>


page = PAGE
page.stylesheet = main*.css
page.10=TEMPLATE
page.10{
  template=FILE
  template.file=template*.html

  workOnSubparts = DOCUMENT_BODY

  subparts.CONTENT < styles.content.get

  subparts.MENU = HMENU
  subparts.MENU.1 = TMENU
  subparts.MENU.1{
    NO.linkWrap = |  ||*|  |  ||*|  |
    NO.ATagParams = class="mainmenu"
  }

  marks.TITEL = TEXT
  marks.TITEL.field = title
}


page.20 = COA_INT
page.20{
  10 = TEXT
  10.dataWrap = Sehr geehrter {TSFE:fe_user|user|name}
}

Ich hoffe das hilft nen bisschen dabei mir zu helfen o.O

MCQ ·

Ich ha es sicherheitshalber grad mal gecheckt, an der Erweiterung kh_usersonline liegts nicht.

steffenk ·

aha - beiDir mangelt es noch am Grundverständnis von Typoscript.
page.20 ist in Deinem Zusammenhang irrelevant, da der Inhalt Deiner Seite innerhalb von page.10.marks gefüllt wird.

Erzeuge also einen Marker im Template und weise diesem Marker den Code zu.

Der Template Analyzer funktioniert so:
Klick auf NEW SITE (das ist Dein Template, btw gib ihm doch einen Namen)

btw - wo habt ihr nur alle das

  NO.linkWrap = |  ||*|  |  ||*|  |

her ? Das ist so völlig unsinnig.

MCQ ·

Also ich habs von ner Schulugs-DVD zum Thema Typo3

Eine Frage, müssen Marker fix (also in der Template-Datei) sein, oder kann ich auch Via Text-Element dynamisch Marker hinzufügen? Wenn ja, wäre es einfacher den Namen auf verschiedene Seiten in Texte einzupflegen. Wenn es denn dann funktioniert. Wenn nein, warum nicht?

Danke für deine Hilfe, ich werd es gleich mal probieren.

Beschäftige mich erst seit Freitag mit Typo3, hätte ich vielleicht im ersten Posten schreiben sollen, sorry.

MCQ ·

Um mir ein bisschen Arbeit zu sparen, hab ich zum testen erstmal den Marker für den Seiten-Titel benutzt. Hab die letzten Zeilen des Scripts wie folgt angepasst, aber das Textfeld ist nach wie vor leer

Ich habe

  marks.TITEL = TEXT
marks.TITEL.field = title

zu

  marks.TITEL = TEXT
marks.TITEL.dataWrap = {TSFE:fe_user|user|name}

geändert

MCQ ·

Ich glaube des Rätzels lösung in diesem Thread gefunden zu haben.

#476353

Jetzt such ich verzweifelt nach dieser Erweiterung 🙁