ich habe die Klassen class.newsletter.php und class.newsletter.jobs.php nochmals erweitert.
Diese Erweiterung erzeugt in den HTML-Newslettern oben einen Link "Sollte der Newsletter nicht richtig angezeigt werden, klicken Sie bitte hier".
Der Link wird beim Versenden des Newsletters eingesetzt, da er sonst beim Artikel auch da wäre.
Änderungen:
Code: Alles auswählen
/* Spider IT Deutschland :: Link to online article --> */
if (!is_object($db)) {
$db = new DB_Contenido;
}
$sql = 'SELECT idart
FROM ' . $cfg['tab']['news'] . '
WHERE (idnews=' . $this->get('idnews') . ')';
$db->query($sql);
$db->next_record();
$news_idart = $db->f('idart');
$link = Contenido_Url::getInstance()->build(array('idart' => $news_idart, 'client' => $client, 'lang' => $lang), true);
$p1 = strpos($sMessageHTML, '<body');
if ($p1 !== false) {
$p1 = (strpos($sMessageHTML, '>', $p1) + 1);
} else {
$p1 = 0;
}
$sMessageHTML = substr($sMessageHTML, 0, $p1) . '<div style="text-align: center; background-color: #FFF;">Sollte der Newsletter nicht richtig angezeigt werden, klicken Sie bitte <a href="' . $link . '" style="font-weight: bold;">hier</a></div>' . substr($sMessageHTML, $p1);
/* Spider IT Deutschland :: <-- Link to online article */
- class.newsletter.php Zeile 729
- class.newsletter.php Zeile 999 (Achtung, nicht $sMessageHTML, sondern $sRcpMsgHTML)
- class.newsletter.jobs.php Zeile 363
Diese Dateien enthalten auch die Erweiterung um den Mailer konfigurieren zu können (siehe viewtopic.php?f=36&t=31584).
Vielleicht passt das noch für die kommende 4.9
Gruß
René