Zum Inhalt springen

Directmail: Plaintext ohne Zeilenumbrüchen?

Erstellt am 2. Januar 2017 · 1 Antwort · letzte Antwort am 5. Januar 2017

Tags: Fluid, Direct Mail, TYPO3 7, Frage

fuzz ·

Hallo allerseits,

das Rendering von HTML funktioniert mit Direct Mail einwandfrei in TYPO3 (7.x). Jedoch die Plaintext Variante nicht. Es fehlen jegliche Zeilenumbrüche! Sprich alles ist in einer Zeile.

Die Templates render ich in beiden Fällen mit FLUIDTEMPLATE. Wenn ich im Plaintext Template ein <f:debug> ...</f:debug> mache, sind hierfür die Zeilenumbrüche zu sehen. Ansonsten jedoch komplett weg. Habe auch bereits die Datei geprüft, ob diese vielleicht nur ein \r oder \n enthält. Ist aber korrekt \r\n ... Zudem habe ich mit TS und auch ViewHelpern versucht diese per Suchen/Ersetzen erneut zu schreiben (falls es im Rendering irgendwo verloren ging und somit neu gesetzt wird). Leider auch ohne Erfolg.

Ungern würde ich auf die FLUIDTEMPLATE Variante für Plaintext verzichten, da das Content Element textmedia verwendet wird und nicht "css_styled_content" text/textpic etc.

Hatte jemand schon mal ein ähnliches Problem und konnte es lösen, oder hat jemand eine Idee woran es liegen könnte?

TypoScript Code wie folgt:

page >
page = PAGE
#page.config.tx_realurl_enable = 1
page.config.disableAllHeaderCode = 1
page.config.contentObjectExceptionHandler = 0
page.10 = FLUIDTEMPLATE
page.10 {
    templateRootPaths.10 = EXT:bn_newsletter/Resources/Private/Templates/
    layoutRootPaths.10   = EXT:bn_newsletter/Resources/Private/Layouts/
    partialRootPaths.10  = EXT:bn_newsletter/Resources/Private/Partials/

    templateName = Newsletter

    settings {
        logo   = EXT:bn_newsletter/Resources/Public/Images/logo.png
        header = EXT:bn_newsletter/Resources/Public/Images/header.jpg

        linkXing     = http://xing.de/
        linkFacebook = http://facebook.com/

        colors {
            bodyBackground  = #323232
            background      = #FFFFFF
            textColor       = #0a0a0a
            textColorFooter = #FFFFFF
        }

        pidList {
            unsubscribe = 42
        }
    }

    variables {

    }
}

tx_directmail_pi1.10.template >
tx_directmail_pi1.config.additionalHeaders = Content-Type: text/plain
tx_directmail_pi1.10.template < page.10
tx_directmail_pi1.10.template.templateName = NewsletterPlain
tx_directmail_pi1.10.stdWrap.replacement {
    #
    ## Experiment, um die Zeilenumbrueche neu zu setzen...
    #

    10 {
        search.char = 13
        replace =
    }

    20 < .10
    20 {
        search.char = 10

        replace.cObject = COA
        replace.cObject {
            10 = TEXT
            10.char = 13

            20 < .10
            20.char = 10

            30 < .10

            40 < .20
        }
    }
}

Vielen Dank im Voraus! :-)

fuzz · · Beste Antwort

Gelöst:

Hatte die SourceOpt Ext. aktiv, welche die Zeilenumbrüche und Kommentare entfernte!
Für das NL Sysfolder mache ich jetzt im TS Setup folgendes (für alle Fälle):

plugin.tx_scriptmerger {
    css.enable = 0
    javascript.enable = 0
}

config {
    sourceopt.enabled = 0
    compressCss       = 0
    compressJs        = 0
    concatenateCss    = 0
    concatenateJs     = 0
}