
Tickets
Компонент для создания и комментирования пользовательских страниц


Пакет не ставит готовый шаблон сайта. Ниже минимальная схема после установки и прав.
section_add_children на ресурс).web.| Шаблон | Назначение | Сниппеты |
|---|---|---|
| Секция | список тикетов раздела | getTickets + pdoPage |
| Тикет | страница записи | TicketMeta, контент, TicketComments |
| Создание | форма с фронтенда | TicketForm |
Стили и скрипты подключает плагин Tickets из tickets_frontend_css и tickets_frontend_js. Подробнее: Фронтенд.
<h1>{$_modx->resource.pagetitle}</h1>
{'!pdoPage' | snippet : [
'element' => 'getTickets',
'parents' => $_modx->resource.id,
'limit' => 10,
]}
{$_modx->getPlaceholder('page.nav')}<h1>[[*pagetitle]]</h1>
[[!pdoPage?
&element=`getTickets`
&parents=`[[*id]]`
&limit=`10`
]]
[[!+page.nav]]Чанк строки по умолчанию: tpl.Tickets.list.row. Список чанков: Чанки.
{'!TicketMeta' | snippet}
{$_modx->resource.content}
{'!TicketComments' | snippet}[[!TicketMeta]]
[[*content]]
[[!TicketComments]]TicketMeta выводит автора, просмотры, рейтинг и кнопки голоса/избранного. Контент тикета — поле content ресурса (после Jevix на выводе).
Отдельный ресурс с формой:
{'!TicketForm' | snippet}[[!TicketForm]]Проверьте tickets_default_template и шаблон дочерних тикетов в настройках секции.
tickets_source_defaulttickets_mail_queue)Дальше: FAQ, FormIt, настройки секции.