[TYPO3-german] direct_mail: personalisierte Anrede grafisch

Ivan Kartolo ivan.kartolo at dkd.de
Mon Mar 30 20:38:44 CEST 2009


Niels Tiedt schrieb:
> Hi Liste.
> Gibt es eine Möglichkeit die personalisierte Anrede als Grafik zu
> generieren?
> Ich habe diese Frage schon im Forum gestellt leider komme ich nicht weiter.
> Ihr könnt es Euch auf folgender Seite anschauen.
> http://www.typo3.net/forum/list/list_post//87461/
> 
> Das ist mein aktueller Ansatz der aber nicht tut.
> # Eigenen Header bauen
> temp.my_header = CONTENT <http://www.typo3.net/tsref/cobject/content/>
> temp.my_header {
>  # Artikel-Ueberschrift ermitteln
>  table = tt_content
>  select {
>    pidInList=this
>    orderBy = sorting
>    where = colPos=0
>    begin=0
>    max=1
>  }
> 
>  renderObj = TEXT <http://www.typo3.net/tsref/cobject/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 <http://www.typo3.net/tsref/cobject/text/>
>  stdWrap.ifEmpty.cObject.field = title
> }
> 
> 
> page.917 < temp.my_header
> 
> 
> # Header Definition
> lib.stdheader.10.5 = IMAGE <http://www.typo3.net/tsref/cobject/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 <http://www.typo3.net/tsref/cobject/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 <http://www.typo3.net/tsref/cobject/image/>
>   50{
>     file = fileadmin/bilder/basis/normal/h1_element.gif
>     align = r,c
>   }
>   60 = IMAGE <http://www.typo3.net/tsref/cobject/image/>
>   60{
>     file = fileadmin/bilder/basis/newsletter/newsletter_bg_strich.gif
>     align = l,b
>   }
>  }             }
> 
> 
> 
> Leider tut es so nicht.
> 
> Der Header-Text wird wenn ich temp.my_header der Seite zuweise sauber
> ausgegeben.
> 
> 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ß
> Niels

Hi Niels,

geht leider nicht. direct_mail fetch die Seite nur einmal. Nach dem
Fetch wird die Seite in sys_dmail geschrieben. Erst beim Versand werden
nach Markern gesucht und mit den fe_user bzw. tt_address-Werten ersetzt.

wenn Du direct_mail hacken willst, sollst Du in dmailer-Klasse nach
###USER suchen.

VG

-- 
Ivan Kartolo
Certified TYPO3 Integrator

Want to support the development of Direct Mail?
- Report some bugs (http://bugs.typo3.org)
- Send me patch
- Send me some donation per PayPal to ivan.kartolo(at)gmail(dot)com


More information about the TYPO3-german mailing list