![]() |
| | LinkBack | Themen-Optionen | Thema durchsuchen | Thema bewerten | Ansicht |
|
#1
| |||
| |||
Hallo, Mitstreiter! Ein altbekanntes Problem, ist schon von vielen gelöst worden, nur leider nicht von mir. Wieso werden der ###CONTENT### und die Abmeldelink-Marker im Plaintext-Template nicht ersetzt? HTML-Version wird prima verschickt, nur in der plaintext-Version will kein Text erscheinen, da steht nur das default-Zeugs. Bin für jede Antwort SEHR dankbar! Danke sehr, Frank |
|
#2
| |||
| |||
| Hi, Deine Frage ist schon eine Weile her und bestimmt hast Du längst eine Lösung gefunden. Da ich aber genau dasselbe Problem hatte, und zumindest einen Teil davon lösen konnte, streu ich das mal hier aus. SETUP - Konfiguration, um eigenes Paintext-Template einzubinden: Code: ### Newsletter Setup
## damit wird unnötiges JavaScript im Header unterbunden
config.disableAllHeaderCode = 1
## Setup für Plaintext-Version des Newsletters
tx_directmail_pi1 = PAGE
tx_directmail_pi1.10 = TEMPLATE
tx_directmail_pi1.10 {
template = FILE
template.file = fileadmin/dein_pfad_zum_plaintext_newsletter_template
marks.TITEL = TEXT
marks.TITEL.field = title
marks.VORWORT < styles.content.getBorder
marks.INHALT < styles.content.getLeft
marks.COPYRIGHT < styles.content.getRight
marks.TEXT < styles.content.get
# was oben unter marks steht, wird leider (noch) nicht richtig eingebunden
# Das folgende ist die Default-Einstellung:
#marks.CONTENT=CONTENT
}
## Setup für HTML-Version
page = PAGE
page.10 = TEMPLATE
page.10 {
template = FILE
template.file = fileadmin/dein_pfad_zum_html_newsletter_template
workOnSubpart = DOKUMENT
marks.TITEL = TEXT
marks.TITEL.field = title
marks.VORWORT < styles.content.getBorder
marks.INHALT < styles.content.getLeft
marks.COPYRIGHT < styles.content.getRight
marks.TEXT < styles.content.get
} Ich vermute, es liegt daran, dass ich die falschen statischen Templates eingebunden habe?! Meine Konfiguration: Include static: content (default) Include static (from extension:sad: Direct Mail Plain text Direct Mail Content Boundaries Weiß jemand, was man einbinden muss, damit eigene Marker im Plaintext befüllt werden? Oder, falls es nicht daran liegt, was sonst eingestellt werden muss? Vielen Dank schon mal für Eure Hilfe! EDIT: Wenn ich bei Include static (from extension) noch CSS Styled Content eingebe, werden die Marker tatsächlich ersetzt! Allerdings erhalte ich dann einen Plaintext-Newsletter, der aus dem Quelltext des HTML-Newsletters besteht. Nun versteh ich gar nix mehr.... wer hilft???? Geändert von Trinity (23.01.08 um 10:40 Uhr). |
|
#3
| |||
| |||
| Zitat:
Ich habe übrigens das Setup für den Plaintext nochmal modifiziert und als Static Template alt_plaintext eingebunden: Code: ## Setup für Plaintext-Version des Newsletters
lib.alt_plaintext.renderObj.header {
preLineChar =
postLineChar >
preLineChar >
preLineLen >
postLineLen >
preBlanks = 0
}
alt_plaintext = PAGE
alt_plaintext.10 = TEMPLATE
alt_plaintext.10 {
template = FILE
template.file = fileadmin/template/newsletter_plaintext.htm
marks.CONTENT >
marks.CONTENT = COA
marks.CONTENT {
10 < styles.content.getLeft
10.renderObj = < lib.alt_plaintext.renderObj
20 < styles.content.get
20.renderObj = < lib.alt_plaintext.renderObj
30 < styles.content.getBorder
30.renderObj = < lib.alt_plaintext.renderObj
}
} ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
|
#4
| |||
| |||
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
} 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! |
![]() |
| Themen-Optionen | Thema durchsuchen |
| Ansicht | Thema bewerten |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Wo werden die ###USER### Marker ersetzt? | lorrey | Direct Mail | 0 | 28.03.08 16:24 |
| upload file now Marker wird nicht ersetzt | thenewone | TYPO3 4.x Fragen und Probleme | 1 | 02.03.08 21:10 |
| Marker werden nur an bestimmten Stellen im Template angesprochen | mansen | TYPO3 3.x Fragen und Probleme | 6 | 14.02.08 12:47 |
| Content-marker wird nicht ersetzt | Faircamion | TYPO3 4.x Fragen und Probleme | 1 | 06.03.07 20:57 |
| autoparser ersetzt marker nicht | lifestyle | TYPO3 4.x Fragen und Probleme | 0 | 24.07.06 10:50 |