Добавление полей в Tickets

Всем доброго времени суток, как добавить дополнительное поле (не TV) в форму создания Ticket-a, нужно чтобы это значение попало в базу, и при выводе в чанке выводилось. Добавил поле, сразу появляется но при обновлении странички оно пропадает.

Код чанка вывода
<li class="ticket-comment[[+comment_new]]" id="comment-[[+id]]" data-parent="[[+parent]]" data-newparent="[[+new_parent]]" data-id="[[+id]]">
	<div class="ticket-comment-body[[+guest]][[+bad]]">
	<div class="otz">
    	<div class="prof">
    		<img src="" alt="">
    		
    		<div class="name">[[+fullname]] <span>[[+date_ago]]</span></div>
    		<i><span>[[+comment-city]]</span></i>
        </div>
    	<p>[[+text]]</p>
    </div>
код формы
<h4 id="comment-new-link">
	<a href="#" class="btn btn-default">[[%ticket_comment_create]]</a>
</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" />

		<div class="form-group">
			<label for="comment-name">[[%ticket_comment_name]]</label>
			<input type="text" name="name" value="[[+name]]" id="comment-name" class="form-control" />
			<span class="error"></span>
		</div>

		<div class="form-group">
			<label for="comment-email">[[%ticket_comment_email]]</label>
			<input type="text" name="email" value="[[+email]]" id="comment-email" class="form-control" />
			<span class="error"></span>
		</div>

		<div class="form-group">
			<label for="comment-editor"></label>
			<textarea name="text" id="comment-editor" cols="30" rows="10" class="form-control"></textarea>
		</div>

<div class="form-group">
			<label for="comment-city">Ваш город: </label>
			<input type="text" name="comment-city" value="" id="comment-city" class="form-control" maxlength="200" />
		</div>
		
		[[+captcha]]

		<div class="form-actions">
			<input type="button" class="btn btn-default preview" value="[[%ticket_comment_preview]]" title="Ctrl + Enter" />
			<input type="submit" class="btn btn-primary submit" value="[[%ticket_comment_save]]" title="Ctrl + Shift + Enter" />
			<span class="time"></span>
		</div>
	</form>
</div>
код плагина
<?php
if ($modx->event->name == 'OnBeforeCommentSave') {
    if(!empty($_POST['comment-city'])){
        $properties = array(
            'comment-city' => $modx->stripTags($_POST['comment-city'])
        );
        $modx->event->params['TicketComment']->set('properties', $properties);
    };
}
Alexsandr
02 сентября 2016, 02:59
modx.pro
2 287
0

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

Сергей Шлоков
02 сентября 2016, 09:50
0
Можно сделать это гораздо проще.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1