вопрос
Здравствуйте
На сайте стоит рейтинг тип 3 - 'Нравится' или 'Не нравится'
Задался вопросом как сделать микроразметку данного рейтинга http://schema.org/AggregateRating.
Порывшись в просторах интернета понял что нужно сделать конвертацию данного рейтинга под тип рейтинга Оценка
То есть если на сайте данные значения:
То нужна формула, которая бы перерабатывала данные показатели под оценку, например 4.5 из 5, или 7,9 из 10
Нашел вот такой код, но как его реализовать так и не понял
Еще один вариант хака
https://artem-malcov.ru/haki/mikrorazmetka-vtorogo-i-tretego-tipa-reytinga-polnoy-novosti-v-dle
Но он только делает подсчет всех проголосовавших, а саму оценку не выставляет.
Нужно также сделать, если новость свежая, и еще никто ее не оценил, что бы по дефолту новости ставился определенный рейтинг.
На сайте стоит рейтинг тип 3 - 'Нравится' или 'Не нравится'
Задался вопросом как сделать микроразметку данного рейтинга http://schema.org/AggregateRating.
Порывшись в просторах интернета понял что нужно сделать конвертацию данного рейтинга под тип рейтинга Оценка
То есть если на сайте данные значения:
То нужна формула, которая бы перерабатывала данные показатели под оценку, например 4.5 из 5, или 7,9 из 10
Нашел вот такой код, но как его реализовать так и не понял
$rm = ($row['vote_num'] - $row['rating'])/2;
$rp = $row['rating'] + $rm;
$rating_10 = $rp/(($rp+$rm)/100)*0.1;
Еще один вариант хака
https://artem-malcov.ru/haki/mikrorazmetka-vtorogo-i-tretego-tipa-reytinga-polnoy-novosti-v-dle
Но он только делает подсчет всех проголосовавших, а саму оценку не выставляет.
Нужно также сделать, если новость свежая, и еще никто ее не оценил, что бы по дефолту новости ставился определенный рейтинг.