Почему не сохраняется текст комментария Tickets?

Здравствуйте!
На сайте есть обычный ресурс Отзывы. Там выводились созданные отзывы из Migx, теперь понадобилось добавить возможность оставлять отзывы только залогинененым юзерам.
Подключили к форме HybridAuth.
Но проблема в том, что после того, как я напишу отзыв, у него не сохраняется текст, вместо текста написано просто 0.
Никаких плагинов и сниппетов, которые могут подменить — нет. Куда копать?
Вызов обычный:
[[!TicketComments?
                &allowGuest=`0`
                &autoPublish=`0`
                &tplComments=`tpl.Reviews.wrapper`
                &tplCommentForm=`tpl.Reviews.form`
                &tplLoginToComment=`tpl.Reviews.login`
                &tplCommentAuth=`tpl.Reviews.single`
                &tplCommentGuest=`tpl.Reviews.single`
]]

Форма простая:
<h4>[[%review_page_title? &language=`[[++cultureKey]]` &namespace=`tickets`]]</h4>
<div id="comment-form-placeholder">
    <form id="comment-form" action="" method="post" class="well">
        <div id="comment-preview-placeholder"></div>
        <input type="hidden" name="thread" value="[[+thread]]"/>
        <input type="hidden" name="parent" value="0"/>
        <input type="hidden" name="id" value="0"/>
        <input type="hidden" name="name" value="[[+modx.user.id:userinfo=`fullname`]]">
        <input type="hidden" name="email" value="[[+modx.user.id:userinfo=`email`]]">
        <input type="hidden" name="form_key" value="[[+formkey]]">
		
        <div class="review-field col s12">
            <textarea name="text" id="comment-editor" cols="30" rows="10" class="form-control" placeholder="[[%review_field_placeholder? &language=`[[++cultureKey]]` &namespace=`tickets`]]"></textarea>
        </div>

        <div class="form-actions">
            <input type="submit" class="btn btn-primary submit" value="[[%review_submit_text? &language=`[[++cultureKey]]` &namespace=`tickets`]]"
                   title="Ctrl + Shift + Enter"/>
            <span class="time"></span>
        </div>
    </form>
</div>
Lori
13 февраля 2023, 10:32
modx.pro
623
0

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

Артур Шевченко
13 февраля 2023, 10:37
0
Для начала, я бы проверил всё ли корректно работает на стандартных чанках, со стандартным вызовом. Если да, проблему надо искать в кастомных чанках и вызове, может поле какое забыл добавить. Если нет, значит всё же есть какие-то плагины, которые мешают работе. Ну и логи конечно надо смотреть. Если стандартных мало, логировать процесс самому.
    Lori
    13 февраля 2023, 10:40
    0
    Я думал отследить в Network, что отправляется. Но там ничего нет после отправки формы…
      Артур Шевченко
      13 февраля 2023, 11:16
      0
      Это как бы странно, не находите?
        Lori
        13 февраля 2023, 11:27
        0
        А, это я затупил. У меня фильтр стоял, запрос есть и текст там нормлальный, а вот сохраняется с 0.
      Lori
      13 февраля 2023, 16:09
      0
      Проверил абсолютно все плагины — нет тех, что влияют на создание коммента. Со стандартными чанками такая же ситуация.
      Я решил проверил в каком виде коммент доходит до процессора, поэтому поставил логирование в журнал в функции saveComment в ядре Tickets — там все выглядит так, как и должно быть. Но вот в БД сохраняется уже вместо любого текста просто 0.
        Артур Шевченко
        13 февраля 2023, 20:51
        0
        Может быть с комментарии есть смайлики, а кодировка БД их не поддерживает?
          Lori
          15 февраля 2023, 15:53
          0
          Не, дело было в другом. В map-файлах компонента, у поля отвечающего за текст комментария был указан phptype=«text», указал string и все начало норм работать. Проблема появилась после того, как пыху до 7.4 подняли, а была 7.0 ранее по моему
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      7