Не отображаются картинки в галерее 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


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

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

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

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

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

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

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

  4. Сергей:
    13 Feb 2019г. в 14:56

    Спасибо!

  5. Ярослав:
    19 Aug 2019г. в 19:27

    Спасибо за инфу! Выручили!:)

  6. Антон:
    04 Jun 2020г. в 17:26

    Спасибо. Помогло.

  7. Герман:
    29 Dec 2020г. в 14:05

    Спасибо, большо, Благослови вас Бог!

  8. Владислав:
    14 May 2021г. в 07:16

    Спасибо большое, помогло!



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


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