[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