вопрос
Здравствуйте!
Нужна ваша помощь по хаку рейтинга в DLE.
Нашел хак здесь _http://www.softdle.com/modules/373-rejting-novostej-v-novoj-forme.html
Дело в том что когда пользователи голосуют, то иногда все хорошо, рейтинг новости выводиться как 4.5 / 5 или 4 /5, но это когда пользователи голосуют примерно одинаково, вот скриншот:
Но бывает ситуация, когда рейтинг выводится не округленный до десятых, например 3.8888888888889 / 5, вот скриншот:
Что нужно добавить в код, чтобы округление было всегда до десятых?
Надеюсь на помощь.
Нужна ваша помощь по хаку рейтинга в DLE.
Нашел хак здесь _http://www.softdle.com/modules/373-rejting-novostej-v-novoj-forme.html
Дело в том что когда пользователи голосуют, то иногда все хорошо, рейтинг новости выводиться как 4.5 / 5 или 4 /5, но это когда пользователи голосуют примерно одинаково, вот скриншот:
Но бывает ситуация, когда рейтинг выводится не округленный до десятых, например 3.8888888888889 / 5, вот скриншот:
Что нужно добавить в код, чтобы округление было всегда до десятых?
Надеюсь на помощь.
в файле functions.php
после
это
Добавлено by Sander
это
заменить на это
где 1 - один знак после запятой
после
$rating = $rating / $vote_num;
это
$rating = round(((float)$rating / 0.01)) * 0.01;
Добавлено by Sander
это
$rating = $rating / $vote_num;
заменить на это
$rating = round( $rating / $vote_num, 1);
где 1 - один знак после запятой