Hallo!
Konnte gestern Abend noch eine Lösung aktiveren, die einigermaßen funktioniert.
Mir ist dabei aufgefallen, dass der BaseLink (sofern man im Newsletter, den eigenen Domainnamen einsetzt) immer so lauten muss: http://www.xyz.com/ also mit Slash am Ende sonst wird wieder mit /undefined geplacted.
Weiters konnte ich dann die insert tags url_link:xy nicht mehr bei Links mit # Anker Links verwenden, statt dessen den Dateinamen (Article-Name samt Endung) klappte zum Glück. Bei Links ohne Anker klappt der insert tag hingegen.
Hier mein Code:
/system/modules/newsletter/dca/tl_newsletter.php:
PHP-Code:
public function convertRelativeLinks($strContent)
{
$arrLinks = array(); preg_match_all('/href="([^"]+)"/i', $strContent, $arrLinks);
foreach ($arrLinks[1] as $strLink)
{
if (!preg_match('@^(http://|https://|ftp:|mailto:)@i', $strLink))
{
if ($strLink == '/')
{
$strContent = str_replace('href="/"', 'href="' . $this->Environment->base . '"', $strContent);
}
elseif (substr($strLink,0,5) != '#')
{
$strContent = str_replace($strLink, $this->Environment->base . $strLink, $strContent);
}
}
}
return $strContent;
}
Hilft es etwas wenn ich mein besprochenes Problem zum bereits vorhandenen hinzufüge? (wie gesagt mit TLVersio 2.7.6 oder 2.8.1 klappt da nicht viel was)
Lesezeichen