Правка в скрипт обработчика рейтингов

P
На сайте с 22.04.2014
Offline
69
516

Может кто подскажет,

http://www.fayloobmennik.net/6934551 - тут файл Плагин kk Star Ratings вордпресс

тут код,

который позволяет задавать рейтинг от 0 до бесконечности и высчитывать процент

напр, ставим 5 звезд получаем:5 из 1(100%), среднее 5 - оценка 5, 1 проголосовавший, средняя 5

напр, ставим 10 звезд получаем: 10 из 1 (100%), среднее 10

вот хочу оставить только оценки до 5, можно через админку задается

а оцени 1 2 3, засчитывать как 5,

может кто знает как условие написать ?

$best = parent::get_options('kksr_stars');

$score = get_post_meta($id, '_kksr_ratings', true) ? get_post_meta($id, '_kksr_ratings', true) : 0;

if($score)

{

$votes = get_post_meta($id, '_kksr_casts', true) ? get_post_meta($id, '_kksr_casts', true) : 0;

$avg = $score ? round((float)(($score/$votes)*($best/5)), 2) : 0;

$per = $score ? round((float)((($score/$votes)/5)*100), 2) : 0;

$leg = str_replace('[total]', '<span property="ratingCount">'.$votes.'</span>', $legend);

$leg = str_replace('[avg]', '<span property="ratingValue">'.$avg.'</span>', $leg);

$leg = str_replace('[per]', $per .'%', $leg);

$leg = str_replace('', $votes == 1 ? '' : 's', $leg);

Туризм, Отдых, Развлечения, Дети, Дом.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий