Модифицированный рейтинг новостей (oRating by SX2)

102 18 января 2026
Проверено на DLE: 19.x
Версия PHP: 8.x
Стоимость: бесплатно
Исходный код: открыт
Последнее обновление: ---

💬 Модифицированный рейтинг новостей (oRating) адаптированная версия классического модуля oRating-v3 для актуальных версий DLE. Плагин добавляет систему голосования за новости с подсчётом общего рейтинга и наглядным отображением результатов. Код модуля существенно переработан и оптимизирован, используется только для новостей (поддержка комментариев отсутствует). Модуль корректно интегрируется в шаблон сайта и предназначен для удобной оценки публикуемого контента пользователями.


Основные возможности:

  • [+] Визуализация рейтинга как на YouTube показывает количество голосов «за» и «против» каждой новости с наглядным статус-баром.

  • [+] Вывод даты голосования — в формате «Сегодня в…», «Вчера в…», а для совсем свежих событий отображается «X минут/часов назад». В списке проголосовавших используется общий формат даты, как в DLE.

  • [+] Карма и рейтинг пользователя — отображается числовое значение рейтинга на основе оценок новостей. В статистике можно просмотреть рейтинг и историю последних 100 голосов пользователя.

  • [+] Тег [orating]…[/orating] — позволяет скрывать форму рейтинга, если рейтинг в новости отключен.

  • [+] Изменение фона новости по рейтингу — при достижении +40 фон становится синим (или золотым), при −40 — темно-серым.

  • [+] Статистика голосования по новостям — можно просмотреть, какие новости оценивал конкретный пользователь, и его карму.

  • [-] Упрощённая навигация — оставлен только один вид, максимально удобный и компактный.

🛠 Что сделано в этой версии:

  • Адаптирован под DLE 19.x и PHP 8.x, полностью совместим с актуальными версиями движка.

  • JS переписан под jQuery 3.x.x, 4.x.x, обеспечивая корректную работу визуализации и интерактивности рейтинга.

  • Код полностью переработан — упрощена установка, интеграция в шаблон и настройка модуля.

  • Оптимизация и упрощение — модуль стал легче, быстрее и стабильнее, при этом сохранил все важные функции классического oRating.

  • Ориентация только на новости — комментарии исключены, чтобы модуль был максимально лёгким и функциональным.

  • Независимая работа модуля — теперь модуль использует собственную таблицу хранения логов и может работать совместно с любой версией основного рейтинга DLE без конфликтов.

🎯 Модуль идеально подходит для сайтов на DLE, где нужна наглядная система оценки новостей, прозрачная статистика и современный интерфейс.

1. Установить плагин install.zip

2. Закинуть содержимое из папки TPL в свой шаблон

3. В main.tpl перед </head> вставить:

{include file="{THEME}/orating/js/orating.js"}
{include file="{THEME}/orating/css/orating.css"}

4. Открыть файлы шаблона fullstory.tpl и shortstory.tpl в желаемом месте вставить:

[orating]<div class="orating" id="orating-{news-id}">{orate-mius}{orate-val}{orate-plus}</div>[/orating]

5. Открыть userinfo.tpl в нужно месте для вывода рейтинга вставить: 

<div class="orating_profil" title="Рейтинг активности пользователя"><span class="orating_res">{orate}</span></div>

6. Для вывода в custom новостей по сортировке данного рейтинга используйте order="orating" пример:

{custom template="topnews" aviable="global" from="0" limit="5" cache="yes" order="orating"}

7. Если планируете выводит рейтинг в модальном окне, тогда добавьте в profile_popup.tpl кнопку:

<div class="orating_profil" title="Рейтинг активности пользователя"><span class="orating_res">{orate}</span></div>

8. Также для корректного отображения стилей JS код:

<script>$(".orating_res").each(function(){rateval=parseInt($(this).html(),10);var a=$(this).parent();39<rateval?a.addClass("ogold"):0<rateval?a.addClass("oplus"):rateval<-39?a.addClass("oblack"):rateval<0&&a.addClass("ominus")});</script>
Нет скриншотов!
Изменений не было!

Файл: oRating.zip

Добавлен: 18 января 2026, 13:21

Размер: 40.97 Kb

Скачиваний: 16


С уважением, SX2
👀 Кто читал
Онлайн / История (10 дней)
🟢 1 🕘 15
🟢 Online (1)
🕘 История (15)
❓ Unknown Desktop
🙏 Благодарностей 4
Привет! Похоже, Вы ещё не вошли на сайт.
Чтобы получить полный доступ, зарегистрируйтесь или войдите под своим именем.