TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

personalisierte Anrede grafisch


Autor Nachricht
Verfasst am: 02. 03. 2009 [13:08]
danton
Themenersteller
Dabei seit: 21.09.2006
Beiträge: 148
Hi
Gibt es eine Möglichkeit die personalisierte Anrede grafisch zu machen?

Meine Idee war es einfach den stdheader grafisch zu generieren.
Das funktioniert einwandfrei.
Leider ersetzt er mir aber nicht den Marker im Headline-CE.
Wenn ich die Headline als Text-Element mache wird der Marker sauber ersetzt.

Wie bekomme ich es hin das er bei einer grafischen Headline den Marker ersetzt?

Danke und Gruß
Danton
Profil
Verfasst am: 05. 03. 2009 [10:19]
Julian.Hofmann
Dabei seit: 18.05.2007
Beiträge: 1797
Hallo Danton.

Hab das passende TS grad nicht vor mir, aber vom Ansatz her könnte funktionieren:
- Headline als TEXT-Element erzeugen
- Dieses dann in GIFBUILDER-Objekt kopieren
- Ursprüngliches TEXT-Element mit GIFBUILDER ersetzen
Entscheidend dürfte das passende Überschreiben sein, dass das TEXT-Element wirklich erst ausgewertet wird und nicht schon beim Einlesen das Überschreiben erkannt und die Auswertung damit verworfen wird.

Viele Grüße
Julian
Profil
Verfasst am: 10. 03. 2009 [12:51]
danton
Themenersteller
Dabei seit: 21.09.2006
Beiträge: 148
Hi
Ich habe jetzt mal folgendes probiert.

TYPOSCRIPT
# Eigenen Header bauen
temp.my_header = CONTENT
temp.my_header {
  # Artikel-Ueberschrift ermitteln
  table = tt_content
  select {
    pidInList=this
    orderBy = sorting
    where = colPos=0
    begin=0
    max=1
  }
 
  renderObj = TEXT
  renderObj.field = header
 
    # HTML-Code vor/nach dem dynamischen Eintrage (Wrap)
  #stdWrap.required = 1
  #stdWrap.wrap = <b> | </b>
 
    # Falls leer, Seitentitel ermitteln und verwenden
  stdWrap.ifEmpty.cObject = TEXT
  stdWrap.ifEmpty.cObject.field = title
}
 
 
page.917 < temp.my_header
 
 
# Header Definition
lib.stdheader.10.5 = IMAGE
lib.stdheader.10.5 {
  #alttext.field < temp.my_header
  #titleText.field < temp.my_header
  wrap = |
  file = GIFBUILDER
  file {
   XY = 600,40
   backColor = white
   10 = TEXT
   10{
     #text < temp.my_header
     text{
      value < temp.my_header
     	#field = header
     	#current = 1
     	#case = upper
     }
     fontSize = 19
     offset = 0,26
     fontFile = fileadmin/templates/font/INTBDCN_.ttf
     fontColor = black
     niceText = 1
     align = left
   }
   50 = IMAGE
   50{
     file = fileadmin/bilder/basis/normal/h1_element.gif
     align = r,c
   }
   60 = IMAGE
   60{
     file = fileadmin/bilder/basis/newsletter/newsletter_bg_strich.gif
     align = l,b
   }
  }             
}



Leider tut es so nicht.

Der Text wird wenn ich temp.my_header der Seite zuweise sauber ausgegeben.
TYPOSCRIPT
page.917 < temp.my_header

###USER_tx_gender### ###USER_last_name###,

Auch in der verschickten Mail wird es personalisiert.


Aber wenn ich dem Gifbuilder zuweise kommt der Text nicht.

Ich habe dann ne Headline als Gifbuilder-Objekt die alle sonstigen Elemente drin hat bis eben auf den Text.

Wie kann ich das dem Gifbuilder zuweisen das es tut?


Danke und Gruß Danton
Profil
Verfasst am: 27. 03. 2009 [19:31]
shustedt
Dabei seit: 12.05.2004
Beiträge: 61
Lustig... Genau die Lösung suche ich derzeit auch! Anrede soll grafisch ausgegeben werden. Gibts denn weitere Erkenntnisse oder gar Lösungen?


Viele Grüße,
Sebastian
ProfilWWW