Технический сбой

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

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


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

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

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

Uth3r
Юзер

Uth3r - -

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

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

наверх