hi,
ich schreibe mal auf wie ich schnell einen newsletter erstelle.
bei den links im header/footer wird eine lösung angewendet die nicht updatefähig ist. also bitte merken!
auf das befüllen des newsletter im body wird später noch eingegangen.
der newsletter so wie hier beschrieben funktioniert in den meisten email clients.
er funktioniert nicht in google gmail und nicht in lotus notes zb
http://www.campaignmonitor.com/css/
1. auf http://www.campaignmonitor.com/templates/ ein template aussuchen.
das kann natürlich später angepasset weren, aber jetzt für die schnelle ist das ok.
ich hab mir template nr. 9 single column ausgesucht (das vorletzte)
downloaden
2. unter layout stylesheet ein newsletter.css anlegen und das css aus dem template dareinkopieren
3.in der datei newsletter.php (unter system/modules/newsletter) die zeile 376-379 muss nun so aussehen:
$objTemplate->email=$arrRecipient['email'];
$objEmail->html = $objTemplate->parse();
$objEmail->html = $this->replaceInsertTags($objEmail->html); // convert insert tags
$objEmail->imageDir = TL_ROOT . '/';
4. unter templates eine datei mail_default.tpl angelen siehe anlage.
5. entsprechende bilder (logo usw.) in tl_files hochladen und in mail_default.tpl die pfade (absolut) anpassen
fertig ist ein funktionsfähiger newsletter
das befüllen des inhalts später...
kleine änderung:
man kann im header mit folgendem konstrukt ninas lösung verbessern:
<p>Dieser Newsletter wird nicht richtig dargestellt? Klicken Sie <a href="{{env:ath}}<?php echo "index.php/newsletterleser/items/" . $this->alias . ".html"; ?>">hier</a> für eine Ansicht im Browser.</p>
newsletterleser ist dabei der alias der newsletterleserseite
man muss allerdings in newsletter.php (siehe punkt 3) das hier hinzufügen:
$objTemplate->alias=$objNewsletter->alias;
Lesezeichen