Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы по PHP Как вывести новости с сортировкой по рейтингу(средней оценке)?

Как вывести новости с сортировкой по рейтингу(средней оценке)?


     20.10.2015    Общие вопросы по PHP, MySQL, Ламерские вопросы    626

вопрос
Доброго времени суток.
Нужно вывести через тег {custom} новости с сортировкой по рейтингу. Проблема в том, что {custom order="rating"} сортирует по ОБЩЕЙ СУММЕ оценок, а мне нужно по средней оценке т.е. - сумма_оценок/количество_оценок.

Подскажите пожалуйста, как это реализовать?

Ответил: misha-koder


Если не нужна прежняя сортировка по рейтингу, нужно открыть файл /engine/modules/functions.php, найти функцию custom_print(), в ней массив $allowed_sort и заменить стандартную сортировку 'rating' => 'rating' на 'rating' => 'rating/vote_num'. Или можете добавить новый элемент массива, например 'avrating' => 'rating/vote_num' и использовать следующий код {custom order="avrating"}

Комментарии пользователей (2)

misha-koder
7

299 | 77

misha-koder - 21 октября 2015 14:19 - Юзер

***Комментарий удален***

Uth3r
1

Uth3r - 21 октября 2015 14:42 - Юзер

Спасибо большое!

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы