Инструкция по установке модуля Рейтинг комментариев v.4.7 by ZLoY.

Загрузить файлы на ваш сервер. Будет внимательный в папке /templates/ваш_шаблон/images , замените "ваш_шаблон" на свой. В комплекте два пака рейтинг -картинок, оражевые и синии. По умолчании в конфиге прописаны оранжевые, изменяется в админке.


Открыть: \engine\ajax\adcomments.php

найти :

include ENGINE_DIR.'/data/config.php';


ниже вставить :


include ENGINE_DIR.'/data/rating.php';


найти :

$tpl->set_block( "'\\[signature\\](.*?)\\[/signature\\]'si", "" );
}



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

if (!$row['user_group']) $row['user_group'] = 5;

if ($user_group[$row['user_group']]['icon'])
$tpl->set('{group-icon}', "<img src=\"".$user_group[$row['user_group']]['icon']."\" border=\"0\" />");
else
$tpl->set('{group-icon}', "");

$tpl->set('{group-name}', $user_group[$row['user_group']]['group_name']);
$tpl->set('{news-num}', intval($row['news_num']));
$tpl->set('{comm-num}', intval($row['comm_num']));
$tpl->set('{user_id}', intval($row['user_id']));
$no_rating = " Гости не учавствуют в рейтинге";
$arr_ratings = array(
0=> array(
'image_rating'=> "{$conf['img_path']}/00.gif",
'rank_txt'=> "<font color=\"{$conf['color-0']}\">{$conf['text-stat-0']}</font>",
'count_comm'=> "{$conf['comm-num-0']}"
),

1=> array(
'image_rating'=> "{$conf['img_path']}/01.gif",
'rank_txt'=> "<font color=\"{$conf['color-1']}\">{$conf['text-stat-1']}</font>",
'count_comm'=> "{$conf['comm-num-1']}"
),
2=> array(
'image_rating'=> "{$conf['img_path']}/02.gif",
'rank_txt'=> "<font color=\"{$conf['color-2']}\">{$conf['text-stat-2']}</font>",
'count_comm'=> "{$conf['comm-num-2']}"
),
3=> array(
'image_rating'=> "{$conf['img_path']}/03.gif",
'rank_txt'=> "<font color=\"{$conf['color-3']}\">{$conf['text-stat-3']}</font>",
'count_comm'=> "{$conf['comm-num-3']}"
),
4=> array(
'image_rating'=> "{$conf['img_path']}/04.gif",
'rank_txt'=> "<font color=\"{$conf['color-4']}\">{$conf['text-stat-4']}</font>",
'count_comm'=> "{$conf['comm-num-4']}"
),
5=> array(
'image_rating'=> "{$conf['img_path']}/05.gif",
'rank_txt'=> "<font color=\"{$conf['color-5']}\">{$conf['text-stat-5']}</font>",
'count_comm'=> "{$conf['comm-num-5']}"
),
6=> array(
'image_rating'=> "{$conf['img_path']}/06.gif",
'rank_txt'=> "<font color=\"{$conf['color-6']}\">{$conf['text-stat-6']}</font>",
'count_comm'=> "{$conf['comm-num-6']}"
),
7=> array(
'image_rating'=> "{$conf['img_path']}/07.gif",
'rank_txt'=> "<font color=\"{$conf['color-7']}\">{$conf['text-stat-7']}</font>",
'count_comm'=> "{$conf['comm-num-7']}"
),
8=> array(
'image_rating'=> "{$conf['img_path']}/08.gif",
'rank_txt'=> "<font color=\"{$conf['color-8']}\">{$conf['text-stat-8']}</font>",
'count_comm'=> "{$conf['comm-num-8']}"
),
9=> array(
'image_rating'=> "{$conf['img_path']}/09.gif",
'rank_txt'=> "<font color=\"{$conf['color-9']}\">{$conf['text-stat-9']}</font>",
'count_comm'=> "{$conf['comm-num-9']}"
),
10=> array(
'image_rating'=> "{$conf['img_path']}/10.gif",
'rank_txt'=> "<font color=\"{$conf['color-10']}\">{$conf['text-stat-10']}</font>",
'count_comm'=> "{$conf['comm-num-10']}"
),
11=> array(
'image_rating'=> "{$conf['img_path']}/11.gif",
'rank_txt'=>"<font color=\"{$conf['color-11']}\">{$conf['text-stat-11']}</font>",
'count_comm'=> "{$conf['comm-num-11']}"
),
12=> array(
'image_rating'=> "{$conf['img_path']}/12.gif",
'rank_txt'=>"<font color=\"{$conf['color-12']}\">{$conf['text-stat-12']}</font>",
'count_comm'=> "{$conf['comm-num-12']}"
),
13=> array(
'image_rating'=> "{$conf['img_path']}/13.gif",
'rank_txt'=>"<font color=\"{$conf['color-13']}\">{$conf['text-stat-13']}</font>",
'count_comm'=> "{$conf['comm-num-13']}"
),
14=> array(
'image_rating'=> "{$conf['img_path']}/14.gif",
'rank_txt'=> "<font color=\"{$conf['color-14']}\">{$conf['text-stat-14']}</font>",
'count_comm'=> "{$conf['comm-num-14']}"
),
15=> array(
'image_rating'=> "{$conf['img_path']}/15.gif",
'rank_txt'=>"<font color=\"{$conf['color-15']}\">{$conf['text-stat-15']}</font>",
'count_comm'=> "{$conf['comm-num-15']}"
),
16=> array(
'image_rating'=> "{$conf['img_path']}/16.gif",
'rank_txt'=>"<font color=\"{$conf['color-16']}\">{$conf['text-stat-16']}</font>",
'count_comm'=> "{$conf['comm-num-16']}"
),
17=> array(
'image_rating'=> "{$conf['img_path']}/17.gif",
'rank_txt'=>"<font color=\"{$conf['color-17']}\">{$conf['text-stat-17']}</font>",
'count_comm'=> "{$conf['comm-num-17']}"
),
18=> array(
'image_rating'=> "{$conf['img_path']}/18.gif",
'rank_txt' => "<font color=\"{$conf['color-18']}\">{$conf['text-stat-18']}</font>",
'count_comm' => "{$conf['comm-num-18']}"
),
19=> array(
'image_rating'=> "{$conf['img_path']}/19.gif",
'rank_txt'=>"<font color=\"{$conf['color-19']}\">{$conf['text-stat-19']}</font>",
'count_comm'=> "{$conf['comm-num-19']}"
),
20=> array(
'image_rating'=> "{$conf['img_path']}/20.gif",
'rank_txt'=>"<font color=\"{$conf['color-20']}\">{$conf['text-stat-20']}</font>",
'count_comm'=> "{$conf['comm-num-20']}"
),
);
if ($row['comm_num']==""){$row[comm_num]=0;}
for($j=0; $j<=count($arr_ratings)-1;$j++)
{
if ($row['comm_num']>=$arr_ratings[$j]['count_comm'])
{
$image_rating = $arr_ratings[$j]['image_rating'];
$rank_txt = $arr_ratings[$j]['rank_txt'];
$remain_comm = "До следующего звания Вам ".($arr_ratings[$j+1]['count_comm']-$row['comm_num'])." комментариев(ия).";
$rank = "{$rank_txt}<br /><br />{$remain_comm}";
if ($row['comm_num']==0){$remain_comm = $no_rating;}
}
}

