Ergebnis 1 bis 5 von 5

Thema: Newsletter Beispiel

  1. #1
    Contao-Nutzer
    Registriert seit
    07.07.2010.
    Ort
    cologne
    Beiträge
    166

    Standard Newsletter Beispiel

    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;
    Angehängte Dateien Angehängte Dateien
    Geändert von blueamerican (10.08.2010 um 07:26 Uhr)

  2. #2
    Contao-Nutzer
    Registriert seit
    07.07.2010.
    Ort
    cologne
    Beiträge
    166

    Standard

    zum inhalt:

    unten habe ich den beispeil code gepostet.

    der redakteur kann den code, der in diesem falle sehr einfach ist und auf tabellen verzichtet, im tinymce erstellen. (idealerweise kenn er sich in der html ansicht aus)

    was jedoch nicht geht sind bilder über tinymce einfügen. diese werden dem newsletter als anlage eingefügt. das ist nicht gut wegen dem spamwert... besser sind absolute urls, was ein bischen mehr arbeit ist, da man die bilder über die dateiverwaltung hochladen muss.

    vielleicht ist es eine erleichterung für den redakteur wenn man ihm templates (tiny template?) oder html codeschnipsel an die hand gibt.

    das ist aber kein muss. im worst case schreibt der redakteur einfach nur text mit p's... trotzdem sieht der newsleter noch nach html newsletter aus...

    also für mich ein gangbarer weg, ohne viel aufwand einen schicken newsletter zu erstellen!

    wobei es von vorteil ist wenn sich der redakteur in der html ansicht von tinxmce auskennt



    <h3>Tuesday May 27, 2008</h3>

    <h2>Nullam egestas feugiat felis</h2>
    <p><img src="main-content-inline-small.jpg" alt="Inline Image" width="144" height="144" align="right" /> Fusce et ipsum et nulla tristi-que facilisis. Donec eget sem sit amet ligula viverra gravida. Etiam vehicula urna vel turpis. Suspendisse sagittis ante a urna. Morbi a est quis orci consequat rutrum. Nullam egestas feugiat felis. Integer adipiscing semper ligula. Nunc molestie, nisl sit amet cursus convallis, sapien lectus pretium metus, vitae pretium enim wisi id lectus. Donec vestibulum. Metus eu nunc. <a href="#">Read More »</a></p>
    <p class="top"><a href="#top">back to top</a> <img src="top-arrow.gif" alt="Back to top" width="8" height="8" /></p>

    <h2>Lorem ipsum dolor sit amet</h2>
    <p>Consectetuer adipiscing elit. Morbi commodo, ipsum sed pharetra gravida, orci magna rhoncus neque, id pulvinar odio lorem non turpis. Nullam sit amet enim. Suspendisse id velit vitae ligula volutpat condimentum. Aliquam erat volutpat. Sed quis velit. Nulla facilisi. Nulla libero. Vivamus pharetra. Donec vestibulum.</p>
    <ul>
    <li>Nam consectetuer. Sed aliquam</li>
    <li>nunc eget euismod ullamcorper</li>
    <li>lectus nunc ullamcorper orci</li>
    </ul>
    <p>Fermentum bibendum enim nibh eget ipsum. Donec porttitor ligula eu dolor. <a href="#">Read More »</a></p>
    <p class="top"><a href="#top">back to top</a> <img src="top-arrow.gif" alt="Back to top" width="8" height="8" /></p>

  3. #3
    Contao-Nutzer
    Registriert seit
    07.07.2010.
    Ort
    cologne
    Beiträge
    166

    Standard

    damit das versenden der bilder im content bereich des newsletters ordentlich funktioniert muss man leider das hier noch machen:

    ansonsten werden die bilder immer als anhang mitgesendet.... für mich ein nogo...

    in der dcaconfig das hier hinzufügen:
    $GLOBALS['TL_DCA']['tl_newsletter']['fields']['content']['eval']['rte'] = 'tinyNewsCustom';

    aus der datei tinyNews.php (system/config) eine datei tinyNewsCustom.php erstellen

    dieser datei folgendes hinzufügen
    relative_urls : false,
    remove_script_host : false,

    und jetzt leider noch eine änderung im core:

    email.php

    zeile 385-405 ausdokumentieren

    // Find images
    /*
    $arrMatches = array();
    preg_match_all('/src="([^"]+\.(jpe?g|png|gif|bmp|tiff?|swf))"/Ui', $this->strHtml, $arrMatches);

    $strBase = Environment::getInstance()->base;

    // Embed internal images
    foreach (array_unique($arrMatches[1]) as $url)
    {
    // Try to remove the base URL
    $src = str_replace($strBase, '', $url);

    // Embed the image if the URL is now relative
    if (!preg_match('@^https?://@', $src) && file_exists($this->strImageDir . $src))
    {
    $cid = $this->objMessage->embed(Swift_EmbeddedFile::fromPath($this->strImageDir . $src));
    $this->strHtml = str_replace('src="' . $url . '"', 'src="' . $cid . '"', $this->strHtml);
    }
    }
    */

    das ist nicht schön, vielleicht geht es schöner?

    alternativ kann man den inhalt dieses post natürlich weglassen und die emails mit bildern im anhang versenden. bei grösseren und anspruchsvolleren kunden wird man damit aber probleme bekommen...

    vielleicht kann man beim nächsten release auch was verändern am newsletter modul

  4. #4
    Contao-Nutzer
    Registriert seit
    23.08.2009.
    Beiträge
    17

    Gesicht zeigt die Zunge auch Email Anhänge, aber sogar mehrfach die gleichen

    Habe auch das Problem, dass Newsletter-Bilder als Anhänge - insbesondere im Thunderbird 3.1 - beim Empfang angezeigt werden. Habe die obige Änderung ausprobiert. War bei mir nicht erfolgreich, da nun keine Bilder eingebunden wurden.

    Noch eine Kuriosität: Ich habe eingestellt, dass das SendeScript 10 Sendungen auf einmal erledigt. Die Anhänge sind bei mir hiervon scheinbar anhängig. Denn mit dem ersten Versand ist noch alles richtig, dann sind die Anhänge einmal dran. Bei einem späteren dann zweimal, .. Ich konnte beim versand von ca. 1000 Newslettern bis 6 mal den sich wiederholenden Anhang prüfen. Den Inkrement-Punkt, wann sich die Zahl erhöht, konnte ich aber nicht feststellen.

    Hat jemand inzwischen eine Lösung dafür?

  5. #5
    Contao-Nutzer
    Registriert seit
    23.08.2009.
    Beiträge
    17

    Standard

    erledigt. War eine systemspezifische Eigenart einer modifizierten NL-Erweiterung.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. [Quickpoll] Beispiel-CSS
    Von tinoo im Forum Sonstige Erweiterungen
    Antworten: 6
    Letzter Beitrag: 30.11.2011, 15:16
  2. executePostActions Beispiel gesucht.
    Von FloydThreepwood im Forum Entwickler-Fragen
    Antworten: 0
    Letzter Beitrag: 02.02.2010, 15:09
  3. Beispiel Daten Webconsult 2.6 auf TL2.7
    Von orca im Forum Sonstiges zu Contao
    Antworten: 3
    Letzter Beitrag: 09.12.2009, 20:18
  4. Beispiel-Template Größe ändern
    Von gerdi im Forum Layout / Templates / Holy Grail
    Antworten: 16
    Letzter Beitrag: 04.10.2009, 16:03
  5. fehler beim Importieren des Beispiel-Templates
    Von alasca im Forum Installation / Update
    Antworten: 4
    Letzter Beitrag: 28.06.2009, 11:12

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •