[TYPO3-german] Direct Mail - Newsletter mit mehrfachem Content-Rendering

D. Bachmann d.bachmann at web-vision.de
Mon Nov 19 17:48:09 CET 2012


Hi, 

hat sich dein Problem mittlerweile gelöst? Habe hier ein ähnliches Problem. 

Mit freundlichen Grüßen

Daniel Bachmann
-- 
TYPO3 Gold Associate | typo3.org Field Of Responsibility [Markup]
Magento Bronze Solution Parter | Parallels Silver Partner | ownCloud Solution Partner 
--
web-vision GmbH | schlossstr. 527  | 41238 mönchengladbach
fon: +49 [0] 2166 . 94 04 54 |  fax: +49 [0] 2166 . 94 03 70

web design | content management | secure hosting
--
Geschäftsführer: Boris Hinzer
Handelsregister: HRB 6636 Mönchengladbach

Am 18.09.2012 um 12:03 schrieb Timo Zimmermann <timoz at web.de>:

> Hallo Liste,
> 
> ich habe kürzlich auf Typo3 4.5.19 (ehemals 4.5.13) aktualisiert und in diesem Zug auch von einer 2.x-Version (2.6) auf die Version 3.0.2 von Direct Mail.
> Seit diesem Update habe ich das Problem, dass meine versendeten Newsletter aus Direct Mail die entsprechenden Inhalte mehrfach enthalten. Ein Newsletter wird so in einer einzigen E-Mail dreifach ausgegeben. Die Vorschau im Browser der Seite passt, der Testnewsletter allerdings ist schon falsch. Außerdem stimmt meiner Meinung nach das charset auch nicht mehr (Umlaute werden nicht angezeigt).
> Ich weiß ehrlich gesagt nicht, wo ich suchen/ansetzen soll. Ich arbeite nicht mit Kategorien, das TS hat vor dem Update funktioniert:
> 
> 
> 
> SETUP:
> 
> config.index_enable = 0
> config.spamProtectEmailAddresses >
> config.removeDefaultJS = 1
> tx_directmail_pi1.10.template.file = fileadmin/templates/ext/newsletter_plaintext.tmpl
> tx_directmail_pi1.10.marks {
>   HEADERTEXT = TEXT
>   HEADERTEXT.data = field:title
>   CONTENT < styles.content.get
>   CONTENT.renderObj = < plugin.tx_directmail_pi1 
>   FOOTER < styles.content.getBorder
>   # FOOTER.select.pidInList = 195
>   FOOTER.select.pidInList = 34
>   FOOTER.renderObj = < plugin.tx_directmail_pi1
>   FOOTER.wrap = ------------------------------------ |
> }
> page >
> page = PAGE
> page {
>  headerData.10= TEXT
>  headerData.10.value (
>     <style type="text/css">
>      <!--
>      @charset "utf-8";
>      * { margin:0px; padding:0px; }
>      img, a img {border:0;}
>      .contenttable {margin:0; padding:0;}
>      .contenttable tbody, tr, td, p, font {margin:0; padding:0;}
>      h1 {lineheight:14px; margin:0; padding:0;}
>      -->
>      </style>
>   )
>   bodyTag = <body marginheight="0" topmargin="0" marginwidth="0"  bgcolor="#eeeeee" leftmargin="0" style="margin: 0px; padding:0px; background-color: #eee; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:13px; line-height:19px; color:#666;">
>   10 = TEMPLATE
>   10.template = FILE
>   10.template.file = fileadmin/templates/ext/newsletter_html.tmpl
>   10.marks {
>      HEADERLINK = TEXT
>      HEADERLINK {
>      value= klicken Sie hier
>         typolink.parameter.data = page:uid
>         typolink.ATagParams = style="color:#2131AD;"
>         typolink.extTarget = _blank
>         typolink.target = _blank
>         wrap = <p style="font-size: 11px; line-height: 15px; font-family: 'Trebuchet MS', Arial, Helvetica, sans_serif; color: #666; margin: 0px;">Probleme bei der Darstellung des Newsletters? Dann&nbsp; | &nbsp;für die Webansicht</p>
>      }
> 
>      LOGO = IMAGE
>      LOGO.file = fileadmin/logo.jpg         
>      HEADERTEXT = TEXT
>      HEADERTEXT.data = field:subtitle //field:title
>      HEADERTEXT.wrap =<h1 style="font-size: 16px; line-height: 18px;font-family: 'Trebuchet MS', Arial, Helvetica, sans_serif; color: #666666; margin: 0px 0px 40px 10px;font-weight: bold;">|</h1>
> 
>      CONTENT < styles.content.get
>          ## footer in border to be able to define different tags per column
>      FOOTER < styles.content.getBorder
>      # FOOTER.select.pidInList = 3
>      FOOTER.select.pidInList = 34
>   }
> } 
> 
> ## output headers
> lib.stdheader.stdWrap.dataWrap = |
> lib.stdheader.10 {
>   1.dataWrap = <h1 style="padding:0; margin:0px 10px 0px 10px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:25px; font-weight:normal; line-height:33px; color:#666;">|</h1>
>   2.dataWrap = <h2 style="padding:0; margin:0px 10px 0px 10px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; line-height:24px; color:#666;">|</h2>
>   3.dataWrap = <h3 style="padding:0; margin:10px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; line-height:17px; color:#666;">|</h3>
>   4.dataWrap = <h4 style="padding:0; margin:10px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; line-height:17px; color:#666;">|</h4>
>     ## extra h2 version
>   5.dataWrap = <h2 style="padding:0; margin:0px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; line-height:24px; color:#666;">|</h2>
> } 
> ## style for a tag
> lib.parseFunc_RTE.tags.link.typolink.ATagParams = style="color:#2131AD; text-decoration:none; border:0px;" 
> ## no class for p tag
> lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.addAttributes.P.class >
> 
> ## p tag for all columns
> #lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.addAttributes.P.style = font-family: Tahoma, Arial, Helvetica, sans-serif; color: #333333; font-size:13px; line-height:18px; margin:10px; padding: 0px;
> ## p tag according to column
> temp.tt_content.ptext< tt_content.text.20
> tt_content.text.20 >
> tt_content.text.20 = CASE
> tt_content.text.20 {
>  key.field=colPos
>   ## column for content
>   0 < temp.tt_content.ptext
>   0.parseFunc.nonTypoTagStdWrap.encapsLines.addAttributes.P.style= font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; color: #666; font-size:13px; line-height:16px; margin:10px; padding: 0px;
> 
>   ## column for footer
>   3 < temp.tt_content.ptext
>   3.parseFunc.nonTypoTagStdWrap.encapsLines.addAttributes.P.style= font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; color: #333333; font-size:0px; line-height:16px; margin:10px; padding: 0px;
> 
>   default < temp.tt_content.ptext
>   default.parseFunc.nonTypoTagStdWrap.encapsLines.addAttributes.P.style= font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; color: #333333; font-size:13px; line-height:18px; margin:10px; padding: 0px;
> }
> 
> ######## css styled content ##########
> ## no wrap around header
> tt_content.textpic.20.0.text.10.10.stdWrap.dataWrap = |
> tt_content.textpic.20.text.10.10.stdWrap.dataWrap = |
> tt_content.textpic.20.default.text.10.10.stdWrap.dataWrap = |
> tt_content.textpic.20.text.wrap >
> 
> ## images
> tt_content.image.20.renderMethod = simple
> tt_content.image.20.rendering.simple.imageStdWrapNoWidth.wrap = |
> tt_content.image.20.rendering.simple.imageStdWrap.dataWrap = |
> tt_content.image.20.rendering.simple.caption.wrap = |
> tt_content.image.20.layout {
> default.value = <table cellspacing="0" cellpadding="0" style="width: 100%; text-align: left; margin: 0;"><tr><td valign="top" align="center" style="text-align: center;">###IMAGES###</td></tr><tr><td valign="top">###TEXT###</td></tr></table>
> 26.value = <table cellspacing="10" cellpadding="0" style="width: 100%; text-align: left; margin: 0;"><tr><td valign="top">###IMAGES###</td><td valign="top">###TEXT###</td></tr></table>
> }
> 
> ## default frame
> tt_content.stdWrap.innerWrap.cObject.0 = TEXT
> tt_content.stdWrap.innerWrap.cObject.0.value = <tr><td valign="top">|</td></tr>
> 
> ## frame for highlighted content
> tt_content.stdWrap.innerWrap.cObject.30 = TEXT
> tt_content.stdWrap.innerWrap.cObject.30.value = <tr><td valign="top"><table width="600" border="0" cellspacing="0" cellpadding="0" style="border-left:10px solid #990000;"><tr><td valign="top">|</td></tr></table></td></tr><tr><td> </td></tr>
> 
> ## left column box
> tt_content.stdWrap.innerWrap.cObject.40 = TEXT
> tt_content.stdWrap.innerWrap.cObject.40.value = <tr><td valign="top"><table width="600" cellspacing="0" cellpadding="0" border="0"><tr><td valign="top" style="background: #F6F6F6;border-top: 2px solid #C9C9C9;border-bottom: 2px solid #C9C9C9;width: 50%;">|</td>
> 
> ##right column box
> tt_content.stdWrap.innerWrap.cObject.45 = TEXT
> tt_content.stdWrap.innerWrap.cObject.45.value = <td valign="top" style="background: #F6F6F6;border-top: 2px solid #C9C9C9;border-bottom: 2px solid #C9C9C9; width: 50%;">|</td></tr></table></td></tr><tr><td> </td></tr>
> 
> 
> TEMPLATE HTML-Version:
> 
> <!--DMAILER_SECTION_BOUNDARY_--> <html> 
> <head>     
>  <title>Newsletter </title> 
>  <style type="text/css" title="text/css" media="screen">
>    .contenttable { margin:0; padding:0; }
>    .contenttable tbody, tr, td, p {margin:0; padding:0;}   
> </style>  
> </head>  
> <body>
>  <table width="100%" border="0" cellspacing="0" cellpadding="0" bgcolor="#eeeeee" style="background: #eeeeee;">
>   <tr>
>      <td align="center">                
>    <table width="620" border="0" cellspacing="0" cellpadding="0" style="width:620px;padding:0px;">
>                <tr>
>                     <td align="center">
>               ###HEADERLINK###
>                     </td>
>                </tr>
>           </table><br>   
>           <table width="620" cellspacing="0" cellpadding="0" border="0" bgcolor="#ffffff" style="background: #ffffff; border-bottom: 6px solid #ccc; width:620px;border-collapse: collapse;">
>             <tr>
>               <td align="left">
>                 <table width="620" border="0" cellspacing="0" cellpadding="0" bgcolor="#ffffff" style="width:620px; padding: 0px; background-color: #ffffff;">
>                    <tr>
>                      <td align="left" valign="bottom" width="340" color="#000000" height="70" style="width:360px; height:70px;">
>                  ###HEADERTEXT###
>                         </td>
>                         <td align="right" valign="bottom">
>                           <a href="http://www.metzgerei-rentschler.de" target="_blank">###LOGO###</a>
>                         </td>
>                    </tr>
>                 </table>    
>                 <table width="100%" border="0" cellspacing="0" cellpadding="0" style="width:100%;">
>                   <tr>
>                         <td></td>
>                             </tr>
>                      ###CONTENT###
>                      <tr>
>                         <td>&nbsp;</td>
>                             </tr>
>                          </table>             
>          </td>
>        </tr>
>      </table>       
>           <table width="620" border="0" cellspacing="0" cellpadding="10" style="width:620px;padding:10px;">
>                <tr>
>                     <td align="center">
>                      ###FOOTER###
>                     </td>
>                </tr>
>             <tr><td><center><p style="font-size:11px;align:center;"><a href="http://www.meineurl.de/?id=29&cmd=edit&aC=###SYS_AUTHCODE###&rU=###USER_uid###" >Newsletter abmelden hier klicken</a></p></center></td></tr>
>           </table>         
>      </td>
>   </tr>
> </table>
> </body> 
> </html> <!--DMAILER_SECTION_BOUNDARY_END--> 
> 
> Ist mir noch zu helfen?
> 
> Grüße
> 
> Timo Zimmermann
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german



More information about the TYPO3-german mailing list