if ($conf['admin-stat'] == 1)
{
if ($row['user_group']==1)
{
$rank_txt = "{$conf['text-stat-20']}";
$image_rating = "{$conf['img_path']}/20.gif";
$remain_comm = "";
}
}

$tpl->set('{image_rating}',$image_rating);

if ($conf['txt-stat'] == 1) {
$tpl->set('{rank_txt}',$rank);
} else { $tpl->set('{rank_txt}','-'); }

if ($row['comm_num']>0){
$tpl->set('{comm-num}',$row['comm_num']);
}
else
$tpl->set('{comm-num}','-');
$tpl->set('{img_rating_alt}',$remain_comm);



открыть \engine\modules\show.full.php

найти:

$tpl->set_block( "'\\[signature\\](.*?)\\[/signature\\]'si", "" );
}

ниже вставить :

include ENGINE_DIR.'/data/rating.php';


Открыть admin.php

найти:

'clean',

 

ниже вставить :

'rating',

ОТкртыть /engine/inc/options.php

найти

array (
'name' => $lang['opt_img'],
'url' => "$PHP_SELF?mod=files",
'descr' => $lang['opt_imgc'],
'image' => "iset.png",
'access' => "admin"
),

 

ниже добавить

array(
'name' => 'Рейтинг v.4.7',
'url' => "$PHP_SELF?mod=rating",
'descr' => 'Настройка и управление модуля Рейтинг комментариев v.4.7.',
'image' => "rating/rating.png",
'access' => "admin",
),

Открыть:

/templates/ваш_шаблон/COMMENTS.TPL

вставить:

{rank_txt} - текстовый статус
{remain} - вывод уведомления о том, сколько нужно набрать комментариев что бы получить следующи статус.... если не использовать в шаблоне , то будет отображаться только при добавлении комментария, при обновлении сраницы, отображаться не будет.
<img src="{image_rating}" border="0" alt="Рейтинг" /> - вывод графического статуса.

Автор модуля: storm
Изменение модуля под DataLife Engine: ZLoY

ps: админ сайта health.sumy.ua жадный уёбок который ставит ссылки в чюжие модули и убирает копирайты :)