Не отображаются картинки в галерее MODX

Проблема с Gallery из-за того, что MODX 2.5.1 обновили phpThumb, после чего некоторые дополнения стали неверно работать с картинками.

Для решения этой проблемы нужно в файле core/components/gallery/processors/web/phpthumb.php и заменить там на 14 строке:

if (!class_exists('modPhpThumb', false)) { if (!$modx->loadClass('modphpthumb', MODX_CORE_PATH . 'model/phpthumb/', true, true)) { $modx->log(modX::LOG_LEVEL_ERROR, '[phpThumbOf] Could not load modPhpThumb class.'); return ''; }

затем на 83 строке:

$phpThumb = new modPhpThumb($modx); // unfortunately we have to create a new object for each image!
$phpThumb->initialize();

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

Предупреждение

Проверьте актуальную версию CRM.

Порой проблема "лечится" обновлением MODX, перед обновлением настоятельно рекомендуется удалить модуль Gallery (альбомы сохраняются), после обновления устанавливаем снова устанавливаем модуль.
Как обновить modx можно узнать в следующей статье

Бывает еще одна проблема gallery пишет ошибку: "Ни один файл не попадает под заданный фильтр." Смотрим логи, там что-то вроде: "Expression of SELECT list is not in GROUP BY clause and contains nonaggregated column this is incompatible with sql_mode=only_full_group_by".

Решение в настройках сервера:

/etc/mysql/conf.d/mysql.cnf

В конец этого файла добавляем строки:

[mysqld]
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

Перезапускаем службу MySQL


Комментарии (3)

  1. Marina:
    11 Apr 2017г. в 12:38

    Спасибо! Очень полезно, все заработало, лучший ответ из всего рунета!

  2. Валерий:
    03 Apr 2018г. в 18:23

    modx в галереи не видно новые фотографии, этот пост решил проблему!
    Спасибо за подсказку!

  3. Михаил:
    30 Nov 2018г. в 09:21

    Спасибо вам большое!
    Единственно верное решение для этой проблемы!



Разрешённые теги: <b><i><br>Добавить новый комментарий:


Создание сайтов в студии go-up.info