Newsletter-Template: Abmelden-Link und Link zur Webansicht
Hallo Ihr,
folgende Probleme bei der Erstellung eines TL-Newsletter-Templates:
1.)
Ich formuliere im Fuss des Newsletter einen "Newsletter kündigen"-Link, soweit ganz einfach. Nun möchte ich aber das Input-Feld auf auf der Seite "Newsletter kündigen" gleich ausfüllen. Das geht bei bei einem Direktaufruf im Browser ganz einfach: http://www.sitename.de/newsletter-kuendigen.html?email=xxx@xxx.de
Daher habe ich den Link im Template wie folgt formuliert:
Code:
href="http://www.sitename.de/newsletter-kuendigen.html?email=##email##"
Im verschickten Newsletter steht in dem Link aber nur noch:
Code:
href="newsletter-kuendigen.html?email=xxx@xxx.de"
Der Link ist in dieser Formulierung natürlich tot. Hat jemand nen Tip woran das liegt und wie ich das beheben kann?
2.)
Da ein HTML-Newsletter verschickt werden soll, und diverse E-Mail-Clients Probleme mit der Darstellung haben, möchte ich als erstes einen Link zu der Ansicht des Newsletters im Newsletter-Archiv darstellen.
ALso z.B. so:
Code:
href="http://www.sitename.de/newsletter-archiv/items/<id>.html"
Das <id> in der obigen URL muss natürlich durch die ID des aktuellen Newsletters ersetzt werden.
Gibt es innerhalb der "Simple Token" (oder auf eine andere Art) die Möglichkeit diese ID dynamisch einzufügen?
Updatesicheres Workaround für Kündigungs-Link (Newsletter abbestellen / kündigen)
Auch wenn dieser Thread schon in die Jahre gekommen ist, bleibt das Thema relevant. Auf der Suche nach einer sauberen Lösung für das automatisierte Einfügen des Links kam ich auf den simplen Ansatz, die Eingabefelder (HTML-Inhalt und Text-Feld) einfach entsprechend vorzubelegen.
Dazu muss einfach folgender "Code" in die dcaconfig.php kopiert und angepasst werden:
PHP-Code:
$GLOBALS['TL_DCA']['tl_newsletter']['fields']['content']['default'] = "<p>Wenn Sie unseren Newsletter nicht mehr erhalten möchten…: <a href=\"{{link_url::*myID*}}?email=##email##\">Newsletter-Abonnement kündingen</a>.</p>";
$GLOBALS['TL_DCA']['tl_newsletter']['fields']['text']['default'] = "
--------
Wenn Sie unseren Newsletter nicht mehr erhalten möchten…
{{env::path}}{{link_url::*myID*}}?email=##email##";
?>
Viele Grüße,
JaiBee
EDIT: Nachteilig an dieser Variante ist, dass eigentlich unnötiger Text in der Datenbank steht. Aber das sollte noch zu verkraften sein ;)