Добро пожаловать на сайт SEDBY

[Plugin] Comlist

Главная / Форумы / Форумы сообщества / Расширения / [Plugin] Comlist

Плагин вывода комментариев через функцию по условиям (аргументам)

Автор Сообщение
admin
Аватар

Администратор
Сообщения: 77

[Plugin] Comlist

Если я правильно понимаю, твоя задача состоит в том, чтобы:

  • для админов и ВИП-группы выводить все комментарии,
  • для простых пользователей применять режим “черного списка”.

Небольшим плагином можно сформировать волшебную переменную $viewAllComments и с ее помощью разделить вывод простым способом:

<!-- IF {PHP.viewAllComments} === true -->
// Стандартный вызов sedby_comlist()
<!-- ELSE -->
// Вызов в режиме черного списка
<!-- ENDIF -->

Просто и доступно. И никаких последствий. Я видал конструкции и похлеще.

В качестве альтернативы хуком comments.send.new добавлять в экстраполе комментария признак, с помощью которого формировать запрос. Вообще все просто.

В самой функции sedby_comlist() есть хук для того, чтобы модифицировать SQL-запрос. Пробуй.

Есть еще пара более сложных вариантов, но и трех уже достаточно для того, чтобы за 15 минут или чуть более решить твой вопрос. На оставшиеся деньги – вместо рефлексирования – можно сделать что-то полезное для коммьюнити или для своего сайта. Но мы делаем то, что привыкли делать. К сожалению.

Если в плагине [на твой взгляд] косяк, а его автор не спешит его исправлять, удаляй его все к чертям. Попробуй Wordpress, Drupal, Joomla или что-нибудь более прогрессивное, чем Котонти. Там [наверно] тоже можно плеваться на разрабов и раздавать свои оценки их работе. Прямо как это принято в нашем коммьюнити. А когда @#па заживет, возвращайся к Котонти. Тоже знакомо.

P.S. {PHP.usr.maingroup} – это не тег, а элемент массива $usr. Доступ к нему в функции можно получить без проблем. Проблема шире, и я описал все выше. Выполнимо? Возможно. Но вопрос в том, стоит ли мутить все это ради единственного проекта. В остальных проблем-то нет. Котонти именно так и устроена – всем типовое, которое при желании можно расширить. Если ты промахнулся и вместо форумов решил использовать комменты, корежить коробочный плагин или всю систему доступов в движке из-за этого вряд ли стоит.

P.P.S. Одна ветка – одна истерика. Больше здесь нельзя.

Поблагодарили: 1
Блок пользователя
Регистрация на нашем сайте позволит вам общаться на форумах и получить доступ к другому полезному функционалу
Вы вошли как Гость