», модуль производит расчет коэффициент активности пользователя, после данные можно вывести в форме на странице профиля или всплывающем окне. Модуль подвергся незначительному изменению и обновлению, с помощью модуля производит подсчет суммы коэффициента активности и совершенные действия пользователем на вашем портале. Активностью считается добавление статей и комментирование, суммируется общее число просматриваемых новостей пользователем, и число выставленные оценки публикациям и комментариям.
Как и раньше, в расчет коэффициента активности входят: общие числа написанных комментариев пользователя, добавленных новостей и просмотренных страниц сайта за время существования пользователя на сайте. Помимо этого, в версии 2.0 включен подсчет числа оцененных комментариев и новостей, что делает расчет более точным и интересным.
На выходе пользователю показывается его активность в процентах, где 0% – минимальная активность, 100% – максимальная. Поскольку коэффициент напрямую зависит от времени, то с его течением, при отсутствии какой-либо деятельности со стороны пользователя, коэффициент снижается.
В предыдущей версии существовало всего 4 наименования коэффициента. Это: «нулевой», «низкий», «средний», «высокий». В этой же версии добавлено еще одно наименование – «максимальный», которое присваивается пользователю в том случае, если его процент активности равняется 100.
Обратите внимание! Мы с вами знаем, что гости тоже могут оставлять комментарии и оценивать материалы вашего сайта, но для них коэффициент активности не рассчитывается.
За совершенную активность, пользователь получает:
[quote]CREATE TABLE `dle_efficiency` ( `user_id` INT(11) NULL DEFAULT '0' , `views_page` INT(11) NOT NULL DEFAULT '0', UNIQUE (`user_id`) ) ENGINE = MyISAM; [/quote]
Если ранее модуль был установлен – пропустите этот шаг.
2. Скачайте архив в конце статьи. Разархивируйте его и содержимое загрузите на ваш сайт по FTP в папку /engine/.
3. Далее, в шаблоне вашего сайта, перед закрывающим тегом вставьте:
{include file="/engine/modules/u_efficiency/numb_views_page.php"}[/quote]
4. На этом установка модуля закончена. Далее мы настроим вывод коэффициента в нужных местах.
Вывод коэффициента активности на персональной странице пользователя
1. Откройте файл profile.php в папке /engine/modules/.
2. Найдите строку, содержащую:
$tpl->set( '{registration}', langdate( "j F Y H:i", $row['reg_date'] ) );
и после нее вставьте:
$tpl->set("{reg_date}", langdate("j.m.Y", $row["reg_date"]));
Сохраните изменения и отправьте файл обратно на сайт.
3. Откройте файл userinfo.tpl в папке /templates/название_темы и в нужное место вставьте:
<div><span>Коэффициент активности:</span> {include file="/engine/modules/u_efficiency/u_efficiency.php?&userName={usertitle}&all_plus_comments={comm-num}&all_plus_news={news-num}®_date={reg_date}"}</div>
4. На этом настройка вывода коэффициента на персональной странице закончена.
Вывод коэффициента активности в карточке профиля пользователя
1. Откройте файл profile.php в папке /engine/ajax/.
2. Найдите строку, содержащую:
$tpl->set( '{registration}', langdate( "j F Y H:i", $row['reg_date'] ) );
и после нее вставьте:
$tpl->set("{reg_date}", langdate("j.m.Y", $row["reg_date"]));
$tpl->set("{usertitle}", stripslashes($row["name"]));
Сохраните изменения и отправьте файл обратно на сайт.
3. Откройте файл profile_popup.tpl в папке /templates/название_темы и в нужное место вставьте:
<div><span>Коэффициент активности:</span> {include file="/engine/modules/u_efficiency/u_efficiency.php?&userName={usertitle}&all_plus_comments={comm-num}&all_plus_news={news-num}®_date={reg_date}"}</div>
4. На этом настройка вывода коэффициента в карточке профиля пользователя закончена.
Вывод коэффициента активности в полной версии материала и в комментариях к нему
1.1 Для того чтобы вывести коэффициент активности у автора материала, откройте файл fullstory.tpl в папке /templates/название_темы и в нужное место вставьте:
<div><span>Коэффициент активности:</span> {include file="/engine/modules/u_efficiency/u_efficiency.php?&userName={login}"} </div>
2.1 Для того чтобы вывести коэффициент активности у автора комментария, откройте файл comments.tpl в папке /templates/название_темы и в нужное место вставьте:
<div><span>Коэффициент активности:</span> {include file="/engine/modules/u_efficiency/u_efficiency.php?&userName={login}"}</div>
3. На этом настройка вывода коэффициента в полной версии материала и комментариев к нему закончена.
Поставил на свой ресурс этот модуль! Спасибо! Есть минус, быстро 100% достиг, теряется интерес.
версии 10.6–11.3. Если в ходе установки и использования модуля возникли вопросы – пишите об этом в комментариях.
с интересным функционалом и полезными свойствами можно у нас без регистрации, как модуль «U.Efficiency» 2.0 - коэффициент активности пользователя, который вы найдете по следующей ссылке