Tickets - разное время редактирования комментария
Как для разных разделов установить разное время редактирования для комментариев?
Нужно передать время редактирования (или вообще отключить его) для какого-то конкретного вызова TicketComments?
То есть системная настройка tickets.comment_edit_time не позволяет более точечно настраивать комментарии для разных разделов сайта (доска объявлений, форум, отзывы, комментарии) — у разных разделов должна быть разная логика.
Есть какие-то мысли на этот счёт?
Нужно передать время редактирования (или вообще отключить его) для какого-то конкретного вызова TicketComments?
То есть системная настройка tickets.comment_edit_time не позволяет более точечно настраивать комментарии для разных разделов сайта (доска объявлений, форум, отзывы, комментарии) — у разных разделов должна быть разная логика.
Есть какие-то мысли на этот счёт?
Комментарии: 16
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Но спасибо за идею, достаточно лишь подобрать нужное событие!
Ниже написали решение без плагина. Вот что значит «Одна голова хорошо...». )
Думаю как вариант можно проверять по ID шаблона. Ща поковыряю, может чего найду )))
Копируем снипет TiketsComments — переименовав в удобное для вас имя. (чтобы обновлением не затерлось)
И заменяем строку 9 на:
Где 180 — Время по умолчанию в секундах. tickets_comment_edit_time — Имя переменной которую указываем в параметре снипета.
Возможно тут еще есть варианты, но сейчас пока нет времени искать. Думаю, можно Василию написать просьбу сделать параметр этот из коробки. :)
То есть, указывать нужное число в параметре &commentEditTime при вызове TicketComments для вас не вариант?А, гоню. Нельзя его там указать через параметры — не учёл. Ну тогда да, только редактировать.
Но был бы удобный параметр…
Если кто-то сделает хороший протестированный pull-request с изменением этого параметра для ветки — выпущу новую версию. Сам я пока ничего делать с Tickets не планирую.
Вкратце, изменил 9-ю строчку на следующую:
то есть если не указан параметр, значение берётся из системной настройки.
Этот параметр нормально сохраняется в БД, потом оттуда получается при редактировании комментов и работает отдельно для разных веток?
только так.
Похоже действительно только у себя прийдётся копию сниппета создать и юзать везде с этим параметром…
Системная настройка с максимальным значением и параметр для сниппета в разных вызовах.