Fehler in PHPLayers führt gelegentlich zu JS Konflikten
Posted: Tue Jun 14, 2005 7:28 am
Wer PHP - Layers nicht als TAG in ein Template oder eine Seite einbindet, der stellt bei Ansicht des dargestellten Quellcodes einer Seite fest, das dennoch PHPLayers - Bestandteile in einer Seite enthalten sind.
Das kann gelegentlich zu problemen mit anderen Modulen führen, die ebenfalls Javascript einsetzen.
Ursache ist, das auch ohne TAG Header und Footer - Informationen von PHPLayers eingefügt werden (die in dem Moment ja überhaupt keiner braucht).
Durch eine einfache Änderung ist das Problem zu beheben:
PS. Habe den Fehler und die Lösung bei den Bugs gemeldet.
Das kann gelegentlich zu problemen mit anderen Modulen führen, die ebenfalls Javascript einsetzen.
Ursache ist, das auch ohne TAG Header und Footer - Informationen von PHPLayers eingefügt werden (die in dem Moment ja überhaupt keiner braucht).
Durch eine einfache Änderung ist das Problem zu beheben:
Code: Select all
if (eregi('\{cms_module module=[\"\']?phplayers[\"\']?', $content))
{
$content = ereg_replace('</__body>', '</__body>' . $_SESSION['layersmenuobj']->getHeader(), $content);
$content = ereg_replace('<__body>', $_SESSION['layersmenuobj']->getFooter() . '<__body>' , $content);
}
PS. Habe den Fehler und die Lösung bei den Bugs gemeldet.