Модуль коэффициент активности для DLE



Модуль «U.Efficiency для DLE подойдёт для вашего сайта чтоб расширить функционал и заинтересовать пользователей поднятием своего коэффициент активности на сайте. На разработку данного модуля было потрачено не мало времени и сил, но вот и модуль готов для установке на ваш сайт!


Давайте расскажу что входит в расчет коэффициента у модуля «U.Efficiency. Как и в предыдущей версии модуля если вы знаете, а кто не знает читайте дальше: в расчет коэффициента входят: общие числа написанных комментариев пользователем, добавленных новостей на сайт и просмотренных страниц сайта за всё время на сайте с момента регистрации и по сей день. А вот и новинка того что в новой версии: включен подсчет количество оцененных комментариев и новостей пользователем на сайте, что даёт более точно рассчитать активность пользователя глобально точнее.

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

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

На выходе пользователю показывается его активность в процентах, где 0% – минимальная активность, 100% – максимальная. Поскольку коэффициент напрямую зависит от времени, то с его течением, при отсутствии какой-либо деятельности со стороны пользователя, коэффициент снижается.
В предыдущей версии существовало всего 4 наименования коэффициента. Это: «нулевой», «низкий», «средний», «высокий». В этой же версии добавлено еще одно наименование – «максимальный», которое присваивается пользователю в том случае, если его процент активности равняется 100.
Обратите внимание! Мы с вами знаем, что гости тоже могут оставлять комментарии и оценивать материалы вашего сайта, но для них коэффициент активности не рассчитывается.

Где можно вывести коэффициент активности пользователя?

Мы всегда прислушиваемся к мнению и желаниям наших читателей, поэтому внесли в модуль возможность вывести коэффициент активности в ряде мест. Теперь коэффициент активности можно вывести:
  1. На персональной странице пользователя;
  2. В полной странице материала (у автора материала соответственно);
  3. В карточке профиля пользователя;
  4. В комментариях.

Установка модуля

0. Если вы уже используете первую версию модуля – удалите его полностью, кроме подсчета просмотренных страниц. Это необходимо потому, что модуль теперь работает по другому принципу. Если же вы ранее его не устанавливали – перейдите к следующему пункту.
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. Скачайте архив в конце статьи. Разархивируйте его и содержимое загрузите на ваш сайт по FTP в папку /engine/.
3. Далее, в шаблоне вашего сайта, перед закрывающим тегом </body>вставьте:
{include file="/engine/modules/u_efficiency/numb_views_page.php"} <link rel="stylesheet" type="text/css" href="/engine/skins/u_efficiency/style.css" />
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}&reg_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}&reg_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. На этом настройка вывода коэффициента в полной версии материала и комментариев к нему закончена.
Модуль тестировался на DLE версии 10.6–11.3. Если в ходе установки и использования модуля возникли вопросы – пишите об этом в комментариях.

У вас нет доступа для скачивания файлов с нашего сервера, пожалуйста Войдите или Зарегистрируйтесь на сайте.


Гость, оставишь комментарий?
Имя:*
E-Mail:


Внимание!

Продать свой скрипт теперь Проще

ЗДЕСЬ
Мини-чат для ВебМастеров
sonsfvdote52
sonsfvdote52
Сегодня в 10:38:43

Подскажите как скачать чтобы не слетала кодировка? https://viproger.ru/php_script/hy
ip/221-skript-haypa-caec-ltd.html
admin
admin
10 февраля 2019

sonsfvdote52, Проверте свой баланс
sonsfvdote52
sonsfvdote52
10 февраля 2019

я два раза пополнил свой баланс и всё мимо, почему?
zevuun
zevuun
21 января 2019

dle 13.1
zevuun
zevuun
21 января 2019

iChat module Пожалуйста, будьте счастливы дать вам ссылку для скачивания
zevuun
zevuun
21 января 2019

pls ichat module donwload link Admin recourse
dimas3348
dimas3348
21 января 2019

admin,
половина на сайте скриптов не рабочих
admin
admin
21 января 2019

dimas3348, есть, пишите в ЛС
dimas3348
dimas3348
20 января 2019

Есть рабочие скрипты паера удвоителя?
homatruf
homatruf
16 января 2019

хороший сайт

Только зарегистрированные посетители могут писать в чате.
Счётчики
Яндекс.Метрика Рейтинг@Mail.ru Megakassa