временно отключить комментарии в Tickets
Доброго времени суток! Гуглил и искал по сайту, не могу найти ответ на вопрос,
1)как админу или контент менеджеру временно отключить комментарии? Например если активно спамят боты и он не может справится, либо просто на ночь, так как уходит с работы. Не учить же удалять из кода вызов сниппета? тем более у него доступы к элементам закрыты.
Просто подключать премодерацию не супер, комментарии будут копиться в админке и на почте.
2) Можно ли отключить почтовое уведомление автору тикета о комментарии? если их под 100 к одному посту, видимо надо менять почту :)
3) И последний вопрос, решил задать все сразу. Пользуясь готовыми решениями на сайте, подключил плагин уведомление, о комментария на модерации, вообще тема, просто супер! Но, при переходе в тикеты, не видно новых, если премодерации нет, а если есть все равно не понятно, к какому они посту добавились, если постов много и комментариев везде больше 30. Тут помогает перейти во вкладку все комментарии, и в них можно наблюдать комментарии, которые нужно модерировать, но там все в разнобой, а фильтра новые/либо на модерации нету, пытался фильтровать по полю «действия» надеялся, что кнопочки зеленые включения, отфильтруют от серых, но нет. Как вы решаете такую проблему? Есть ли решение или я просто не нашел в базовом функционале? Заранее спасибо, очень прошу помочь!
1)как админу или контент менеджеру временно отключить комментарии? Например если активно спамят боты и он не может справится, либо просто на ночь, так как уходит с работы. Не учить же удалять из кода вызов сниппета? тем более у него доступы к элементам закрыты.
Просто подключать премодерацию не супер, комментарии будут копиться в админке и на почте.
2) Можно ли отключить почтовое уведомление автору тикета о комментарии? если их под 100 к одному посту, видимо надо менять почту :)
3) И последний вопрос, решил задать все сразу. Пользуясь готовыми решениями на сайте, подключил плагин уведомление, о комментария на модерации, вообще тема, просто супер! Но, при переходе в тикеты, не видно новых, если премодерации нет, а если есть все равно не понятно, к какому они посту добавились, если постов много и комментариев везде больше 30. Тут помогает перейти во вкладку все комментарии, и в них можно наблюдать комментарии, которые нужно модерировать, но там все в разнобой, а фильтра новые/либо на модерации нету, пытался фильтровать по полю «действия» надеялся, что кнопочки зеленые включения, отфильтруют от серых, но нет. Как вы решаете такую проблему? Есть ли решение или я просто не нашел в базовом функционале? Заранее спасибо, очень прошу помочь!
Комментарии: 9
По первому пункту: добавьте tv-поле (например Ticket.Comments.Disallow — Отключить комментарии) к шаблону тикетов, тип — чекбокс, с возможным вариантом «да==1».
В самом шаблоне тикетов вывести конструкцию:
В самом шаблоне тикетов вывести конструкцию:
[[*Ticket.Comments.Disallow:is=`1`:then=`
<div class="ticket-comments alert alert-warning">Комментарии отключены.</div>
`:else=`
[[!TicketComments]]
`]]
Спасибо, Максим! боялся, что функции такой нет и нужно через тв поле играть. Спасибо за решение! я так понимаю, страхи мои реализовались и массово на всех статьях отключить не получится, только в каждой странице через тв :(
Можно написать простенький сниппет, меняющий ТВ и запускать его менеджеру на отдельной на странице. Если сами не разбераетесь могу помочь.
Вы имеете ввиду сниппет, который будет включать «да» в тв поле «отключить комментарии» на всех страницах с таким то шаблоном? а менеджер сможет поставить галочку, например на главной в админке в плагинах?
Если хотите массово и удобно для менеджеров — есть дополнение ClientConfig.
Устанавливаете — создаете нужную системную настройку (отключить комментарии на всем сайте) и в примере выше заместо проверки tv-поля проверяете свежесозданную настройку вида [[++ключ_настройки]].
Устанавливаете — создаете нужную системную настройку (отключить комментарии на всем сайте) и в примере выше заместо проверки tv-поля проверяете свежесозданную настройку вида [[++ключ_настройки]].
wow, спасибо, сейчас буду курить
Клевое решение, не знал про него.
Ещё есть другое решение, без ClientConfig: для шаблона главной (к примеру) добавляете этот же тв, и при условии что главная у нас под id-шкой (1) видоизменяем код выше:
P.S. Для примера что я привёл нужен установленный pdoTools и тв называется Ticket_Comments_Disallow.
[[#1.Ticket_Comments_Disallow:is=`1`:then=`
<div class="ticket-comments alert alert-warning">Комментарии отключены.</div>
`:else=`
[[!TicketComments]]
`]]
Менеджеру же просто уходя с работы нужно на главной проставить в тв-шке нужное значение…P.S. Для примера что я привёл нужен установленный pdoTools и тв называется Ticket_Comments_Disallow.
По 3му пункту, может кто нибудь помочь? Сортировки по не модерированным комментариям или новым нету?
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.