Дополнительные поля в комментариях и премодерация
Задача: Организовать анонимные комментарии с премодерацией + 2 дополнительных текстовых поля.
доп поля в шаблоне формы:
скрин таблицы в базе: joxi.ru/YmEN6bnuJz1L26
подскажите пожалуйста как исправить ситуацию
доп поля в шаблоне формы:
<div class="form-group">
<label for="comment-plus">Достоинства</label>
<input type="text" name="comment-plus" value="" id="comment-plus" class="form-control" maxlength="200" />
</div>
<div class="form-group">
<label for="comment-minus">Недостатки</label>
<input type="text" name="comment-minus" value="" id="comment-minus" class="form-control" maxlength="200" />
</div>плагин:<?php
if ($modx->event->name == 'OnBeforeCommentSave') {
$properties = array(
'comment-plus' => $modx->stripTags($_POST['comment-plus']),
'comment-minus' => $modx->stripTags($_POST['comment-minus'])
);
$modx->event->params['TicketComment']->set('properties', $properties);
}Эта схема хорошо работает только для комментариев без премодерации. Если включаешь премодерацию — то информация из доп полей попадает в базу, но в момент публикации стирается.скрин таблицы в базе: joxi.ru/YmEN6bnuJz1L26
подскажите пожалуйста как исправить ситуацию
Комментарии: 15
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
не знал, что плагин выполняется при публикации из админки… получается я сам стирал эти поля.
добавил проверку, теперь работает.
ExtJs темный лес к сожалению.
добавил строку:
под 216 (https://github.com/bezumkin/Tickets/blob/master/assets/components/tickets/js/mgr/comment/comments.grid.js#L216)
получил в окне поле с Object: joxi.ru/BA0RK8pfPaaYmy
оно и понятно, там же json строка, которую нужно как-то извлечь… в общем что делать дальше не знаю.
Подскажите пожалуйста где код отвечающий за вывод формы комментария: joxi.ru/MAjpxg1IxJdLme
попробую разобраться и добавить туда свои поля.
или если есть готовый способ — будет супер.
config.record.properties['comment-plus'] вместо comment-plus любой объект из поля properties в БД.
Подскажите, пожалуйста, не смог понять как ни пытался )
На гитхабе есть файл info c таким содержимым
Нигде в кодах не упоминается название поля gender но в выводе в чанк оно есть, не понимаю, как прописывать доп. поля, если у меня их, например два — title и dop ((( Голову сломал