Avisota Email Templateerstellung

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • joseph.ki
    Contao-Nutzer
    • 19.11.2010
    • 129

    #1

    Avisota Email Templateerstellung

    Das Newslettersystem Avisota ist einfach genial.
    1. Newsletter - Vorlage aus dem Web aussuchen
    2. Template aus Vorlage in Template Ordner kopieren und unbenennen
    3. Die paar PHP-Codes aus der Vorlage in die neue Template Vorlage einfügen
    4. Fertig

    Einfach genial, Danke an den Entwickler
    Freue mich schon auf die 2.0 Version, wo es, was ich gelesen habe, das Feature geben wird, verschiedene Email Vorlagen zu hinterlegen.
  • aussenminister
    Contao-Nutzer
    • 23.04.2012
    • 123

    #2
    Hallo Joseph.ki,
    bin momenden dabei für einen Kunden den Newsletterversand per Avisote einzurichten, da bin ich auf Deinen post gestoßen. Genau an diesem Thema (template) bleibe ich momentan hängen. Du beschreibst das so genial einfach, aber leider bin ich noch nicht soweit, was das Veständnis des Vorgehens angeht.

    Newsletter-Vorlagen gibt es ja genug, aber welches Template spreche ich denn nun genau an? Es gibt ja unzähliche verschiedene unter dem Begriff Avisota ... und die meisten haben die Endung .tpl oder .html5. Ich finde aber dazu keine Templates mit der benötigten Endung .xhtml, denn das müsste ich eigentlich einsetzen.

    Und welchen Template nehme ich, um die php-Befehle zu entnehmen?

    Grundsätzlich habe ich es so verstanden, dass das Template eine komplette html-Seite aus Tabellen aufgebaut darstellt, richtig?
    Ein wenig Inline-CSS mit dabei und dann per php die dynamichen Inhalte durch Contao miteinander verbinden ...

    Irgendwie bin ich wohl komplett auf dem Holzweg, oder?

    Kommentar

    • joseph.ki
      Contao-Nutzer
      • 19.11.2010
      • 129

      #3
      Hallo Aussenminister,
      Als erstes muß abgeklärt werden, welche Contao - Version Du benutzt:
      A) Vers. Contao 2.9.x kopierst Du das Template mail_html_extended.tpl unter Templates (! Vorsicht --> unter root, also nicht in einen Ordner kopieren)
      B) Vers. Contao 2.11.x das Template mail_html_extended.html5

      2. Danach kommt es darauf an, wie Dein Newsletter-Template aussieht.
      Kopfzeile
      Linker Bereich Body Rechter Bereich
      Fußzeile


      PHP-Codes:
      <head>
      <meta http-equiv="Content-Type" content="text/html; charset=<?php echo $this->charset; ?>">
      <meta name="Generator" content="Contao Open Source CMS">
      <title><?php echo $this->title; ?></title>
      <?php echo $this->head; ?>

      * f. die Online - Darstellung nimmst Du folgenden Code:
      <?php if (!isset($GLOBALS['objPage'])): ?><div id="onlinelink"><a href="{{newsletter::href}}"><?php echo $GLOBALS['TL_LANG']['tl_avisota_newsletter']['online'] ?></a></div><?php endif ?>

      * f. die Kopfzeile
      (<?php if ($this->header): ?>) if wenn ich nicht immer einen Header habe
      <?php echo $this->header; ?>
      </thead>
      (<?php endif; ?>)

      * Linker Bereich
      <tbody>
      <tr>
      (<?php if ($this->left): ?>) if wenn ich nicht immer einen linken Bereich habe
      <?php echo $this->left; ?>
      ....
      </td>
      (<?php endif; ?>)

      * Body
      <?php echo $this->body; ?>

      * Rechter Bereich
      (<?php if ($this->right): ?>) if wenn ich nicht immer einen rechten Bereich habe
      <?php echo $this->right; ?>

      (<?php endif; ?>)

      * Fußbereich
      (<?php if ($this->footer): ?>) if wenn ich nicht immer einen Fuß-Bereich habe
      ....
      <?php echo $this->footer; ?>
      ....
      <?php endif; ?>

      * Abmeldung vom Newsletter
      <?php if (!isset($GLOBALS['objPage'])): ?><div id="unsubscribe">{{newsletter::unsubscribe::html}} </div><?php endif ?>

      Hoffe, daß es Dir weiterhilft

      Kommentar

      • aussenminister
        Contao-Nutzer
        • 23.04.2012
        • 123

        #4
        Hallo Joseph.ki, Danke für die schnelle Antwort, das habe ich soweit verstanden.
        Benutzt Du denn ausschließlich Inline-CSS um den NL zu formatieren?

        Wir haben die Inhalte soweit alle eingepflegt, das ist auch nur ein einfaches Layout, Header und danach mehrere Textblöcke mit Bild links, nichts besonderes. Nun stehe ich vor der Frage, wie ich die Inhalte am Besten gestalten kann. Ich nehme an, alle CSS-Angaben direkt im Template zu anzugeben ...

        Kommentar

        • joseph.ki
          Contao-Nutzer
          • 19.11.2010
          • 129

          #5
          Ja, idF. benutze ich ausschließlich inline CSS.

          Mehr zuu Avisota siehe hier:




          Avisoate css-Datei:
          siehe hier:

          Kommentar

          Lädt...