Помогите настроить phpthumbon — мистика какая-то!
Пытаюсь в сниппете через phpthumbon вывести изображения, но что-то идет не так.
В ресурсе есть доп. поле с типом ввода «текстовая область». В ресурсе в это поле ввожу несколько путей для изображений, каждый с новой строки.
files/images/one.jpg
files/images/two.jpg
files/images/three.jpg
ВАРИАНТ 1
Создаю сниппет «test» и добавляю его в шаблон [[test?]]. В сниппете делаю вот что:
И в результате изображение не выводится, а вместо него стандартная заглушка (нет изображения):
/assets/cache_image/noimage_280x280_68c.jpg
Вроде, все правильно, логично, должно работать, но не работает и я не могу понять почему так. Решил проверить на тестовом сайте в modhost.pro — там то же самое. Много чего пробовал, но не пойму в чем дело. Решил создать массив вручную прямо в сниппете для проверки:
ВАРИАНТ 2
И оно работает.
Помогите разобраться в ситуации и поправить ее!
Пример показан тут: s23734.h10.modhost.pro/index.php?id=1
Тестовый сниппет тут: s23734.h10.modhost.pro/manager/?a=element/snippet/update&id=2
Логин / Пароль: s23734 / MFNb5Ap7XeSu
В ресурсе есть доп. поле с типом ввода «текстовая область». В ресурсе в это поле ввожу несколько путей для изображений, каждый с новой строки.
files/images/one.jpg
files/images/two.jpg
files/images/three.jpg
ВАРИАНТ 1
Создаю сниппет «test» и добавляю его в шаблон [[test?]]. В сниппете делаю вот что:
// получаю данные из доп. поля
$images = $modx->resource->getTVValue('images');
// разбиваю строку по зазделителю (новая строка) и получаю массив
$images = explode("\n", $images);
// пытаюсь вывести первое изображение (просто для проверки) из массива через phpthumbon:
echo $modx->runSnippet('phpthumbon', array('input' => $images[0], 'options' => 'w=280&h=280&zc=1'));
И в результате изображение не выводится, а вместо него стандартная заглушка (нет изображения):
/assets/cache_image/noimage_280x280_68c.jpg
Вроде, все правильно, логично, должно работать, но не работает и я не могу понять почему так. Решил проверить на тестовом сайте в modhost.pro — там то же самое. Много чего пробовал, но не пойму в чем дело. Решил создать массив вручную прямо в сниппете для проверки:
ВАРИАНТ 2
// в сниппете для теста создаю массив с путями изображений вручную
$images_2 = ["files/images/one.jpg", "files/images/two.jpg", "files/images/three.jpg"];
// вывожу первое изображение из массива через phpthumbon
echo $modx->runSnippet('phpthumbon', array('input' => $images_2[0], 'options' => 'w=280&h=280&zc=1'));
И оно работает.
Помогите разобраться в ситуации и поправить ее!
Пример показан тут: s23734.h10.modhost.pro/index.php?id=1
Тестовый сниппет тут: s23734.h10.modhost.pro/manager/?a=element/snippet/update&id=2
Логин / Пароль: s23734 / MFNb5Ap7XeSu
Комментарии: 2
проверяй
Спасибо. А разве при разделении строки PHP не вырезает разделители или там что-то другое появляется?
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.