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

[Plugin] Comlist

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

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

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

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

[Plugin] Comlist

Твоя задача состоит в том, чтобы решать проблемы быстро и просто, а не возбуждаться на якобы “возрастающее количество групп”.

Костыль был во времена LDU, когда для каждой страницы настраивалась система доступов. Возможно и для комментариев. Почему от этого ушли? Потому, что нерационально: предположу, что конфиги в БД раздувались сверх меры для многостраничных сайтов. Система прав для разделов компактнее, проще и – поэтому – эффективнее. Хочешь реализовать свой вариант – никто за уши не держит. Пиши плагин и делись им с коммьюнити.

Еще раз: в виде расширений возможно все. Но если для тебя Котонти должен быть швейцарским ножом для любых хотелок, подтянутся еще пятеро, и он перестанет быть компактным и быстрым.

По поводу всех ушедших всепропальщиков: не видел я ни одного сообщения о том, что на WP или J! люди добились чего-то большего, чем на Cotonti. Так что вывод простой: да, народ ушел, но не на другие движки, а в менеджеры среднего звена продавать автопокрышки. И дело здесь далеко не в Котонти. Больше всего сайтов я сделал именно во время исхода, когда “ковыряльщики” сыпали проклятия в адрес девтима за отсутствие обновлений.

И вообще, по поводу альтернатив: в самом-то деле, ты проверь что у них там с комментариями. И, хотя бы теоретически, можно ли на том же WP сделать то, что мы без каких-либо проблем вообще сделали на Котонти? А может там есть хоть один плагин с разделением прав на просмотр комментариев? Тогда или везде косяки или гранаты не той системы.

И по существу снова: неразумно нагибать какой-либо функционал под свои нужны. И в ядре и в плагинах есть все необходимое для модификаций. А если упорно не подходит, думай и делай то, что подойдет.

Последнее:

  1. Создаем экстраполе com_usermaingrp в таблице комментов
  2. Пишем $usr[‘maingrp’] в данное экстраполе через хук comments.send.new
  3. Вывод комментов через
    {PHP.usr.maingrp|sedby_comlist(‘comlist’, 5, ‘com_date DESC’, ‘com_usermaingrp = $this’)}
  4. Реализация за 15 минут.

Дальше все удаляю.

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