gallery - Ни один файл не попадает под заданный фильтр.
почему-то в gallery после переноса сайта на новый сервер не видно картинок именно в админке, а в клиетской части все пашет.
версий последние.
РЕШИЛ ТАК
nano /etc/mysql/my.cnf прописал
[mysqld]
sql-mode=«STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION»
и перезапустил мускул--это баг в версий 5.7
версий последние.
РЕШИЛ ТАК
nano /etc/mysql/my.cnf прописал
[mysqld]
sql-mode=«STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION»
и перезапустил мускул--это баг в версий 5.7
Комментарии: 12
Спасибо большое помогло!
Такая же проблема, уже перепробовал и способ выше, и этот:
forums.modx.com/thread/104427/modx-gallery-doesn-t-show-images-in-manager-view
Не помогает.
Поменял версию PHP с седьмой на 5.6, обновил MODX до последней версии, все безрезультатно:(
Кто-нибудь еще сталкивался?
При заходе в альбом в админке такие ошибки:
Apache 2.4.41-4ubuntu3.1
MySQL 8.0.22-0ubuntu0.20.04.2
Perl 5.30.0-9ubuntu0.2
Kernel 5.4.0-53-generic
MODX Revolution 2.8.1-pl
forums.modx.com/thread/104427/modx-gallery-doesn-t-show-images-in-manager-view
Не помогает.
Поменял версию PHP с седьмой на 5.6, обновил MODX до последней версии, все безрезультатно:(
Кто-нибудь еще сталкивался?
При заходе в альбом в админке такие ошибки:
[2021-02-06 14:54:09] (ERROR in modManagerRequest::prepareResponse @ /core/model/modx/modmanagerrequest.class.php : 187) modAction support is deprecated since version 2.3.0. Support for modAction has been replaced with routing based on a namespace and action name. Please update the extra with the namespace gallery to the routing based system.
[2021-02-06 14:54:10] (ERROR @ /core/xpdo/om/xpdoobject.class.php : 240) Error 42000 executing statement:
Array
(
[0] => 42000
[1] => 1064
[2] => You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ASC LIMIT 20' at line 4
)
Исходные данные:Apache 2.4.41-4ubuntu3.1
MySQL 8.0.22-0ubuntu0.20.04.2
Perl 5.30.0-9ubuntu0.2
Kernel 5.4.0-53-generic
MODX Revolution 2.8.1-pl
MySQL 8.0.22-0ubuntu0.20.04.2Попробуйте понизить версию MySQL
Хостинг ответил:
Понизить версию MySQL невозможно.
Можно только попробовать установить в docker'e версию ниже, но это решение менее производительно и стабильно.
Это печально. Возможный вариант решения — Broken Gallery plugin after updating server to MYSQL 5.7
Спасибо, попробовал сделать по этим рекомендациям, в админке так превью и не выводиться, но ошибка изменилась:
[2021-02-06 17:17:33] (ERROR @ /core/xpdo/om/xpdoobject.class.php : 240) Error 42000 executing statement:
Array
(
[0] => 42000
[1] => 1064
[2] => You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'rank, Album.id AS album, (
SELECT GROUP_CONCAT(Tags.tag) FROM `m' at line 1
)
Двигаюсь в правильном направлении?
Надо разбираться что там ещё нужно править, возможно кто то со временем исправит.
Можно использовать альтернативные галереи — UserFiles, ms2gallery, MoreGallery.
Можно использовать альтернативные галереи — UserFiles, ms2gallery, MoreGallery.
Можно использовать альтернативные галереи — UserFiles, ms2gallery, MoreGallery.Как вариант да, правда они все платные.
Gallery отличная бесплатная галерея, если найдется все-таки решение данной проблемы, напишите кто-нибудь пожалуйста.
Спасибо.
Комрады, если нет возможности вылечить Gallery, может быть посоветуете другой пакет с аналогичным функционалом?
Не получилось вылечить? С такой же проблемой столкнулся
Нет, так и не разобрался. По итогу реализовал галерею с помощью MIGX.
Проблема всё чаще появляется, по причине того, что хостинги переходят на MySQL 8. Причина в том, что gallery использует слово «rank» в запросах а бд, а в новой версии MySQL это слово зарезервировано.
Решение:
В файле
core/components/gallery/processors/mgr/item/getlist.class.php
На строке 31 заменить
Решение:
В файле
core/components/gallery/processors/mgr/item/getlist.class.php
На строке 31 заменить
public $defaultSortField = 'rank';
наpublic $defaultSortField = '`rank`';
На строке 66 заменить$c->groupBy('rank');
на$c->groupBy('`rank`');
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.