Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten Ansicht
  #1  
Alt 29.09.06, 13:18
Forum Zuschauer
 
Registriert seit: 28.09.06
Beiträge: 2

Marker im Plaintext Template werden nicht ersetzt


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
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #2  
Alt 23.01.08, 10:01
Forum Newbie
 
Registriert seit: 06.07.07
Beiträge: 22

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
	

}
Leider habe ich so natürlich immer noch das Problem, dass meine selbstdefinierten Marker VORWORT, INHALT usw. und damit deren kompletter Inhalt im Plaintext-Newsletter nicht ausgegeben werden!

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).
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #3  
Alt 23.01.08, 16:59
Forum Newbie
 
Registriert seit: 06.07.07
Beiträge: 22

Zitat:
Zitat von Trinity Beitrag anzeigen

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????
oder mit anderen Worten: der Newsletter enthält noch HTML-Tags.

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
	}
}
Bringt auch nichts!


Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #4  
Alt 01.02.08, 14:21
Forum Newbie
 
Registriert seit: 06.07.07
Beiträge: 22

auch: eigene Marker im Plaintext-Newsletter ersetzen


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!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort


Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge anzufügen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are An


Ä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


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:44 Uhr.


Powered by vBulletin® Version 3.6.8 Patch Level 2 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0
Template-Modifikationen durch TMS