MultiTV - исчезли превью из админки, но отображаются на сайте

Всем привет.
Сделал галерею на MultiTV. Работала, а потом внезапно перестала работать и не понял не каком этапе (переносил много статей со старого на новый сайт).

Сейчас выглядит так в админке:


А раньше на этом месте было много фото и описание к ним.

На сайте всё отображается — описания, фото.

С чистым конфигом тоже не работает. Обратил внимание, что есть ошибка в консоли Хрома:


modx.min.js?v=1529237649:1 Timer 'load-tab' already exists
create @ modx.min.js?v=1529237649:1
modx.min.js?v=1529237649:1 load-tab: 2245.067138671875ms
jquery-ui-1.10.4.custom.min.js:6 Uncaught SyntaxError: Invalid or unexpected token
jquery-ui-timepicker-addon.js:9 Uncaught TypeError: Cannot read property 'timepicker' of undefined
    at jquery-ui-timepicker-addon.js:9
    at jquery-ui-timepicker-addon.js:2145
jquery.min.js:2 jQuery.Deferred exception: _this.fieldList.sortable is not a function TypeError: _this.fieldList.sortable is not a function
    at Plugin.init (site.ru/assets/tvs/multitv/js/multitv.js:111:41)
    at new Plugin (site.ru/assets/tvs/multitv/js/multitv.js:38:14)
    at HTMLTextAreaElement.<anonymous> (site.ru/assets/tvs/multitv/js/multitv.js:601:58)
    at Function.each (site.ru/manager/media/script/jquery/jquery.min.js:2:2815)
    at r.fn.init.each (site.ru/manager/media/script/jquery/jquery.min.js:2:1003)
    at r.fn.init.$.fn.(anonymous function) [as transformField] (site.ru/assets/tvs/multitv/js/multitv.js:599:25)
    at HTMLDocument.<anonymous> (site.ru/manager/?a=27&r=1&id=12:747:14)
    at j (site.ru/manager/media/script/jquery/jquery.min.js:2:29568)
    at k (site.ru/manager/media/script/jquery/jquery.min.js:2:29882) undefined
r.Deferred.exceptionHook @ jquery.min.js:2
jquery.min.js:2 Uncaught TypeError: _this.fieldList.sortable is not a function
    at Plugin.init (multitv.js:111)
    at new Plugin (multitv.js:38)
    at HTMLTextAreaElement.<anonymous> (multitv.js:601)
    at Function.each (jquery.min.js:2)
    at r.fn.init.each (jquery.min.js:2)
    at r.fn.init.$.fn.(/manager/anonymous function) [as transformField] (site.ru/assets/tvs/multitv/js/multitv.js:599:25)
    at HTMLDocument.<anonymous> (?a=27&r=1&id=12:747)
    at j (jquery.min.js:2)
    at k (jquery.min.js:2)
modx.min.js?v=1529237649:1 Timer 'load-tab' does not exist


И еще не нажимаются кнопки Вставить или зеленый плюсик. Как вылечить?

3 комментария

avatar
Если данные отображаются на сайте то они есть в базе, уже хорошо. С помощью инструментов разработчика в интернет обозревателе посмотрите ошибки. Возможно есть какой нибудь конфликт в javascript.
avatar
Да, в консоли нашел ошибку. Возможно эта:
jquery.min.js:2 jQuery.Deferred exception: _this.fieldList.sortable is not a function TypeError: _this.fieldList.sortable is not a function

Но как ее победить — не знаю. Обновить jQuery в админке?
avatar
Баг пофиксен: надо было обновить jQuery UI с версии 1.10.4 до 1.12.1 (качаем совместимую версию с сайта jqueryui.com/) и заменяем файл здесь assets/tvs/multitv/js
Комментарий отредактирован 2018-07-03 12:56:35 пользователем antonfix
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.