Коды всех смайликов «ВКонтакте» с обозначениями
Артем Мáлков
909 просм
9 комм
Поделиться

«U.Efficiency» 1.0 - модуль расчета коэффициента активности пользователя для DLE

Выходные и праздники не прошли даром, и мы с радостью представляем нашу новую работу – модуль для расчета коэффициента активности пользователя на вашем сайте. По праву, после модуля статистики – это вторая наша крупная и весьма интересная разработка.

Что входит в расчет коэффициента?

В расчет входят: общее число написанных комментариев пользователем, общее число добавленных новостей и общее число просмотренных страниц сайта за время существования пользователя на сайте.

Техническая информация и расчет коэффициента

За каждую совершенную деятельность пользователь получает:

0.01 е. а. за 1 просмотренную страницу сайта;
0.1 е. а. за 1 добавленный комментарий;
1 е. а. за 1 добавленный материал.

Е. а. – единица активности.

«U.Efficiency» 1.0 - модуль расчета коэффициента активности пользователя для DLE

На выходе пользователю показывается его активность в процентах, где 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" />

6. Установка закончена.

Модуль тестировался на DLE версии 10.0–11.2. Если в ходе установки и использования модуля возникли вопросы – пишите об этом в комментариях.

ФайлРазмерСсылка
9
комментарий
Gh8st
14.03 в 14:58
Спасибо. Еще не ставил, но по описанию модуль интересный.

ps. Как скоро ожидать статей на тему заработка в интернете? :)
  • 1
Расул
31.03 в 14:43
Как сделать так чтобы в расчет не бралось количество добавленных материалов?
  • 0
Расул, здравствуйте. В файле u_efficiency.php строку

$all_plus_news = number_format($row['news_num'], 0, ',', ' ');

замените на

$all_plus_news = 0;
  • 0
Rudolf Hess
14.04 в 19:43
Класс. Всё работает. Спасибо.
  • 1
Расул
28.04 в 13:36
В скрипте серьезный баг! Например я пользователь с id=1. Если я зайду в свой профиль, то отобразится правильный коэффициент, а если пользователь с id=2 зайдет в мой профиль, то он увидит совсем другой, некорректный коэффициент.
  • 1
Расул, в ближайшее время посмотрим что не так. О результатах отпишемся в комментариях.
  • 0
Денис
8.05 в 00:24
Как сделать вывод КА в комментариях и login.tpl?

Спасибо!
  • 0
Денис, Здравствуйте, нам сообщили о некоторых недочетах в работе модуля - на днях проверим, отпишемся и скажем как сделать вывод в нужных вам местах.
  • 0
Dart Mystic
8.05 в 13:35
Здравствуйте. Очень полезная штука и стильная. Большое Спасибо за труды, сразу видно ботов и людей заинтересованных =)
  • 1
Оставить комментарий:
Ваше Имя
Ваш E-mail
Текст комментария