1. Дополнение Tickets, установка и настройка

Назначение

Tickets — компонент включающий в себя функционал создания ресурсов из фронтэнда, создания комментариев,
голосования за страницу и некоторые другие функции.
Автор дополнения Василий Наумкин.

Скачать Tickets в магазине дополнений →


Требования для функционирования

Необходимо обязательное подключение Jquery
Стандартно используется шрифт glyphicon и BOOTSTRAP 3.7

Быстрый запуск описан в документации разработчика.

Я подробнее остановлюсь на деталях, которые не описаны в документации.


Состав:


Шаблоны сниппеты, чанки и прочее.

Сниппеты

После установки Tickets создает в категории Tickets дополнительно восемь сниппетов:
   TicketForm
   TicketComments
   TicketLatest
   TicketMeta
   getTickets
   getTicketsSections
   getComments
   getStars
Подробное описание сниппетов

Чанки


   tpl.Tickets.comment.email.bcc
   tpl.Tickets.comment.email.owner
   tpl.Tickets.comment.email.reply
   tpl.Tickets.comment.email.subscription
   tpl.Tickets.comment.email.unpublished
   tpl.Tickets.comment.form
   tpl.Tickets.comment.form.guest
   tpl.Tickets.comment.latest
   tpl.Tickets.comment.list.row
   tpl.Tickets.comment.login
   tpl.Tickets.comment.one.auth
   tpl.Tickets.comment.one.deleted
   tpl.Tickets.comment.one.guest
   tpl.Tickets.comment.wrapper
   tpl.Tickets.form.create
   tpl.Tickets.form.file
   tpl.Tickets.form.files
   tpl.Tickets.form.image
   tpl.Tickets.form.preview
   tpl.Tickets.form.update
   tpl.Tickets.list.row
   tpl.Tickets.meta
   tpl.Tickets.meta.file
   tpl.Tickets.sections.row
   tpl.Tickets.sections.wrapper
   tpl.Tickets.ticket.email.bcc
   tpl.Tickets.ticket.email.subscription
   tpl.Tickets.ticket.latest
Подробное описание чанков

Таблицы

При установке Tickets создает в базе данных сайта дополнительно девять таблиц:
кодировка таблиц почему-То W1521 это неправильно

   modx_tickets_author_actions
   modx_tickets_authors
   modx_tickets_comments
   modx_tickets_files
   modx_tickets_mail_queues
   modx_tickets_stars
   modx_tickets_threads
   modx_tickets_totals
   modx_tickets_views
В таблицы добавляются данные о коментариях, авторах комментариев, файла, просмотрах и лайках.
Подробное описание таблиц.



Установка


При установке Tickets загружает и устанавливает дополлнение Jevix

Настройка


Настройка прав пользователей

Для того, чтобы пользователи могли оставлять записи или комментарии, они должны обладать соответствующими правами.
При установке, Tickets создает следующие политики доступа:

TicketSectionPolicy — разрешение для создания новых тикетов в разделе;
TicketUserPolicy — разрешение на управление возможностями Tickets, добавление, удаление, чтение и т.п.;
TicketVipPolicy — тоже самое что TicketUserPolicy, но с воможностью просматривать приватные Тикеты.

Системные настройки Tickets

  Время редактирования
  Иконка секции тикетов
  Иконка тикета
  Имя отправителя
  Источник медиа для тикетов
  Максимальный размер текста без сut
  Настройки редактора комментариев
  Настройки редактора тикетов
  Очередь сообщений
  Очищать кэш при комментировании
  Редактор «markItUp»
  Редирект с приватных тикетов
  Скрипты фронтенда
  Сниппет обработки комментария
  Содержимое секций тикетов по умолчанию
  Стили фронтенда
  Страница неопубликованных тикетов
  Считать просмотры страниц гостями
  Уведомлять администраторов
  Уровень уведомления администраторов
  Формат даты
  Шаблон для новых тикетов
  Ящик исходящей почты

Физическая сущность Tickets

Работы

Для неавторизованных пользователей применяется цифровая капча
А вот как фильтровать нецензурные выражения??????????????
При создании тикета Tickets автоматически заполняет поле introtext
примерно 300 знаков.

Работа

Создание раздела с тикетами
Создание тикета

Применение

Комментарии
Лайки звезды

Комментарии ()

  1. Константин 23 ноября 2018, 18:09 # 0
    Очень даже интересно. Спасибо.
    1. Александр 23 ноября 2018, 23:48 # 0
      Надо бы поподробнее.
      В целом хорошо. Спасибо.

      Вы должны авторизоваться, чтобы оставлять комментарии.