Всем доброго времени суток. У меня маленькая задачка - имеется:
1 - Modx revo 2.2.6 + shopkeeper + getProducts
2. список ресурсов(товаров) к которым нужно добавить фото, у которых [[*pagetitle]] ресурса == названию фото
3. папка с фотографиями
я взял сниппет предложенный тут
http://wdevblog.net.ru/blog/malenkij-snippet-getimage.html немного его подифицировал и вышло у меня следующее:
/*
snippet getImage
1 - phpthumbof options
2 - image replacement url
3 - image TV basePath
|| - separator
<img src="[[+pagetitle:getImage=`w=105&h=105&far=1&bg=ffffff&q=99||images/nophoto.jpg||assets/`]]" width="105" height="105" alt="" />
*/
$input = !empty($input) ? $input : '';
$newImg = $input.".jpg";
$br = '/assets/images/catalog/'.$newImg;
if (file_exists($br))
{
$res = $modx->getObject('modResource',array('pagetitle' => $input));
$img = $res->get('pagetitle').'.jpg';
$tv = $res->setTVValue(16, $img);
$tv = $res->getTVValue(16);
}
$options = !empty($options) ? $options : '';
$opt_arr = explode('||',$options);
if(!isset($opt_arr[1])) $opt_arr[1] = '';
if(!isset($opt_arr[2])) $opt_arr[2] = '';
if($tv)
return $modx->runSnippet('phpthumbof',array('input'=>$opt_arr[2].$tv,'options'=>$opt_arr[0]));
else
return $modx->runSnippet('phpthumbof',array('input'=>$opt_arr[2].$opt_arr[1],'options'=>$opt_arr[0]));
в данном примере условие
if (file_exists($br)){...} - не срабатывает , мне выводяться только заглужки ко всем позициями , даже если есть картинка.
если условие убираю , то выводяться картинки , а если их нет то отображается некрасиво - загружка не срабатывает.
Подскажите что нет так - заранее спасибо.