Ich habe ich einem Artikel folgendes stehen
Bei Benutzung von Header- und Footer wird daraus\SERVER\Bilder\ps\DSC_0005.jpg
\\SERVER\Bilder\ps\DSC_0005.jpg
\\\\SERVER\Bilder\ps\DSC_0005.jpg
\\\\\\SERVER\Bilder\ps\DSC_0005.jpg
Bei Nutzung von Seitentemplates wird daraus\SERVER\Bilder\ps\DSC_0005.jpg
\SERVER\Bilder\ps\DSC_0005.jpg
\\SERVER\Bilder\ps\DSC_0005.jpg
\\\SERVER\Bilder\ps\DSC_0005.jpg
Es fehlen also zunehmend mehr Backslashes.\SERVER\Bilder\ps\DSC_0005.jpg
\SERVER\Bilder\ps\DSC_0005.jpg
\SERVER\Bilder\ps\DSC_0005.jpg
\\SERVER\Bilder\ps\DSC_0005.jpg
Ich kriege zumindest einen Gleichstand, wenn ich in buildpage,inc.php am Ende der foreach-Schleife die Zeile
Code: Alles auswählen
$pagereplacer['/'.preg_quote($page_fullmatch, '/').'/'] = $pagereplacement;
Code: Alles auswählen
$pagereplacer['/'.preg_quote($page_fullmatch, '/').'/'] = str_replace('\\','\\\\',$pagereplacement);
die werden vermutlich beim Parsen gefressen.
Daher habe ich in parser.php die Zeile
Code: Alles auswählen
$replacer['/'.preg_quote($_fullmatch, '/').'/'] = $replacement;
Code: Alles auswählen
$replacer['/'.preg_quote($_fullmatch, '/').'/'] = str_replace('\\','\\\\',$replacement);
Das bitte ich zu prüfen und ggf. diese oder eine bessere Lösung in eine der kommenden Versionen einzubauen. Bitte mit Ankündigung, weil ich dann die Workarounds aus den Modulen wieder ausbauen muß.