Шаблоны для DLE » Модули » U.Efficiency 2.0 - расчет коэффициента активности пользователя

Представляем вам модуль U.Efficiency 2.0 для DLE 10.6 - 11.3, с его помощью вы сможете рассчитать коэффициент активности пользователей вашего сайта в предыдущей версии модуля существовало всего лишь 4 наименования коэффициента это нулевой, низкий, средний и высокий, а в этой версии уже добавлено еще одно наименование – "максимальный", которое в свою очередь присваивается пользователю только в том случае, если его процент активности равен 100, также не забывайте смотреть у нас и другие модулb для dle вы найдете там для своего проекта интересное и полезное мы уверены.


Как и ранее в расчет коэффициента активности входят: общие числа написанных комментариев пользователя, добавленных новостей и просмотренных страниц сайта за время существования пользователя на сайте. Помимо этого, в версии 2.0 включен подсчет числа оцененных комментариев и новостей, что делает расчет более точным и интересным.


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

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


На выходе пользователю показывается его активность в процентах, где 0% – минимальная активность, 100% – максимальная. Поскольку коэффициент напрямую зависит от времени, то с его течением, при отсутствии какой-либо деятельности со стороны пользователя, коэффициент снижается.


Обратите внимание: гости тоже могут оставлять комментарии и оценивать материалы вашего сайта, но для них коэффициент активности не рассчитывается.


Теперь коэффициент активности можно вывести:

На персональной странице пользователя;
В полной странице материала (у автора материала соответственно);
В карточке профиля пользователя;
В комментариях.

Установка:


1. Если у вас установлена первая версия модуля – удалите его полностью, кроме подсчета просмотренных страниц. Это необходимо потому, что теперь модуль работает по другому принципу. Если же вы ранее его не устанавливали – перейдите к пункту 2.


2. Выполнить SQL-запрос в phpMyAdmin:

CREATE TABLE `dle_efficiency` ( `user_id` INT(11) NULL DEFAULT '0' , `views_page` INT(11) NOT NULL DEFAULT '0', UNIQUE (`user_id`) ) ENGINE = MyISAM;



Если ранее модуль был установлен – пропустите этот шаг.


3. Загрузить содержимое распакованного архива в папку engine/.


4. Открыть templates/ваша_тема/main.tpl и перед закрывающим тегом:

</body>



Добавить:

{include file="engine/modules/u_efficiency/numb_views_page.php"} 
<link rel="stylesheet" type="text/css" href="/engine/skins/u_efficiency/style.css" />



5. Для вывода коэффициента активности, на персональной странице пользователя, следует открыть engine/modules/profile.php и найти:

$tpl->set( '{registration}', langdate( "j F Y H:i", $row['reg_date'] ) ); 



Добавить ниже:

$tpl->set('{reg_date}', langdate("j.m.Y", $row['reg_date'])); 



6. Открыть templates/ваша_тема/userinfo.tpl и в нужное место добавить:

<div><span>Коэффициент активности:</span> {include file="engine/modules/u_efficiency/u_efficiency.php?&userName={usertitle}&all_plus_comments={comm-num}&all_plus_news={news-num}&reg_date={reg_date}"}</div>



7. Для вывода коэффициента активности, в карточке профиля пользователя, следует открыть engine/ajax/profile.php и найти:

$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']));



8. Открыть templates/ваша_тема/profile_popup.tpl и в нужное место добавить:

<div><span>Коэффициент активности:</span> {include file="engine/modules/u_efficiency/u_efficiency.php?&userName={usertitle}&all_plus_comments={comm-num}&all_plus_news={news-num}&reg_date={reg_date}"}</div>  



9. Для вывода коэффициента активности у автора материала, следует открыть templates/ваша_тема/fullstory.tpl и в нужное место добавить:

<div><span>Коэффициент активности:</span> {include file="engine/modules/u_efficiency/u_efficiency.php?&userName={login}"} </div> 



10. Для вывода коэффициента активности у автора комментария, следует открыть templates/ваша_тема/comments.tpl и в нужное место добавить:

<div><span>Коэффициент активности:</span> {include file="engine/modules/u_efficiency/u_efficiency.php?&userName={login}"} </div>



Все!


Скачать U.Efficiency 2.0 - расчет коэффициента активности пользователя
Если файл не прогрузился, обновите страницу F5!
u_efficiency-2_0.zip | 0 | 4.05 Kb | 26-07-2022, 19:46
  • Версия DLE: 10.6 - 11.3
  • Категория: Модули
  • Автор: Артем Мáлков
  • Источник:

собрано 3030.00 рублей Поддержать автора

Войдите на сайт


Все собранные средства будут переданы автору этой статьи - DEN
Сумма перевода от 10.00 рублей
00
118
0
26-07-2022, 19:46
Обсудить (0)
Похожие модули
Комментарии
Минимальная длина комментария - 10 знаков. комментарии модерируются
Комментариев еще нет. Вы можете стать первым!
Помощь в публикации комментариев:
1.) Если вы хотите задать вопрос, тогда просто оставьте комментарий, не нужно вопрос добавлять в ответ.
2.) Если вы хотите ответить на комментарий, для этого есть кнопка "ответить" под нужным вам вопросом.
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent
Мы ценим вашу конфиденциальность
Мы используем файлы "cookie" на нашем веб-сайте, чтобы предоставить вам наиболее релевентный результат, помня ваши предпочтения и повторные посещения.
Нажимая "Принять" вы соглашаетесь на использование всех файлов "cookie".
Принять
Не принимаю
Показать цели
X

Платные услуги новостей