«U.Efficiency» 1.0 - модуль расчета коэффициента активности пользователя для DLE
Выходные и праздники не прошли даром, и мы с радостью представляем нашу новую работу – модуль для расчета коэффициента активности пользователя на вашем сайте. По праву, после модуля статистики – это вторая наша крупная и весьма интересная разработка.
Что входит в расчет коэффициента?
В расчет входят: общее число написанных комментариев пользователем, общее число добавленных новостей и общее число просмотренных страниц сайта за время существования пользователя на сайте.
Техническая информация и расчет коэффициента
За каждую совершенную деятельность пользователь получает:
0.01 е. а. за 1 просмотренную страницу сайта;
0.1 е. а. за 1 добавленный комментарий;
1 е. а. за 1 добавленный материал.
Е. а. – единица активности.
На выходе пользователю показывается его активность в процентах, где 0% – минимальная активность, 100% – максимальная. Поскольку коэффициент напрямую зависит от времени, то с его течением, при отсутствии какой либо деятельности со стороны пользователя, коэффициент снижается.
Установка модуля
1. Для начала вам необходимо зайти в phpMyAdmin и выполнить SQL-запрос:
CREATE TABLE `dle_efficiency` ( `user_id` INT(11) NULL DEFAULT '0' , `views_page` INT(11) NOT NULL DEFAULT '0', UNIQUE (`user_id`) ) ENGINE = MyISAM;
О том, как сделать запрос, читайте в этой статье.
2. Скачайте архив в конце статьи, распакуйте содержимое на рабочий стол.
3. Подключитесь к вашему сайту по FTP и в папку /engine/ загрузите содержимое ранее распакованного архива.
4. В шаблоне вашего сайта, перед закрывающим тегом </body>, подключите скрипт:
{include file="/engine/modules/u_efficiency/numb_views_page.php"}
5. Откройте файл profile.php в папке /engine/modules/ и выше строки:
$tpl->compile( 'content' );
вставьте:
/* Коэффициент активности пользователя */
include ENGINE_DIR."/modules/u_efficiency/u_efficiency.php";
В шаблоне персональной страницы (файл userinfo.tpl) вставьте в нужное место код:
<div><span>Коэффициент активности:</span> {u_efficiency}</div>
<link rel="stylesheet" type="text/css" href="/engine/skins/u_efficiency/style.css" />
Установка закончена.
Модуль тестировался на DLE версии 10.0–11.2. Если в ходе установки и использования модуля возникли вопросы – пишите об этом в комментариях.