DMAGmbH / dma_elementgenerator

DMA Elementgenerator (Contao)
45 stars 17 forks source link

Fehler bei Verwendung des Feldtyps fileTree #28

Open valentin- opened 11 years ago

valentin- commented 11 years ago

Hallo,

sobald ich ein Feld mit dem Typ fileTree hinzufüge, erscheint im Frontend folgende Fehlermeldung:

bildschirmfoto 2013-08-19 um 12 53 01

Der Fehler wird erst angezeigt, wenn eine Datei ausgewählt wurde.

Wenn dem Element ein Feld "image" zugewiesen ist, tritt der Fehler nicht mehr auf und die Datei wird problemlos ausgegeben.

Contao 2.11.11 und aktuelle GitHub Version

cogizz commented 11 years ago

ich hatte das selbe Problem, es liegt meiner Meinung nach an dieser Zeile: https://github.com/DMAGmbH/dma_elementgenerator/blob/master/DMAElementGenerator.php#L349

if (is_file(TL_ROOT . '/' . $arrData[$objField->title]))
{
  $objFile = new file($arrData[$objField->title]);
    $arrImage = array(
      'singleSRC' => $arrData[$objField->title]
    );
}

es müsste aber wie folgt heißen

if (is_file(TL_ROOT . '/' . $arrData[$objField->title]))
{
  $objFile = new File($arrData[$objField->title]);
    $arrImage = array(
      'singleSRC' => $arrData[$objField->title]
    );
}

Das mit dem kleingeschriebenen Klassennamen funktioniert bei mir lokal , aber auf meinem 1und1 Webspace führt es zu Problemen.

JanoschSkuplik commented 11 years ago

Yepp, da passt du Abwärtskompatibilität leider noch nicht ganz. Werde ich mal debuggen.