2 Verteiler mit unterschiedlichen Newsletter Layouts

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • mattes
    Contao-Nutzer
    • 24.06.2009
    • 150

    #1

    2 Verteiler mit unterschiedlichen Newsletter Layouts

    Hallo Zusammen,

    gibt es eine Möglichkeit bei mehreren Verteiler auch unterschiedliche Newsletter-Layouts zu erstellen?
    Und wie verhält es sich dann mit der Online-Ansicht?


    Ich benutze die Version Avisota 1.6.2!

    Hat irgendeiner Erfahrung damit?

    Gruss
    mattes
  • mattes
    Contao-Nutzer
    • 24.06.2009
    • 150

    #2
    Keiner ne Ahnung?
    Funktioniert das überhaupt mit Avisota???

    Kommentar

    • tril
      Contao-Urgestein
      • 07.01.2010
      • 2939

      #3
      In der 1er Version geht genau das leider noch nicht so einfach

      Du könntest 2 unterschiedliche Mail Templates nehmen und den CSS Code direkt in den Head rein schreiben, dann hättest du 2 Layouts.

      Alternativ: du machst 2 unterschiedliche Mail Templates und setzt 2 (body-)Klassen (eventuell ist ein niedrigeres Element besser) und greifst auf diese in der newsletter.css zu.

      Kommentar

      • mattes
        Contao-Nutzer
        • 24.06.2009
        • 150

        #4
        Hi tril,

        danke für deine Antwort.
        Denke mit der CSS in dem Mail-Template bin ich besser aufgehoben. Allerdings wie verhält es sich dann mit der newsletter.css (im Root) und der Online-Ansicht, funzt das dann auch?

        Kommentar

        • tril
          Contao-Urgestein
          • 07.01.2010
          • 2939

          #5
          Bei der Online-Ansicht-Seite wird ja nur der Newsletter gerendert, so wie beim Versand.
          Beim Newsletter-Reader kannst du ja zu Not eigene CSS Klassen setzen ;-)

          Kommentar

          • mattes
            Contao-Nutzer
            • 24.06.2009
            • 150

            #6
            Hi tril,

            ok vielen Dank!

            Kommentar

            • mattes
              Contao-Nutzer
              • 24.06.2009
              • 150

              #7
              Hallo Zusammen,

              dass mit den unterschiedlichen Layouts klappt doch nicht so einfach.

              Folgendes Problem:
              So wie tril es oben beschrieben hat funktioniert das mit dem Layout leider nicht. Ich muss bei den Tabellen die <td> unterschiedlich einfärben. Das klappt wunderbar wenn ich das Template "nle_text_html-original.html5" daraufhin anpasse, Problem ist nur es gilt dann für alle Newsletter. Über eine CSS-Klasse läuft es leider nicht sauber in den Mail-Programmen!

              Gibt es folgende Möglichkeit:

              Ich habe zwei verschiedene Mail-Templates, einmal "mail_html_extended-1.html5" u. "mail_html_extended-2.html5". Diese beiden Templates müssten unterschiedliche "nle_text_html.html5" zugewiesen bekommen wo ich die <td> einfärben kann.

              Ist das möglich oder habt ihr vielleicht eine andere Idee?

              Danke!

              Kommentar

              • tril
                Contao-Urgestein
                • 07.01.2010
                • 2939

                #8
                Du müsstest in dem Template über $this->newsletter (oder sogar $this->category) auf die Daten des NL/der NL-Kategory zugreifen können, damit könntest du eine Weiche bauen:
                PHP-Code:
                <?php
                $color = $this->newsletter->pid == 1 ? 'red' : 'green';
                ?>
                ...
                <td style="color:<?php echo $color; ?>">...

                Kommentar

                • mattes
                  Contao-Nutzer
                  • 24.06.2009
                  • 150

                  #9
                  Hallo tril,

                  ich habe das wie folgt gelöst, einfach die beiden Templates kopiert und in das /templates Verzeichnis gelegt. Dort die Änderungen vorgenommen für die verschiedenen Layouts.
                  Läuft jetzt wie geschnitten Brot!

                  Nachteil:
                  Mann muss vor dem versenden die jeweiligen Templates umbenennen damit die jeweils richtigen Layouts übernommen werden.

                  Danke für deine Hilfe!

                  Kommentar

                  Lädt...