Ошибка в Phpthumbon при отсутствии картинки.

Добрый вечер! Ребят, такая проблема! На сайте используется Tickets, mixedImage, в качестве доп. поля для вывода превьюшек, а также phpThumbon для ресайза. Так вот если, например, к тикету не добавлять изображение, то на сайте вместо изображения-заглушки, на сайте белый экран и ошибка.
Fatal error: Access to undeclared static property: phpThumbOn::$_ALLOWED_EXT in /home/.../public_html/core/components/phpthumbon/model/phpthumbon/phpthumbon.class.php on line 62
В админке в журнале ошибок:
(ERROR @ /home/.../public_html/core/components/phpthumbon/model/phpthumbon/phpthumbon.class.php : 468) PHP warning: strtolower() expects parameter 1 to be string, array given


На всех страницах, где выводится тикет без картинки, белый экран и вылазят эти ошибки.

Причем есть категории, где в тикетах, если не задавать изображение, заглушка появляется. Проблемная категория только одна. Доп. поле для превьюшек для всех тикетов на сайте используется одно.

Помогите решить проблему.
Константин
18 августа 2018, 23:46
modx.pro
1 537
0

Комментарии: 1

Константин
19 августа 2018, 17:55
0
В общем выяснил, почему происходят ошибки. Получается, что изображение я выводил так:
<img src="[[phpthumbon? &input=`assets/img/[[+img]]` &options=`w=776&h=602&zc=1&q=82`]]" alt='[[+pagetitle]]'>
Дописывал assets/img/, потому что путь получался неправильный. И из-за того, что где-то не задавал изображение, получалось, что часть пути к картинке после assets/img/ отсутствовала. В результате phpthumbon не мог обработать этот бред и я получал ошибку.

Вчера я писал, что в некоторых категориях выводилось все ок. Оказывается, там где было все хорошо, я использовал для вывода тикетов pdoResources и там к [[+img]] не нужно было добавлять assets/img/ и запись выглядела примерно так:
<img src="[[phpthumbon? &input=`[[+img]]` &options=`w=776&h=602&zc=1&q=82`]]" alt='[[+pagetitle]]'>
А там, где выводил при помощи getTickets получается такое безобразие.

Пока решил сделать так:
<img src="[[phpthumbon? &input=`[[+img:notempty=`assets/img/[[+img]]`]]` &options=`w=776&h=602&zc=1&q=82`]]" alt='[[+pagetitle]]'>
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1