[TYPO3-german] Probleme mit Plaintext..
Jan-Philipp Halle
typo3 at dot3agentur.de
Thu Oct 5 11:42:39 CEST 2006
Hallo Fabian,
>> Mir wuerde es schon helfen, wenn mir jemand sagen koennte, wie ich
>> ueber TS das TemplaVoila-Template auswaehlen kann, weil dann erstelle
>> ich mir noch ein spezielles Template fuer die Plaintext-Version.
Du musst auf jeden Fall ein Template für die Plaintext-Version anlegen.
Ein Muster findest du im EXT:direct_mail/pi1-Verzeichnis.
Im Setup kannst du den Pfad anpassen z.B.:
tx_directmail_pi1.10.template.file = fileadmin/templates/directmail.txt
svo_tvplaintext setze ich nicht ein. Es gibt nur einen Haken, den ich
in diesem Zusammenhang gefunden habe. Beim Mapping in TV werden den
einzelnen Elementen von TV den alten Spalten zugewiesen.
Wenn du dir die XML-Datenstruktur des TV-Templates anschaust, findest
du die Elemente <oldStyleColumnNumber>. Plaintext-Mails nehmen nur
Inhalte die in der Spalte "Normal" gespeichert sind
(oldStyleColumnNumber = 0).
Du solltest deine Datenstruktur diesbezüglich manuell anpassen.
Hoffe, das hilft.
Gruß Jan-Philipp Halle
Fabian König schrieb:
> Kann doch nicht sein, dass noch nie jemand hier versucht hat,
> einen Plaintext-Newsletter zu verwenden.. o.O
>
>
>
> Fabian König schrieb:
>> Hy!
>>
>>
>> Erstmal zu meinem System:
>> - Typo3 4.0.2
>> - TemplaVoila 1.1.0
>> - svo_tvplaintext 0.0.2
>>
>>
>> Problemstellung:
>> Ich habe einen Newsletter, der auf einem Extra-Layout (auch TV!)
>> basiert. Als HTML-E-Mail funktioniert auch alles gut und wird korrekt
>> ausgegeben.
>> Aber der Plaintext macht mir noch schwierigkeiten :bang:
>> Ich habe bereits die Extension "svo_tvplaintext" installiert, um mir
>> aus meiner Seite mit "&ptext=1" (also z.B.
>> foo.de/index.php?id=1&ptext=1) eine Plaintext-Anzeige generieren zu
>> lassen. Dieses funktioniert auch fast richtig, aber leider wird der
>> gesamte HTML-Code zwischen <body> und dem Content und dann am Ende ab
>> dem Content wieder bis </body> angezeigt.
>>
>> Beispiel:
>> Normale HTML-Ausgabe
>>
>> [BEGIN]++++++++++++++++++++++++++++++++++++++++++++++++++[BEGIN]
>> <!DOCTYPE html
>> PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
>> <html>
>> <head>
>> <title>foobar</title>
>> </head>
>> <body class="GLOBAL_bodyMailVersion">
>>
>>
>> <div class="GLOBAL_holdMailStage">
>> <br /><br /><br />
>> <div class="GLOBAL_formatMailContent"><!--TYPO3SEARCH_begin-->
>> <!-- CONTENT ELEMENT, uid:195/text [begin] -->
>> <a id="c195"></a>
>> <!-- Header: [begin] -->
>> <div class="csc-header csc-header-n1"><h1
>> class="csc-firstHeader">Nam lacinia purus eget risus</h1></div>
>>
>> <!-- Header: [end] -->
>> <!-- Text: [begin] -->
>> Praesent egestas lacinia pede Fusce euismod nisl ut lacus
>> Praesent egestas lacinia pede Aenean in lectus id elit vehicula
>> fermentum Duis vel lorem sit amet turpis vehicula faucibus Vivamus
>> lacinia diam sit amet diam Cras malesuada quam eget nibh accumsan
>> rutrum Duis vel lorem sit amet turpis vehicula faucibus Nam lacinia
>> purus eget risus.
>> Nam lacinia purus eget risus..<br />Nam lacinia purus eget risus!
>> <!-- Text: [end] -->
>> <img src="clear.gif" width="1" height="20" border="0"
>> class="spacer-gif" alt="" title="" /><br />
>> <!-- CONTENT ELEMENT, uid:195/text [end] -->
>> <!--TYPO3SEARCH_end--></div>
>> </div>
>>
>> </body>
>> </html>
>> [END]++++++++++++++++++++++++++++++++++++++++++++++++++++++[END]
>>
>>
>>
>> Plaintext-Ausgabe
>> [BEGIN]++++++++++++++++++++++++++++++++++++++++++++++++++[BEGIN]
>> <div class="GLOBAL_holdMailStage">
>> <br /><br /><br />
>> <div class="GLOBAL_formatMailContent"><!--TYPO3SEARCH_begin-->
>> ----------------------------------------------------------------------------
>>
>> NAM LACINIA PURUS EGET RISUS
>> ----------------------------------------------------------------------------
>>
>> Praesent egestas lacinia pede Fusce euismod nisl ut lacus Praesent
>> egestas
>> lacinia pede Aenean in lectus id elit vehicula fermentum Duis vel lorem
>> sit amet turpis vehicula faucibus Vivamus lacinia diam sit amet diam Cras
>> malesuada quam eget nibh accumsan rutrum Duis vel lorem sit amet turpis
>> vehicula faucibus Nam lacinia purus eget risus.
>> Nam lacinia purus eget risus.. Nam lacinia purus eget risus!
>> <!--TYPO3SEARCH_end--></div>
>> </div>
>> [END]++++++++++++++++++++++++++++++++++++++++++++++++++++++[END]
>>
>>
>>
>> Also folgendes muss noch in der Plaintext-Ausgabe weg:
>> [BEGIN]++++++++++++++++++++++++++++++++++++++++++++++++++[BEGIN]
>> <div class="GLOBAL_holdMailStage">
>> <br /><br /><br />
>> <div class="GLOBAL_formatMailContent"><!--TYPO3SEARCH_begin-->
>>
>> ... (Contentbereich, der soll so bleiben wie er ist, da er bereits
>> Plaintext ist!) ...
>>
>> <!--TYPO3SEARCH_end--></div>
>> </div>
>> [END]++++++++++++++++++++++++++++++++++++++++++++++++++++++[END]
>> (Also ALLES vor <!--TYPO3SEARCH_begin--> und nach
>> <!--TYPO3SEARCH_end--> muss weg. [Inkl. der beiden auskommentierten
>> Bereiche!! Also es darf weder auskommentierter Text, noch HTML ueber
>> bleiben.)
>>
>>
>>
>>
>> Hier nun mein TS zu der Extension:
>> [BEGIN]++++++++++++++++++++++++++++++++++++++++++++++++++[BEGIN]
>> [globalVar = GP:ptext > 0]
>> config.disableAllHeaderCode = 1
>> tt_content <
>> tt_content < lib.alt_plaintext.renderObj
>> [end]
>> [END]++++++++++++++++++++++++++++++++++++++++++++++++++++++[END]
>>
>>
>>
>> Ich hoffe, mir kann jemand sagen, wie ich das restliche HTML auch
>> wegbekomme.
>>
>> Vielen, vielen Dank!
>>
>> mfg
>> Fabian
>>
>>
>>
>> P.S.:
>> Mir wuerde es schon helfen, wenn mir jemand sagen koennte, wie ich
>> ueber TS das TemplaVoila-Template auswaehlen kann, weil dann erstelle
>> ich mir noch ein spezielles Template fuer die Plaintext-Version.
More information about the TYPO3-german
mailing list