Tickets 1.4.0: проблема с ответами к комментариям

Добрый вечер всем!

Пыталась почти неделю решить проблему, которая у меня возникла, но безрезультатно…
Использую Tickets в последнем обновлении 1.4.0 rc. Проблема такая: комментарий к тикету создается без проблем, но когда я пытаюсь создать ответный комментарий (будучи авторизованной), то он либо появляется только после перезагрузки страницы, либо вообще не появляется и при этом возникает всплывающее сообщение, что комментарий будет опубликован после проверки.
В редакторе комментариев в админке этот комментарий появляется и выделен курсивом, требует модерации, и что еще более странно, тикет, в котором оставлен комментарий, указан неверно! (сейчас указывается страница отдельной новости, которая не является тикетом, но внутри нее вставлен сниппет TicketComments — не знаю, кстати, можно ли так делать).
Из мелочей: одновременно видна и кнопка «Написать комментарий» и сама форма для ввода сообщения. Это нормально? У вас на сайте сначала видна только кнопка, а форма появляется при клике по ней. Т.е. вопрос не в том, как это сделать, естественно, а том, нормально ли, что у меня они видны одновременно?
И еще. Василий, очень хочется поблагодарить вас за вашу работу, за очень классные компоненты, многие из которых вы пишете для всех бесплатно! Это очень нужно нам, спасибо большое!
Дарья Сизова
28 марта 2014, 16:37
modx.pro
2 027
+1

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

Дарья Сизова
28 марта 2014, 20:49
0
И еще одна мелкая неполадка: если для TicketComment указан чанк обертки (wrapper) по умолчанию, то чекбокс «Уведомлять о новых комментариях» неактивен. Активен он становится, если в чанке tpl.Tickets.comment.wrapper в заголовке
<h3 class="title">[[%comments]] (<span id="comment-total">[[+total]]</span>)</h3>
удалить класс title. Странно, да? Не исключаю, что это у меня какой-то глюк… Но вдруг у всех такое же?
    Наумов Алексей
    28 марта 2014, 21:02
    0
    Дарья, покажите ваш сайт. Чанки меняли со стандартных? Скрипты изменяли? Вероятнее всего — потеряли какой нибудь id или иной нужный элемент.
      Дарья Сизова
      28 марта 2014, 21:17
      0
      http://astroschool.pro/test/test-message/
      Ответ на комментарий привязывается к этой странице: astroschool.pro/nabor-na-obuchenie.
      Чанки свои, но я все их сверила с последним обновлением. Сейчас для простоты установила сандартные чанки (проблема осталась). Вызов сниппета комментариев в шаблоне по умолчанию для новых тикетов такой:
      [[!TicketComments? &allowGuest=`1` &allowGuestEmails=`1` &formBefore=`1`]]
      Единственный дописанный скрипт
      $("textarea").attr("placeholder", "Ваше сообщение");
      (сейчас закомментирован).
        Наумов Алексей
        28 марта 2014, 21:23
        0
        Если исходный код глянуть — при ответе на комментарий есть скрытое поле и так указан thread = recruitment-training. Откуда это? А вот при добавлении комментария первого уровня правильный — resource-ID. Проблема в этом.
          Дарья Сизова
          28 марта 2014, 21:36
          0
          Thread — это один из параметров TicketComments, имя ветки комментариев. Вначале я пробовала прописывать свое значение (recruitment-training). Но на странице astroschool.pro/test/test-message уже давно нет этих настроек, там все по умолчанию. В коде этой страницы при ответе на комментарий в скрытом поле стоит resource-ID
          <input type="hidden" name="thread" value="resource-239">
          . А вы какую страницу просматривали?
            Дарья Сизова
            28 марта 2014, 21:39
            0
            Вообще да, действительно, я сейчас увидела то, о чем вы пишете… Странно, на некоторые ответы к комментариям в коде такого нет, а на некоторые — есть.
              Дарья Сизова
              28 марта 2014, 21:46
              0
              Кроме того, при клике по «ответить» к последнему комментарию появляется сначала одна форма (с recruitment-training), а затем вторая (с нормальным значением thread).
                Наумов Алексей
                28 марта 2014, 21:47
                0
                Вероятно часть комментариев была добавлена к старому thread, часть к новому- отсюда глюк. Вывод — не переименовывать thread после появления первого комментария.
                  Дарья Сизова
                  28 марта 2014, 22:24
                  0
                  Кажется, я разобралась. Дело в том, что у меня на всех страницах сайта в шапке стояла форма обратной связи, которую я переделала, использоват тикет-систему, и там как раз thread был изменен. В общем, получалось, что на одной чтранице загружались сразу два сниппета TicketComment. Видимо, этого доускать нельзя. Жаль, что такой вариант не работает.
          Aртур Чикин
          28 марта 2014, 21:23
          0
          Были схожие глюки, решал их просто: Восстанавливал все исходные чанки, отключал css от tickets и просто добавлял нужные html теги не удаляя старые.
            Дарья Сизова
            28 марта 2014, 21:30
            0
            Свои стили отключила. Исходные чанки Василия я не трогаю вообще. Если хочу что-то изменить, копирую и переименовываю. Сейчас подключены дефолтные чанки.
            Василий Наумкин
            28 марта 2014, 22:24
            0
            Звучит как плохой хостинг.

            Попробуй сделать заново на test.modx.pro
              Дарья Сизова
              28 марта 2014, 22:27
              0
              Василий, нет, кажется это моя ошибка. Написала чуть выше в комментарии.
              Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
              13