Не происходит добавление нового тикета в Tickets
Всем привет!
После установки Tickets 1.6.12-pl не добавляются новые тикеты.
В консоли вижу следующие ошибки:
Помогите разобраться с проблемой.
Спасибо!
После установки Tickets 1.6.12-pl не добавляются новые тикеты.
В консоли вижу следующие ошибки:
Uncaught TypeError: $ is not a function - default.js:729Uncaught TypeError: $ is not a function - files.js:2Открываю default.js, в строке 729 следующий код: wrapper: $('#comments-tpanel')В строке 2 files.js:var form = $('#ticketForm');Чанк с формой добавления нового тикета не менял.Помогите разобраться с проблемой.
Спасибо!
Комментарии: 24
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
А лучше скачать файл с сайта и подключить локальный файл.
Качайте jQuery плагины markItUp и jQuery Form Plugin.
Странно, что они автоматически не подключились. Вроде должны идти вместе с компонентом.
Если не подключены — смотреть журнал ошибок MODX'a.
Если подключены — смотреть консоль (во фронэнде) на наличие других ошибок в скриптах, которые могут прерывать работу скриптов тикетсов. Если ошибок в консоле нет, то, скорее всего, вы удалили какие-то классы в чанках TicketForm, по которым инициализируются функции скриптов.
Среди них tickets.js нет. Это ошибка?
Здесь же jquery.markitup.js и все прочее, необходимое для корректной работы (т.е. не нужно ничего повторно подключать).
Есть ли ошибки в консоли браузера на этой странице?
По этому моменту особо не подскажу (не использую встроенный визивиг), но могу предложить поменять в файле assets/components/tickets/js/web/default.js (а лучше предварительно скопировать его содержимое и перенести в отдельный файл, после чего указать новый путь в системной настройке tickets.frontend_js, чтобы изменение не затёрлось при обновлении) заменить строку:
На строку:
Плюс ошибки:
Обе ругаются на отсутствие соответствующих функций в подключаемых скриптах.
Решается, соответственно, подключением фансибокса и isotope (не знаю что это).
Я сейчас сужу по вашей ссылке (самой формы для создания нет), поэтому не могу сказать точнее.
Но пока по прежнему вижу те же ошибки (изменений в вышеописанных строчках нет).
В любом случае, проблема в скриптовой составляющей.
Не за что..)
Попутно всплыли проблемы с jgrowl (по дефолту) и с sisyphus (при попытке отправить форму).
Похоже, почему-то не отрабатываются следующие строки:
Попробуйте вначале убрать подключенные вами (руками) скрипты для markitup'a и jquery.form и если это не поможет, то вернуть их и до кучи подключить sisyphus и jgrowl.
А, да, если не секрет — для чего вы подключаете 2 разные версии jquery?
И тикет на добавляется…
Остается понять, почему не работали скрипты tickets…