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

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


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

вопрос
Доброго времени суток.
Нужно вывести через тег {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
Юзер

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

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

Uth3r
Юзер

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

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

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

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

наверх