На главную сайта / Плагин кармы для DLE

Плагин кармы для DLE

23-10-2026, 19:09

Карма делает оценки на сайте осмысленными. Вместо безликих чисел под постами у каждого автора появляется репутация: её видно рядом с именем в ленте, в комментариях и в профиле. Пишешь хорошо — растёшь в ранге, получаешь достижения и место в рейтинге. Накручиваешь — плагин это заметит.

[скриншот: страница «Лучшие авторы»]

Карма из любых оценок DLE

Ранги с правами и группами

«Лучшие авторы» и блоки для шаблона

[скриншот: профиль с карточкой кармы и достижениями]

20 достижений

Бронза, серебро и золото: первый пост и 250 публикаций, сотня и десять тысяч плюсов, «В горячем» для поста, взлетевшего за первые сутки, «Комментарий дня», 7, 30 и 100 дней подряд на сайте, годовщина регистрации и другие. Достижения выдаются сами — при оценках, при заходе на сайт и при пересчёте. У каждого меняются название, описание, порог, иконка, цвет и уровень; можно добавить свои.

Другие модули тоже могут выдавать достижения — одной строкой:

Karma::award($user_id, 'код_достижения');

Защита от накрутки

Голос засчитывается в DLE как обычно, но в карму не идёт, если голосует гость, свежий аккаунт, пользователь с низкой кармой, человек с IP автора или тот, кто уже отдал этому автору слишком много голосов за сутки. Оценка не принимается вовсе при слишком частом голосовании или когда ранг не разрешает минусы.

Вкладка «Подозрительное» показывает:

Голоса найденной группы аннулируются одной кнопкой, а вернуть их можно по одному в журнале.

Удобная админка

[скриншот: вкладка «Внешний вид» с предпросмотром]

Четыре языка

Русский, английский, украинский и испанский. Язык берётся из настроек DLE для шаблона или выбирается вручную. Названия рангов и достижений задаются на каждом языке, у встроенных перевод уже готов.

Установка

Плагин встраивается через систему плагинов DLE, ни один файл движка руками не правится. Блоки берут цвета вашего шаблона и сразу выглядят «своими»; разметку любого блока можно переопределить файлом в папке шаблона.

Характеристики

Вернуться на сайт