Zum Inhalt springen

Plaintext Emails formatieren

Erstellt am 9. Februar 2005 · 10 Antworten · letzte Antwort am 24. März 2005

Tags: Frage

Silke crosslabs ·

Hallo Leute,

weiss jemand, ob und wie ich den Content in der Plaintext Newsletter Email formatieren kann? :o

Der Text wird ja an sich über ###CONTENT### eingebunden.
Gibt es eine Möglichkeit z.B. die Überschriften abzusetzen? Damit die ganze Seite ein bisschen mehr Struktur bekommt und die Texte nicht nur alle so lieblos untereinander aufgereiht sind.

Gruss
Silke

Silke crosslabs ·

Und wie kann ich das ändern, dass die Überschriften anders dargestellt werden? :o

Ich stell mir sowas mit Strichen oder Sternchen oben und unten vor.

Weisst Du wie das geht?

Gruss
Silke

Stoneage ·

Ne, leider auch nicht, aber ich glaube das Du das da ändern kannst! Ich schätze mal die function renderHeader($str,$type=0). 😉

T.

Silke crosslabs ·

Hi,

habs gefunden. In der der Datei plaintextLib.inc muss man nichts ändern.
Man muss nur die entsprechenden Einträge für lib.alt_plaintext.renderObj in sein Template mit aufnehmen und nach seinen Wünschen anpassen.
Steht alles in der TSREF.

Aber danke für den Hinweis. Ohne den hätte ich ewig gesucht #giggle#

Silke

claudia3 ·

Hi,

ich habe auf diesem Weg erfolgreich geschafft, die Überschriften zu formatieren.
Wie aber kann ich den Text strukturieren, z.B. Absätze/ Leerzeilen übernehmen?

Gruß,
Claudia

Silke crosslabs ·

Hi Claudia,

Du machst ganz normale Leerzeieln da rein und die übernimmt er auch für Deine Plaintext Mails.

Einfach mal rumprobieren und immer einen Testnewsletter schicken zum Angucken #giggle#

Gruss
Silke

claudia3 ·

Hm.
Bei mir funktioniert das leider nicht.

Leerzeilen werden entfernt und was untereinander war, erscheint nebeneinander.

Bsp:
HTML-Newsletter:

>> www.link1.de <br><br>
>> www.link2.de

Plaintext-Newsletter:

>>www.link1.de>>www.link2.de

Genauso passiert es auch mit Absätzen erzeugt durch <p>`s´.

Muss ich irgendwo etwas einstellen?

Danke und Gruß,
Claudia

Silke crosslabs ·

Hi,

unter media/scripts gibt es eine Datei plaintext_content.tmpl
Die kannst Du entweder direkt ändern, oder in Deinem fileadmin eine neue template-Datei anlegen.
Bei mir heisst diese zum Beispiel consumer_plaintext_content.tmpl

Da hinein kommt der Aufbau Deiner plaintext newsletter mail

Beispielsweise:

Hallo ###USER_name###,
 
dieser Newsletter informiert sie über aktuelle Informationen rund um unsere Firma.
###CONTENT###


________________
Wenn Sie sich abmelden oder Ihre Daten ändern möchten klicken Sie den folgenden Link
http://www.meinedomain.de/index.php?id=8&cmd=edit&aC=###SYS_AUTHCODE###&rU=###USER_uid###

Und in Deiner Template Datei vom Direct Mail module kommt unter Constants folgendes rein (Pfade etc. musst Du natürlich anpassen):

# Einstellungen für den Plaintext-Newsletter
plugin.alt.plaintext {
  # cat=plugin.plaintext/file; type=file[html, htm, tmpl, txt]; label= Template File for plaintext version: &type=99
  file.template = fileadmin/template/consumer/consumer_plaintext_content.tmpl
  siteUrl = http://www.meinedomain.de/
}

Dann sollte es eigentlich funktionieren.

Gruss
Silke

claudia3 ·

Hi,

danke für die Antwort. Soweit hatte ich das schon gemacht.
Mein Problem ist ja ###CONTENT### zu formatieren, nicht das drumherum.

Ich scheitere daran in den Einträgen, der von Dir oben erwähnten lib.alt_plaintext.renderObj, etwas für die Absätze einzustellen. Überschriften zu formatieren ist mir schon gelungen.

Aha: gerade habe ich bemerkt, dass Leerzeilen im Plaintext nur angenommen werden, wenn ich Sie durch leere Absätze erzeuge. Also:

<p>Text</p>
<p></p>
<p>Text</p>

Das hat allerdings zur Folge, dass ich an diesen Stellen dann riesen Abstände im HTML Newsletter habe.
Das muss doch anders gehen?

Danke,
Claudia