Hi,
wir hatten den Fehler hier auch - unter PHP 5.4. mit Contao-Versionen
von 2.8 bis 2.11 und drei verschiedenen Modulen. Betroffen sind u.a.:
- Imageslider
- jedoFlexSlider
- slideshow2
In allen Modulen ist die gleiche defekte Funktion dafür verantwortlich.
Ein Kollege fand schließlich die Lösung des Rätsels: eine Variable wurde nicht initialisiert.
Diese Dateien sind zu reparieren:
- /system/modules/imageslider/dca/tl_imageslider.php
- /system/modules/slideshow2/dca/tl_slideshow2.php
- /system/modules/jedoFlexSlider/dca/tl_jedoFlexSlider.php
Überall muss ein 'x=0' vor der Verwendung hinzugefügt werden.
PHP-Code:
// Imageslider, slideshow2:
public function createLabel($arrRow, $strLabel)
...
if ($objElements->numRows > 0)
{
...
// Fix: Variable intialisieren.
$x = 0;
// Beim 'jedoFlexSlider' heißt die Funktion anders, der Rest ist gleich:
public function addPicturesNumber($row, $label)
// Verwendet wird das o.g. $x hier:
$arrElements[$x]['src'] = $this->getImage( ...
Fraglich ist woher der Original-Code stammt - ist das eine Contao-Vorlage?
Vielleicht sind noch mehr Plugins betroffen.
Auch seltsam, dass wegen so einer Kleinigkeit gleich der ganze Browser abschmiert.
Sonst wird doch jeder Fehler angezeigt ...
Grüße,
hoffe es hilft jemandem
Chris
Lesezeichen