Блог Евгения Попова :: Программы :: DataLife Engine

Модуль выдачи званий пользователям Rank 1.3


Модуль Rank v.1.3 для выдачи званий пользователям. Многофункциональный модуль Rank 1.3 имеет свою панель управления, где можно отключать и включать настройки и сам модуль. Все данные о званиях хранятся в БД, что увеличивает скорость работы. В настройках модуля можно указывать причины выдачи звания (к примеру за количество новостей, комментариев), кто получит и какое звание вне зависимости от его критериев или кто ни при каких обстоятельствах не получит то или иное звание и тому подобное.

Возможности:

Автор: Roman Borkunov
Версия модуля: 1.3

Модуль был найден в паблике, установил его на DLE 15.2 и оформил его в виде плагина. Сайт автора модуля не доступен, поэтому не добавляю ссылку на страницу продажи модуля.
Открываем templates/{THEME}/userinfo.tpl, templates/{THEME}/profile_popup.tpl, templates/{THEME}/comments.tpl в нужном месте вставляем:
[rank]Ранг: {rank}[/rank]
{rank_id} - ID - звания
{rank_descr} - описание звания
{next_rank} - кол-во очков до след. звания
{rank_img} - ссылка на изображение звания, которое должно хранится в папке шаблона 
rank/img/1.png, rank/img/2.png и т.п.( название изображения соответствует id звания и обязательно имеет формат .png)
{next_name} - выводит имя следующего звания

[attachment=218:rank-zvanija-1_3.zip]
FIX для PHP8+: в файле
engine\mods\rank\backend\list.php
найти
{$row[id]}
и заменить на 
{$row['id']}
Проверено на PHP 8.1 b и на DLE 16.0. Или просто скачайте архив ниже…
[attachment=248:rank-zvanija-1_3_fix.zip]
Перейти на сайт (скачивать файлы можно только на сайте)