Ошибка в 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
На всех страницах, где выводится тикет без картинки, белый экран и вылазят эти ошибки.
Причем есть категории, где в тикетах, если не задавать изображение, заглушка появляется. Проблемная категория только одна. Доп. поле для превьюшек для всех тикетов на сайте используется одно.
Помогите решить проблему.
Комментарии: 1
В общем выяснил, почему происходят ошибки. Получается, что изображение я выводил так:
Вчера я писал, что в некоторых категориях выводилось все ок. Оказывается, там где было все хорошо, я использовал для вывода тикетов pdoResources и там к [[+img]] не нужно было добавлять assets/img/ и запись выглядела примерно так:
Пока решил сделать так:
<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]]'>
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.