Tech 9. Dec. 2006

TYPO3: Plaintext Newsletter mit DirectMail und TemplaVoilÃ

Eine ganz einfache Anforderung: innerhalb einer TYPO3 Webseite, die mit TemplaVoilá  erstellt wurde, soll auch ein Newsletter verwendet werden. Typischerweise mit DirectMail und natürlich auch mit eine Plaintext Variante.

Im Prinzip geht man davon aus, dass die gewönliche Verwendung des Static Templates “alt_plaintext” ausreichen müsste. Tut es auch, solange man keine FCEs (Flexible Content Elements) verwenden möchte. Ist dies aber der Fall - was bei einer TemplaVoilá-Seite nicht weit hergeholt ist - gibt es häßliche Debugausgaben.

Nach einiger Recherche bin ich auf folgenden Kommentar gestoßen:

“[..] Please note that FCEs can`t be rendered with a plain text newsletter […]”

Zum Glück wird im selben Artikel eine Alternative aufgezeigt. Es kann alternativ zu “alt_plaintext” eine Extension namens “svo_tvplaintext” verwendet werden. Diese Extension umgeht jegliches Rendering, sodass eine Abhängigkeit von den Rendermodalitäten der Inhaltelemente ausbleibt. Anstattdessen verwendet sie eine html2text Funktion und erzeugt einfach Plaintext anhand des ausgegebenen HTML-Quellcodes.

Nach einigen Modifikationen an den Regeln für die Tag-Replacements ist diese Extension wunderbar einsetzbar und nicht weniger gut als die herkömmliche. Sie hat sogar einen Vorzug: sie verzieht in der Seite vorhandene Links mit einem index und fährt die jeweiligen URLs am Ende der Nachricht in einer Liste auf. Super!

Eine ganz einfache Anforderung: innerhalb einer TYPO3 Webseite, die mit TemplaVoilá  erstellt wurde, soll auch ein Newsletter verwendet werden. Typischerweise mit DirectMail und natürlich auch mit eine Plaintext Variante.

Im Prinzip geht man davon aus, dass die gewönliche Verwendung des Static Templates “alt_plaintext” ausreichen müsste. Tut es auch, solange man keine FCEs (Flexible Content Elements) verwenden möchte. Ist dies aber der Fall - was bei einer TemplaVoilá-Seite nicht weit hergeholt ist - gibt es häßliche Debugausgaben.

Nach einiger Recherche bin ich auf folgenden Kommentar gestoßen:

“[..] Please note that FCEs can`t be rendered with a plain text newsletter […]”

Zum Glück wird im selben Artikel eine Alternative aufgezeigt. Es kann alternativ zu “alt_plaintext” eine Extension namens “svo_tvplaintext” verwendet werden. Diese Extension umgeht jegliches Rendering, sodass eine Abhängigkeit von den Rendermodalitäten der Inhaltelemente ausbleibt. Anstattdessen verwendet sie eine html2text Funktion und erzeugt einfach Plaintext anhand des ausgegebenen HTML-Quellcodes.

Nach einigen Modifikationen an den Regeln für die Tag-Replacements ist diese Extension wunderbar einsetzbar und nicht weniger gut als die herkömmliche. Sie hat sogar einen Vorzug: sie verzieht in der Seite vorhandene Links mit einem index und fährt die jeweiligen URLs am Ende der Nachricht in einer Liste auf. Super!