Плагин "Лучшие комментарии"

+54
70.87K
Привет, друзья!

Собственно, сабж.

Простенький плагин, без запросов к базе.
Выводит блок из заданного количества лучших комментариев перед его общим списком.
Html в шаблоне, пару настроек в админке.

Как установить:

1. Установить InstantCMS не менее версии 1.10 ) Будет работать и на ранних версиях — конверт в 1251 и может быть шаблон подправить.
2. В файле /components/comments/frontend.php заменить строку
  1. $comments = $model->getComments(!($inUser->is_admin || $model->is_can_moderate), true);
на строку
  1. $comments = cmsCore::callEvent('BEFORE_SHOW_COMMENTS', $model->getComments(!($inUser->is_admin || $model->is_can_moderate), true));
2. Скачать архив
3. распаковать, установить и включить в админке.

p.s. работать будет только в том случае, если общее количество комментариев больше, чем выставлено в настройках плагина.

UPD: Версию плагина для 1.10.6 можно скачать тут

0
omarov omarov 9 лет назад #
+
0
0
Fuze Fuze 9 лет назад #
обновил архив и текст поста.
кто проводил изменения в файле /components/comments/comments.php верните его в исходный вид.
0
lokanaft lokanaft 9 лет назад #
Не проще это сделать яваскриптом? И серв не грузит, и дубляж комментов в хтмле не делает.
0
Fuze Fuze 9 лет назад #
Не проще это сделать яваскриптом?
сделайте, кто ж против) будет и такой и такой плагин - это же хорошо.
И серв не грузит
так и этот серв не грузит.
0
lokanaft lokanaft 9 лет назад #
Серв грузит всё, даже:
Код PHP:
  1. echo 'Hello World!';
Прям уж не грузит сортировка сотен комментов не по ключам и не по содержимому)
А яваскрипт грузит машину пользователя, его нам конечно тоже жалко, но нагрузка на серв для нас ценнее ;)

Хотя тут главным фактором является дубляж текста на одной и той же странице, имхо.
+4
Fuze Fuze 9 лет назад #

Я не пытаюсь с вами спорить, и разумеется не против решения на js. Мне необходимо было сделать именно так. Сделал - поделился, а там уже кому как нравится joke

+1
Fuze Fuze 7 лет назад #
UPD: Версию плагина для 1.10.6 можно скачать тут

Еще от автора

Как собрать обновление и релиз InstantCMS
Небольшой экскурс в сборку дистрибутива установки и обновления InstantCMS с GitHub.
InstantCMS 2.14.0 release candidate
Здравствуйте Тестируем релиз-кандидат InstantCMS 2.14.0. От того, как мы с вами выявим баги в новой версии, зависит стабильность релиза.
Черная пятница, скидки на премиум компоненты
Привет, друзья! Сегодня день, которого многие давно ждали - Черная пятница!
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.