Hallo,
für alle die eine schlanke Newsletter-Extension benutzen wollen, aber bei der Mehrsprachigkeit Probleme bekommen werden, was den
Bestätigungslink beim An-und Abmelden für den Newletter betrifft und Probleme bei der Doku hatten (weil es keine gibt - hahaha...)
Der Standard für den Bestätigunglink ist z.B.
http://www.domainsky.de/index.php?id=123&h=b68cf9000970ff6645...
unabhängig, ob von der englischen Version oder sonst einer Sprache der Newsletter versendet wird.
Der Link verweist also auf die default-Sprache - das ist nicht so schön.
Das Problem beim Bestätigungslink ist also
http://www.domainsky.de/index.php?id=123...
anstatt
http://www.domainsky.de/index.php?id=123&L=...
und hier die Lösung:
in der Extension td_newsletter im Pfad pi1
Bitte class.tx_tdnewsletter_pi1.php aufrufen
Bitte in die Zeile 193 gehen...
dort steht :
//send email
$link = "http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']."?id=".intval($GLOBALS["TSFE"]->id)."&h=".md5($now.",".$email);
hier die Änderung !
//send email
//Verbesserung für Mehrsprachigkeit, id wird fest verdrahtet, in diesem id=80, also id=80&L=...siehe unten wählen Sie Ihre eigene id als Ausgang-und Endpunktspunkt für Ihre newsletter Bestätigung
//---alternativ auch :
/*
$link = "http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']."?id=".intval($GLOBALS["TSFE"]->id)."&L=".intval($GLOBALS["TSFE"]->sys_language_uid)."&h=".md5($now.",".$email);
*/
$link = "http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']."?id=80&L=".intval($GLOBALS["TSFE"]->sys_language_uid)."&h=".md5($now.",".$email);
... jetzt müsste z.B. im Bestätigungslink folgendes erscheinen, standardmässig mit dabei &L=
also:
http://www.domainsky.de/index.php?id=123&L=0&h=b68cf9000970ff6645...
oder
http://www.domainsky.de/index.php?id=123&L=1&h=b68cf9000970ff6645...
oder
http://www.domainsky.de/index.php?id=123&L=2&h=b68cf9000970ff6645...
je nach Sprachvariation.
😃 8-)