Вывод изображений TV MIGX через FENOM
Друзья, изучаю FENOM и сразу сталкнулся с неприятной историей с путями к рисункам, есть TV MIGX indexgroup,
там используется рисунок, во кладках формы прописано так, использую простой TV с прописаным источником файлов от корня сайта /img/. в этой папке все остальные каталоги рисунков и рисунки.
[[+image:phpthumbsup=`w=240&h=240&zc=1&q=100`]]
Результат от корня с папкой IMG, порядок:
/phpthumbsup/w/240/h/240/zc/1/q/100/src/img/catalog/Layer1.png
Но если вывожу через FENOM, без сниппета getImageList
/phpthumbsup/w/240/h/240/zc/1/src/catalog/Layer1.png
base href прописан на странице
Почему так происходит? Как это решить?
там используется рисунок, во кладках формы прописано так, использую простой TV с прописаным источником файлов от корня сайта /img/. в этой папке все остальные каталоги рисунков и рисунки.
{"field":"image","caption":"Фото","inputTV":"image"},Если вывожу обычным способом через парсер MODx как раньше, то все хорошо.[[getImageList?
&tvname=`indexgroup`
&tpl=`test`
]]Чанк test[[+image:phpthumbsup=`w=240&h=240&zc=1&q=100`]]
Результат от корня с папкой IMG, порядок:
/phpthumbsup/w/240/h/240/zc/1/q/100/src/img/catalog/Layer1.png
Но если вывожу через FENOM, без сниппета getImageList
{set $indexgroup = json_decode(1 | resource : 'indexgroup', true)}
{foreach $indexgroup as $item}
{$item.image | phpthumbsup : 'w=240&h=240&zc=1'}
{/foreach}то результат такой, без корневой папки IMG:/phpthumbsup/w/240/h/240/zc/1/src/catalog/Layer1.png
base href прописан на странице
Почему так происходит? Как это решить?
Комментарии: 18
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Нужно дописывать путь к источнику файлов. И вот это — phpthumbsup стоит поменять на что нибудь более современное =)
На что например поменять? Это самый быстрый снипет из существующих аналогов и нет ошибок в консоли как у других, phpthumbOn или Of
Давно использую — pThumb.
Надо попробовать как то так:
В общем почему то при вызове снипета как модификатор через FENOM без снипетов getImagelist и других, в снипет phpthumbsup не попадает корень сайта, или просто он его не учитывает. Попробую настройки самого снипета поковырять.
Пока сделал так для каждой вставки рисунка.
Попадёт img в путь или нет?
После src нет папки img.
А должно быть так /phpthumbsup/w/240/h/240/zc/1/f/png/src/img/catalog/Layer1.png
С другой стороны раз вызов через сниппет работает, то и пусть работает, по факту то же самое получаем =)
Вызываю
чанк test
[[+image]] так выводит
{$image} так нет :(
Сделал так же по примеру
Работает, и путь в порядке, НО КАК СДЕЛАТЬ ЦИКЛ? Только одна итерация выводится.
С путями порядок, но все таки используется сниппет Getimagelist.
Думаю все варианты перебрали.
Эх жаль, что с путями беда для phpthumbOn или phpthumbsUp если без сниппета просто Foreach пройти.
Но что-то у меня с этим не срослось. Если sourceid меняю на нужный, то все равно пути правильные не отображаются. А что значит MIGX_id я что-то пока не понимаю. Видимо, и тут что-то нужно изменить. Если кто знает, подскажите, пожалуйста, что означает MIGX_id в этом коде. Про контекст и айди источника файлов, вроде понятно.