DLE улучшаем точность рейтинга с выводом общей оценки


Представляем на dle9.com хак для DLE улучшаем точность рейтинга с выводом общей оценки, которую могут выводить владельцы сайта DataLife Engine в нужном вам месте.

Хак DLE улучшаем рейтинг материалов и выводим общую оценку в нужном месте, ели вам кажется, что:
1. Стандартный рейтинг звездами в DLE показался не совсем точный;
2. Вам требуется вывести числом общую оценку рейтинга в нужном нам месте.
Если вы хотите вывести число рейтинга, который показывал оценку 4.7, в то время, как звезды показывали нам показатель в 4.5, то делаем следующее:

Повышаем точность рейтинга
Для того чтобы сделать ваш рейтинг более точным, выполним следующее:
1. Открываем файл functions.php в папке /engine/modules/, на 281 строке находим:

if( $rating AND $vote_num ) $rating = round( ($rating / $vote_num), 0 );
else $rating = 0;
if ($rating < 0 ) $rating = 0;
$rating = $rating * 20;


2. И заменяем все на:

if( $rating AND $vote_num ) $rating = round( ($rating / $vote_num), 1 );
else $rating = 0;
if ($rating < 0 ) $rating = 0;
$rating = floor($rating * 20);


Вот такими манипуляциями мы сделали наш рейтинг более точным.
Выводим общую оценку рейтинга

Для того чтобы вывести в нужном месте общую оценку рейтинга числом, делаем следующее:
1. Открываем файлы show.short.php и show.full.php и папке /engine/modules/ находим строчку:

$tpl->set( '{rating}', ShowRating( $row['id'], $row['rating'], $row['vote_num'], $user_group[$member_id['user_group']]['allow_rating'] ) );

2. После нее вставляем:

$tpl->set( '{rating_nums}', str_replace(",",".",round($row['rating']/max(1,$row['vote_num']),1)));


На сайте, в нужном вам месте используйте тег
{rating_nums}
для вывода общей оценки

Важное замечание, 1 здесь – это сколько должно выводиться знаков после запятой, то есть рейтинг будет в виде 4.7, если вы измените 1 на 2, то будет, например, 4.67.

Ну вот вроде и все, мы с вами сделали небольшой апгрейд стандартного рейтинга DLE, тем самым повысив точность показателей и сделали возможность вывести оценку рейтинга числом в нужном месте.
Автор : Malcov источник

Скачать хаки для dle, хак DLE улучшаем рейтинг материалов + выводим общую оценку в нужном месте по следующей ссылке

Hak-Uluchshaem-reyting-materialov-Dle.rar [13,59 Kb] (cкачиваний: 69)
00

Комментарии (0)

Оставить комментарий

Кликните на изображение чтобы обновить код, если он неразборчив