Zum Inhalt springen

Plaintext Emails formatieren

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

Tags: Frage

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