Skip to content
Tickets
Tickets
Компонент для создания и комментирования пользовательских страниц
  1. Компоненты
  2. Tickets
  3. Сниппеты
  4. TicketForm

TicketForm

Выводит форму для создания тикета пользователем из фронтэнда. *Сниппет вызывается не кэшированным.

Параметры вызова сниппета

НазваниеПо умолчаниюОписание
&allowedFieldsparent,pagetitle,content,publishedПоля тикета, которые разрешено заполнять пользователю. Можно указывать имена ТВ параметров.
&contextСписок контекстов для поиска секций, через запятую.
&parentsПо умолчанию выводятся все доступные разделы тикетов, но вы можете ограничить их, указав конкретных родителей через запятую. Указав через знак минус "-" можно исключить родителя
&resourcesМожно точечно через запятую указать конкретные разделы, доступные в списке или исключить их через знак минус "-" в комбинации с параметром parents
&permissionssection_add_childrenПроверка прав на публикацию в раздел. По умолчанию проверяется разрешение "section_add_children".
&tidЭтот параметр дает возможность вызывать через сниппет редактирование конкретного тикета без использования url-параметра $_REQUEST['tid'] .
&redirectUnpublished0Вы можете указать, на какой документ отправлять пользователя при создании неопубликованного тикета.
&redirectDeleted0Вы можете указать, на какой документ отправлять пользователя при удалении тикета.
&redirectUnDeleted0Вы можете указать, на какой документ отправлять пользователя при восстановлении тикета.
&requiredFieldsparent,pagetitle,contentОбязательные поля тикета, которые пользователь должен заполнить для отправки формы.
&sortbypagetitleПоле для сортировки списка разделов.
&sortdirASCНаправление сортировки списка разделов.
&tplFormCreatetpl.Tickets.form.createЧанк для создания нового тикета
&tplFormUpdatetpl.Tickets.form.updateЧанк для обновления существующего тикета
&tplPreviewtpl.Tickets.form.previewЧанк для предпросмотра тикета перед публикацией
&tplSectionRow@INLINE <option value="[[+id]]" [[+selected]]>[[+pagetitle]]</option>Чанк для оформления раздела вопросов в форме
&tplTicketEmailBcctpl.Tickets.ticket.email.bccЧанк для уведомления админов сайта о новом тикете.
&validateВалидация полей формы по правилам FormIt (используется при наличии установленного компонента FormIt)

Способы вызова

modx
[[!TicketForm]]

Примеры использования валидатора FormIt

Возможно использование параметра validate по аналогии как он применяется в компоненте FormIt. Компонент FormIt должен быть установлен. Примеры описаны в отдельном разделе