Рейтинг 10 звезд

7 20 апреля 2017
Версия DLE: 10.4
Стоимость: FREE

ionCube Loader: NOT

Последнее обновление: 10 декабря 2017


 Подписаться 0 Скачать

Делаем Рейтинг 10 звезд для DLE 10.4 . Это хак для дле с не сложной установкой подойдет сайтам где нужен рейтинг больше 5, на таких сайтах большое числом пользователей. Рейтинг 10 звезд для DLE к примеру можно увидеть на порталах посвященные кино тематике, музыке или играм, где пользователи оценивают новость или продукт.

FAQ: Как вывести тег общего бала "{rating-num}" в полную и краткую новость, если нужно отдельно "{rating-num}", в разных местах будет находится!
Если не срабатывает {rating-num} в shortstory.tpl.
Ответ: Проблема может быть том, что отключена функция выставления рейтинга в кратких новостях, включил - и общий рейтинг отобразился.

Если в show.short.php нужную строчку из инструкции поставить выше
if( $config['short_rating'] AND $user_group[$member_id['user_group']]['allow_rating'] ) {

Будет работать даже если функция выставления рейтинга в кратких новостях отключена!
FAQ: Можно ли реализовать сортировку популярных новостей не по значению rating, а по значению vote_num, и где следует копать?

Ответ: topnews.php найти
ORDER BY rating

заменить
ORDER BY vote_num

Готово!

Автор: D0Gmatist
Адаптация: SX2
собрано 0 долларов Поддержать автора

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


Все собранные средства будут переданы автору этой статьи - SX2
Сумма перевода от 1 доллар

Обновлено: 10 декабря 2017 - Добавлено для DLE 12.0
Установка не сложная, так что дерзайте!

Начнем!




Закинуть картинку ratingv.png в dleimages

Открыть: shortstory.tpl и fullstory.tpl
Найти:
[rating-type-1]<div class="ratebox"><div class="rate">{rating}</div></div>[/rating-type-1]

И удалить!

После:
{full-story} и {short-story}

Вставить:
[rating-type-1]<br /><br /><div class="rate">{rating}</div>[/rating-type-1]

Готово!

Приятного использования :)

Как сделать чтобы к примеру при 8.4 показывало 8-мь звёзд и почти половинку закрашенную ?

Открыть: \engine\modules\functions.php
Найти:
$rating2 = $rating1 * 10;

Заменить на:
$rating2 = str_replace( ",", "", $rating * 10 );

Готово!

Для вывода в короткой и полной новости общего бала!

1. Открыть show.short.php
Найти:
$tpl->set( '{rating}', ShowRating( $row['id'], $row['rating'], $row['vote_num'], 1 ) );

Ниже вставить:
$tpl->set( '{rating-num}', $row['rating'] = round( ($row['rating'] / $row['vote_num']), 1  ));

2. Открыть show.full.php
Найти:
$tpl->set( '{rating}', ShowRating( $row['id'], $row['rating'], $row['vote_num'], $user_group[$member_id['user_group']]['allow_ra
ting'] ) );

Ниже вставить:
$tpl->set( '{rating-num}', $row['rating'] = round( ($row['rating'] / $row['vote_num']), 1  ));

3. Открыть: shortstory.tpl и fullstory.tpl

Где нужно, вставить:
Общий бал: {rating-num}

Готово!

Для DLE 12.0
10.12.17
Добавлена версия для DLE 12.0
rating_zvezdi.zip [23.44 Kb] (cкачиваний: 7)
Нет видео!
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.


Подписка на новости

Подписаться

Кто онлайн
2 посетителя на сайте. Из них:
Гости2