Не работает tickets после обновления modx

На хостинге была установлена версия modx 2.3.2
Для вывода статей использовал дополнение Tickets 1.5.1

Когда выходили новые версии тикетов пробовал обновляться, но при попытке редактирования тикета он просто не открывался. Справо от дерева был пустой экран.
В итоге я откатывал тикеты до версии 1.5.1
Сейчас я обновил modx до версии 2.4.2. В итоге перестала работать и эта версия тикетов. При попытке редактирования получается такая картина


Попробовал обновиться на последнюю версию тикетов, но, ситуация, которую я описал в самом начале, повторилась (т.е. открывается пустое окно).
У меня одного такая проблема?
И как ее можно решить?
Алексей П
13 октября 2015, 10:47
modx.pro
1
1 602
0

Комментарии: 2

Даниил
21 октября 2016, 07:13
0
Тоже столкнулся с этой проблемой. На момент написания коммента версии максимально возможные — Tickets 1.7.0, MODX — 2.5.1.
Починил следующим образом. Я в файле manager/assets/modext/widgets/core/modx.panel.js заменил все, начиная со строки
,addChangeEvent: function(items) {

до закрывающей скобки } этой функции, на следующее содержимое, которое выдрал из MODX 2.2.11:

,addChangeEvent: function(items) {
    	if (!items) { return false; }
    	if (typeof(items) == 'object' && items.items) {
            items = items.items;
    	}

        for (var f=0;f<items.length;f++) {
            var cmp = items[f];
            if (cmp.items) {
                this.addChangeEvent(cmp.items);
            } else if (cmp.xtype) {
                if (!cmp.listeners) { cmp.listeners = {}; }
                var ctypes = ['change'];
                cmp.enableKeyEvents = true;
                switch (cmp.xtype) {
                    case 'numberfield':
                    case 'textfield':
                    case 'textarea':
                        ctypes = ['keydown', 'change'];
                        break;
                    case 'checkbox':
                    case 'xcheckbox':
                    case 'radio':
                        ctypes = ['check'];
                        break;
                }
                if (cmp.xtype && cmp.xtype.indexOf('modx-combo') == 0) {
                    ctypes = ['select'];
                }

                var that = this;
                Ext.iterate(ctypes, function(ctype) {
                    if (cmp.listeners[ctype] && cmp.listeners[ctype].fn) {
                        cmp.listeners[ctype] = {fn:that.fieldChangeEvent.createSequence(cmp.listeners[ctype].fn,cmp.listeners[ctype].scope),scope:that}
                    } else {
                        cmp.listeners[ctype] = {fn:that.fieldChangeEvent,scope:that};
                    }
                });
            }
        }
    }


Хрен знает пока на что оно еще повлияет, но разделы и тиккеты начали открываться в админке!

    Василий Наумкин
    21 октября 2016, 07:34
    0
    Не думаю, что дело в Tickets. Вот, поставил чистую MODX 2.4.2 + Tickets 1.7 и всё работает
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      2