Вопросы по Tickets

Здравствуйте Александр, я опять к вам с вопросами! Никак не выводится стандартная форма комментирования. Не получается с автоматическим присвоением шаблона созданному тикету. Вот такое начало!


   Вопросы 0    115 0

Комментарии (15)

  1. Александр # 0
    Распишу подробнее: помещаю стандартный
    [[TicketComments?]]
    на страницу, открываю в другом браузере, появилась кнопка «написать комментарий», при нажатии перематывает вверх и странице добавляется #. При начальном шаблоне, редирект на главную. С админки нажимаю просмотреть, форма открывается.
    1. Александр Мальцев # 0
      1. Сниппет TicketComments необходимо вызывать не кэшированным:
      [[!TicketComments]]
      
      2. Проверьте, подключена ли библиотека jQuery к странице, а также убедитесь в том, что подключён скрипт /assets/components/tickets/js/web/default.js.
      1. Александр # 0
        Где jQuery проверить? Все остальное есть.
        1. Александр Мальцев # 0
          Нажать в браузере (например, в Chrome) клавишу F12 и в панели разработчика перейти на вкладку Sources. Там выберите свой домен и посмотрите что к нему подключено.
          Также можно это очень просто сделать на вкладке Console, расположенной в этой же панели. Для этого достаточно в командной строке ввести фразу jQuery.
        2. Александр # 0
          Не уверен что скрипт подключен, думаю он автоматом должен цепляться я там ничего не трогал.
          1. Александр Мальцев # 0
            Да, должен подключиться автоматом. Но всё равно необходимо проверить. Обнаружить подключён он или нет, можно также на вкладке Sources (в панели разработчика браузера).
            1. Александр # 0
              Нашел две ошибки
              Uncaught ReferenceError: jQuery is not defined(…) jquery.markitup.js:665
              665  })(jQuery);
              Uncaught ReferenceError: $ is not defined(…) default.js:729
              729  Tickets.tpanel = {
              	wrapper: $('#comments-tpanel')
              Я туда не лазил, может переустановить Tickets?
              1. Александр Мальцев # 0
                Попробуйте.
              2. Александр # 0
                Ticket переустановил, появилась форма. Но без значков редактора и комментарий не оставляется.
                1. Александр Мальцев # 0
                  Проверьте есть ли у Вас ошибки в журнале (Управление -> Отчёты -> Журнал ошибок) и попробуйте их исправить. Попробуйте переустановить и другие компоненты.
                2. Александр # 0
                  Время поджимает, Александр можете подсказать к кому обратиться за помощью с настройкой Tickets с оплатой?
                  1. Василий # 0
                    Александр, добрый день. Может подскажете?
                    У меня непонятки с TicketComments. В общем все работает. Но есть потребность изменить список в зависимости от наличия/отсутствия комментариев 2-го уровня. Пытаюсь так:
                    [[+children:notempty=`Что-то `]] Ничего не выходит. Будто бы [[+children]] пустой, хотя потомки есть и выводятся. Что-то не понимаю((
                    1. Александр Мальцев # 0
                      Здравствуйте, Василий.
                      Должно работать. Там же несколько чанков, отвечающих за вывод комментариев. Попробуйте изменить в каждом из них (tpl.Tickets.comment.one.auth, tpl.Tickets.comment.one.deleted, tpl.Tickets.comment.one.guest).
                      1. Василий # 0
                        Использую свои чанки. Все работает, отображается как надо кроме этого.
                        Если ставить [[+children:empty=`Что-то `]], то `Что-то` выводится и [[+children]] выводится, т.е. не пустой… Загадка
                        1. Александр Мальцев # 0
                          Всё нормально выводится (проверил на тестовом сайте).

                    Вы должны авторизоваться, чтобы оставлять комментарии.