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

TicketForm

Форма создания и редактирования тикета на фронтенде. Только для авторизованных пользователей.

Вызывайте некэшированным: [[!TicketForm]].

Редактирование: параметр &tid= или ?tid= в URL. Удаление и восстановление обрабатывает Tickets::deleteTicket() с редиректами &redirectDeleted / &redirectUnDeleted.

Параметры

НазваниеПо умолчаниюОписание
&allowedFieldsparent,pagetitle,contentПоля, которые пользователь может менять; можно указать TV
&requiredFieldsparent,pagetitle,contentОбязательные поля
&bypassFieldsПоля без санитизации при сохранении
&parentsID родителей секций через запятую; -id исключает
&resourcesID секций через запятую; -id исключает
&contextКонтексты поиска секций
&sortbypagetitleСортировка списка секций
&sortdirASCНаправление сортировки секций
&tidID тикета для режима редактирования
&redirectUnpublished0ID ресурса после сохранения неопубликованного тикета
&redirectDeleted0Редирект после удаления
&redirectUnDeleted0Редирект после восстановления
&allowDeleteРазрешить кнопку удаления в форме обновления
&allowFiles1Загрузка файлов к тикету
&source0Источник медиа; иначе tickets_source_default
&tplFormCreatetpl.Tickets.form.createЧанк создания
&tplFormUpdatetpl.Tickets.form.updateЧанк редактирования
&tplPreviewtpl.Tickets.form.previewПредпросмотр
&tplSectionRow@INLINE <option...>Строка <option> в списке секций
&tplTicketEmailBcctpl.Tickets.ticket.email.bccBCC о новом тикете
&tplTicketEmailSubscriptiontpl.Tickets.ticket.email.subscriptionПисьмо подписчику секции
&tplFilestpl.Tickets.form.filesБлок файлов
&tplFiletpl.Tickets.form.fileСтрока файла
&tplImagetpl.Tickets.form.imageСтрока изображения
&validateПравила FormIt; см. TicketFormit
&customValidatorsИмена сниппетов-валидаторов FormIt через запятую

Список секций в форме фильтруется политикой section_add_children на ресурсе. Параметра для смены этой проверки в сниппете нет.

Примеры

Создание тикета

fenom
{'!TicketForm' | snippet}
modx
[[!TicketForm]]

Редактирование по ID

fenom
{'!TicketForm' | snippet : ['tid' => 15]}
modx
[[!TicketForm? &tid=`15`]]