UPD. Решение проблемы с AjaxManager
UPD: Пробуем по новому. Возвращаем всё на место и комментируем 49 строку плагина:
Предлагаю совместными силами решить проблему с AjaxManager. Если кто не знает, это компонент для ускорения работы админки MODx за счёт подгрузки страниц посредством AJAX, а не перезагрузкой.
Всё утро сегодня возился с AjaxManager и кажется нашёлвременное (из-за подобного решения возникают некоторые баги) решение проблемы с работой компонента. Опять же напомню, что компонент по неизвестным причинам перестал подгружать страницу редактирования страниц.
Итак, я поступил самым тупым способом. Закомментил подключение всех JS-файлов при загрузке страницы. Открываем плагин AjaxManager, находим структуру:
Выясняем, что проблема в одном из подключаемых JS-файлов (не прорыв в решении проблемы, потому что и так было понятно). И понять какой конфликтует у меня, к сожалению, сейчас времени нет. Тем более список подключаемых файлов очень большой и он есть в коде самого плагина.
Поэтому у меня возникла просьба к сообществу. Может у кого-то есть время найти в чём причина и какой файл конфликтует?
P.S. Тестил на MODx 2.4.0. До 2.3 пока не добрался.
//'sections/resource/update.js',
Предлагаю совместными силами решить проблему с AjaxManager. Если кто не знает, это компонент для ускорения работы админки MODx за счёт подгрузки страниц посредством AJAX, а не перезагрузкой.
Всё утро сегодня возился с AjaxManager и кажется нашёл
foreach ($files as $file) {
$controller->addJavaScript($managerUrl . 'assets/modext/' . $file);
}
и комментируем её. Должно получится вот так:/*foreach ($files as $file) {
$controller->addJavaScript($managerUrl . 'assets/modext/' . $file);
}*/
И AjaxManager стал работать на странице редактирования товаров. Но стало заметно, что при подрузке других типов страниц (например, вы редактировали обычную страницу MODx, а потом перешли к редактирования товаров MiniShop2) возникают проблемы с подгрузкой страниц, которые решаются перезагрузкой текущей страницы.Выясняем, что проблема в одном из подключаемых JS-файлов (не прорыв в решении проблемы, потому что и так было понятно). И понять какой конфликтует у меня, к сожалению, сейчас времени нет. Тем более список подключаемых файлов очень большой и он есть в коде самого плагина.
Поэтому у меня возникла просьба к сообществу. Может у кого-то есть время найти в чём причина и какой файл конфликтует?
P.S. Тестил на MODx 2.4.0. До 2.3 пока не добрался.
Поблагодарить автора
Отправить деньги
Комментарии: 6
Обычно помогает отключение параметра «compress_js». После чего обновляем страницу и AjaxManager работает нормально, иногда может давать сбой и не открывать товар miniShop'а после сохранения, но не часто.
Никогда не помогало данное решение.
а вы после отключения, вероятно, забыли удалить в папке core/cache все содержимое.
Нет, не забывал. И какие только манипуляции не производил…
А кроме js, ксс отключили?
просто нужно и css отключить
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.