PDA

Просмотр полной версии : cObj->IMAGE не всегда генерит картинку


demav
20.11.2007, 15:28
Здравствуйте! Проблема в следующем.

Использую конструкцию $markerArray['###PICT###'] = $this->cObj->IMAGE($lConf); для генерации картинки нужного размера.

В первый раз после очистки кеша TYPO3 и после обновления браузера через CTRL+F5 картинки не показываются (т.е. функция возвращает пустую строку). При этом, модуль Новости с аналогичной функцией на той же странице нормально выводит "ресайзенную" картинку.
Если после этого опять обновить через F5 - все ок.

Заметил эффект, что включив debug($lConf) - картинки стали нормально показываться во всех случаях.

$lConf никаких хитростей не содержит (file.maxH, file.MaxW, file).

В чем может быть дело??? Буду признателен за любые предположения )

demav
26.11.2007, 14:34
Так и не решил проблему, докопался вот до чего.

В функции t3lib_tstemplate::getFileName есть кусок кода, проверяющий наличие файла на диске : if (@is_file($this->getFileName_backPath.$file))

Ну так вот, "мои" картинки не находятся ("fileadmin/images/gallery/atkinson.jpg") , а скажем, картинки от новостей - нормально ("uploads/pics/perry_s.jpg").

Апачевая функция is_file странно ведет себя. Смущает то, что не находятся картинки только от моего модуля, а от остальных нормально (их несколько остальных).

Напомню, после обновления по F5 - все нормально.

Есть идеи?

demav
26.11.2007, 14:53
Разобрался.
В файл tca.php подключался другой файл tca_inc.php через require_once().

А в tca_inc.php переопределялись пути к папкам с картинками. Так вот почему-то tca_inc.php не подключался иногда через require_once.