Erst mal:
ACHTUNG!
Was ich da oben in den letzten zwei Posts von mir gegeben habe, ist mit Vorsicht zu genießen! Ich habe jetzt nochmal schwer rumgesucht, Verschiedenes ausprobiert und siehe da: ich kann wunderschöne Plaintext-Newsletter versendet, sogar die Links, auch in den News werden richtig angezeigt, insofern ist der Thread
gelöst!!
(Ein kleines Problemchen gibt es allerdings noch, siehe unten.)
Hier jetzt erstmal für die, die es gebrauchen können, nochmal meine
komplette Konfiguration:
Marker im Template
###TITEL###
###KOMMENTAR###
###INHALT###
###COPYRIGHT###
###TEXT###
CONSTANTS:
Code:
plugin.tx_directmail_pi1 {
siteUrl = http://www.xy.de/
flowedFormat = 0
doubleLF = 0
removeSplitChar =
}
SETUP:
(hier habe ich das Default-Setup für Plaintext aus dem typo3.org-Tutorial zu Direct Mail verwendet und in einzelnen Punkten Änderungen gemacht)
Code:
### Newsletter Setup
## damit wird unnötiges JavaScript im Header unterbunden
config.disableAllHeaderCode = 1
## Setup für Plaintext-Version des Newsletters
plugin.tx_directmail_pi1 = USER
plugin.tx_directmail_pi1.userFunc = tx_directmail_pi1->main
plugin.tx_directmail_pi1 {
siteUrl = {$plugin.tx_directmail_pi1.siteUrl}
flowedFormat = {$plugin.tx_directmail_pi1.flowedFormat}
header.defaultType = 1
header.date = D-m-Y
header.datePrefix = |###HEADER_DATE_PREFIX### |
header.linkPrefix = | ###HEADER_LINK_PREFIX### |
header.1.preLineLen = 76
header.1.postLineLen = 76
header.1.preBlanks=1
header.1.stdWrap.case = upper
header.2 < .header.1
header.2.preLineChar=*
header.2.postLineChar=*
header.3.preBlanks=2
header.3.postBlanks=1
header.3.stdWrap.case = upper
header.4 < .header.1
header.4.preLineChar= =
header.4.postLineChar= =
header.4.preLineBlanks= 1
header.4.postLineBlanks= 1
header.5.removeSplitChar = {$plugin.tx_directmail_pi1.removeSplitChar}
header.5.preBlanks=1
header.5.autonumber=1
header.5.prefix = |: >> |
defaultOutput (
|
[###UNRENDERED_CONTENT### ###CType### ]
|
)
uploads.header = |###UPLOADS_HEADER###|
images.header = |VERKNÜPFTES BILD:|
images.linkPrefix >
images.captionHeader = |###CAPTION_HEADER###|
bulletlist.0.bullet = |* |
bulletlist.1.bullet = |# |
bulletlist.2.bullet = | - |
bulletlist.3.bullet = |> |
bulletlist.3.secondRow = |. |
bulletlist.3.blanks = 1
menu =< tt_content.menu.20
shortcut =< tt_content.shortcut.20
shortcut.0.conf.tt_content =< plugin.tx_directmail_pi1
shortcut.0.tables = tt_content
bodytext.doubleLF = {$plugin.tx_directmail_pi1.doubleLF}
bodytext.stdWrap.parseFunc.tags {
###### Default-Konfiguration
#link =< lib.parseFunc_RTE.tags.link
## geaenderte Konfiguration - BEGINN ##
link < styles.content.parseFunc.tags.link
## geaenderte Konfiguration - ENDE ##
typolist = USER
typolist.userFunc = tx_directmail_pi1->typolist
typolist.siteUrl = {$plugin.tx_directmail_pi1.siteUrl}
typolist.bulletlist =< plugin.tx_directmail_pi1.bulletlist
typohead = USER
typohead.userFunc = tx_directmail_pi1->typohead
typohead.siteUrl = {$plugin.tx_directmail_pi1.siteUrl}
typohead.header =< plugin.tx_directmail_pi1.header
typocode = USER
typocode.userFunc = tx_directmail_pi1->typocode
typocode.siteUrl = {$plugin.tx_directmail_pi1.siteUrl}
}
}
includeLibs.tx_directmail_pi1 = EXT:direct_mail/pi1/class.tx_directmail_pi1.php
tx_directmail_pi1 >
tx_directmail_pi1 = PAGE
tx_directmail_pi1.typeNum=99
tx_directmail_pi1.config {
disableAllHeaderCode = 1
additionalHeaders = Content-type:text/plain
}
tx_directmail_pi1.10 = TEMPLATE
tx_directmail_pi1.10 {
template = FILE
###### Default-Konfiguration
#template.file = {$plugin.tx_directmail_pi1.file.template}
#marks.CONTENT < styles.content.get
#marks.CONTENT.renderObj = < plugin.tx_directmail_pi1
#marks.DATE = TEXT
#marks.DATE.data = date:U
#marks.DATE.strftime = %e. %B %Y
## geaenderte Konfiguration - BEGINN ##
template.file = fileadmin/template/newsletter_plaintext.htm # Pfad zum eigenen Template
marks.TITEL = TEXT
marks.TITEL.field = title
marks.KOMMENTAR < styles.content.getBorder
marks.KOMMENTAR.renderObj = < plugin.tx_directmail_pi1
marks.INHALT < styles.content.getLeft
marks.INHALT.renderObj = < plugin.tx_directmail_pi1
marks.COPYRIGHT < styles.content.getRight
marks.COPYRIGHT.renderObj = < plugin.tx_directmail_pi1
marks.TEXT < styles.content.get
marks.TEXT.renderObj = < plugin.tx_directmail_pi1
## geaenderte Konfiguration - ENDE ##
}
## Setup für HTML-Version
page = PAGE
page.10 = TEMPLATE
page.10 {
template = FILE
template.file = fileadmin/template/newsletter.htm # Pfad zum eigenen Template
workOnSubpart = DOKUMENT
marks.TITEL = TEXT
marks.TITEL.field = title
marks.KOMMENTAR < styles.content.getBorder
marks.INHALT < styles.content.getLeft
marks.COPYRIGHT < styles.content.getRight
marks.TEXT < styles.content.get
} Include static:
content (default)
Include static (from extensions)
Direct Mail Plain text
Direct Mail Content Boundaries
Direct Mail News Plain text
table-based tmpl
(wichtig: diese Reihenfolge einhalten!)
So, ich hoffe, dass ich damit vielleicht einigen helfen kann, die so wie ich wochenlang mühsam nach einer Lösung gesucht haben.
Einziges Problem jetzt noch: Die IMAGE- und DOWNLOAD-Links, die generiert werden, stimmen z.T. nicht, bzw. ich würde sie am liebsten ganz aus dem Plaintext-Newsletter raushaben. Funktioniert anscheinend nur durch Änderungen in class.tx_directmail_pi1.php, aber das möchte ich nicht so gerne. Wer also dafür noch ne Lösung hat, her damit!