Hallo an alle,
ein Problem das ich zufällig heute entdeckte und auch bei allen bisherigen Catalog Projekten reproduzieren kann.
Die letzte SVN Version ist drauf und der Reader gibt nicht nur die Bilder die man hochgeladen hat aus, sondern auch alle die sich im Contao Wurzelverzeichnis befinden.
In der php kann ich nicht nachvollziehen wo er das herholt, aber der dump zeigt mir das hier:
PHP-Code:
[Cache:protected] => Cache Object
(
[arrData:protected] => Array
(
[Controller::getPageDetails-65] => DB_Mysql_Result Object .....inhalt katalog bla bla.....
[Controller::classFileExists-ModuleNavigation] => 1
[Controller::classFileExists-ModuleSearch] => 1
[Controller::classFileExists-ContentModule] => 1
[Controller::classFileExists-ModuleCatalogReader] => 1
[File::__get-/.gitignore-extension] => gitignore
[File::__get-/.gitignore-isGdImage] =>
[File::__get-/.htaccess-extension] => htaccess
[File::__get-/.htaccess-isGdImage] =>
[File::__get-/CHANGELOG.md-extension] => md
[File::__get-/CHANGELOG.md-isGdImage] =>
[File::__get-/GPL.txt-extension] => txt
[File::__get-/GPL.txt-isGdImage] =>
[File::__get-/LGPL.txt-extension] => txt
[File::__get-/LGPL.txt-isGdImage] =>
[File::__get-/README.md-extension] => md
[File::__get-/README.md-isGdImage] =>
[File::__get-/testbild.jpg-extension] => jpg
[File::__get-/testbild.jpg-isGdImage] => 1
[File::__get-/testbild.jpg-basename] => auchdoof.jpg
[File::__get-/testbild.jpg-filename] => auchdoof
[File::__get-/testbild.jpg-mtime] => 1401730825
[File::__get-/testbild.jpg-width] => 600
......
[File::__get-tl_files/inseratarchiv/bilduploads/inserate/audi_bild1.jpg-extension] => jpg
......
Irgendwie holt der sich alles aus dem Root mit raus und verwertet dann die Bilddateien davon.
Aber NUR wenn in der Datenbank ein "a:1:{i:0;N}" des Bilder Feldes steht.
Wenn ich im BackEnd das Item bearbeite und dann speichere, so wird der Eintrag "i:0;N" aus der Datenbank gekillt.
Dann wirft der Reader die Root Daten nicht mehr raus.