Мастера JS отзовитесь, написать скрипт рейтинга 5 звезд
Страницы: 1 2 След.
Мастера JS отзовитесь, написать скрипт рейтинга 5 звезд, 5-ти звездночный рейтинг на JS + разметка schema.org
Нужен 5-ти звездночный рейтинг на JS + размеченный разметкой schema.org таким оразом:
Код
<div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">  
    <meta itemprop="bestRating" content="5" />  
   <meta itemprop="ratingValue" content="4.29" />  
   <meta itemprop="ratingCount" content="9971" />  
</div>
Естественно скрипт должен быть уникальным и не свиснутым с инета. Звезды должны контролироваться по размеру, то есть чтобы их можно было увеличивать через css. 
В ЛС ваша цена.
Изменено: Леон - 3 Октября 2014 12:30 (Поправил код)
Цитата
Леон пишет:
Естественно скрипт должен быть уникальным
?? - смысл, любопытно все-таки.
Цитата
Coder пишет:
Цитата
Леон пишет:
Естественно скрипт должен быть уникальным
?? - смысл, любопытно все-таки.
В плане, что вы не ввели в гугле скрипт рейтинга (скачать, найти), и мне его продали :)PS: хотя можете и использовать чужой код ,главное чтобы выполнялось два правила: можно было увеличивать звезды при помощи CSS, и его результаты заносились в разметку схема.орг , которая выше.
Изменено: Леон - 3 Октября 2014 13:37
10символов дубль
Изменено: Леон - 3 Октября 2014 13:50
Посмотрите:

_http://coderhs.com/archive/unratajax

_http://coderhs.com/archive/cssratajx

Поскольку во втором случае формируется картинкой, то увеличение через css представляется возможным. В первом случае тоже можно покопаться, конечно.

Разметку сделаете сами - вы уже прописали.

)
Coder, Варианты неплохие, но хотелось бы без php. Возможно на чистом jQuery
Без серверной части это невозможно, результаты голосования где храниться будут? Как минимум нужна таблица для сохранения рейтинга по каждой статье.
Цитата
WSairus пишет:
Без серверной части это невозможно, результаты голосования где храниться будут? Как минимум нужна таблица для сохранения рейтинга по каждой статье.
Хотя да вы правы.Вот это рейтинг не плох http://coderhs.com/archive/cssratajx, но я никак не сображу что прописывать чтобы данные попали в разметку, в JS полный нуб.
Код
<div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">  
    <meta itemprop="bestRating" content="5" />  
   <meta itemprop="ratingValue" content="4.29" />  
   <meta itemprop="ratingCount" content="9971" />  
</div>
Ну вот, смотрите. Вы же скрипт хотите к некоему движку прикрутить? Скорее всего Joomla или WP. У него есть своя база данных и API общения с ней. Т.е. в идеале нужен плагин под этот движок, который понимает что есть статья и как к ней прикрепить рейтинг. Его уже и нужно будет допилить под микроразметку (я именно так делал). Тут сразу скажу - когда я сделал звезды для своего сайта, они были в гугле где-то месяц, после чего он поменял расширенный снипет на обычный и все! Разметка верная, проверку проходит, определяется в вебмастере, но не отображается.
Если же желания не убавилось, то должно быть примерно так:
1) PHP скрипт - плагин должен выводить нечто вроде (это должно попасть в HTML, а не динамически рисоваться в JS):
Код
<div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">  
 <meta itemprop="bestRating" content="5" />  
<meta itemprop="ratingValue" content="4.29" />  
<meta itemprop="ratingCount" content="9971" />
<ul class="extravote-stars">";
<li id="rating_".$id."_".$xid."" class="current-rating" style="width:".(int)$percent."%;"></li>";
<li><div onclick="javascript:JVote(".$id.",1,".$rating_sum.",".$rating_count.",'".$xid."',".$counter.");" class="ev-one-star"></div></li>";
<li><div onclick="javascript:JVote(".$id.",2,".$rating_sum.",".$rating_count.",'".$xid."',".$counter.");" class="ev-two-stars"></div></li>";
<li><div onclick="javascript:JVote(".$id.",3,".$rating_sum.",".$rating_count.",'".$xid."',".$counter.");" class="ev-three-stars"></div></li>";
<li><div onclick="javascript:JVote(".$id.",4,".$rating_sum.",".$rating_count.",'".$xid."',".$counter.");" class="ev-four-stars"></div></li>";
<li><div onclick="javascript:JVote(".$id.",5,".$rating_sum.",".$rating_count.",'".$xid."',".$counter.");" class="ev-five-stars"></div></li>";
 </ul>
</div>

2) JS скрипт с функцией JVote, которая посылает AJAX запрос к php файлу (в Вашем примере есть)
3) Скрипт обновляющий БД - опять же есть в Вашем примере (обратите внимание что таблица с результатами уже должна существовать).

Самое сложное, чего в том примере нет - как таблица голосования должна быть связана с ID или URL соответствующей статьи. Т.е. самое простое - найти существующий плагин для своей CMS и допилить его.
WSairus, Скрипт будет на статичном сайте, возможно даже на однастраничнике. Для CMS все эти рейтинги уже придуманы, полно валяется в сети.
То что вы написали выше - спасибо, но помоему слишком уж сложно. Все равно попробую щас испытать ваш код.PS: наверно руки кривые, попробовал сделать все по инструкции, открыл сайт через денвер, нече не работает.

ЗЫЫ: Тема в силе.
Изменено: Леон - 3 Октября 2014 15:43
Нужно смастерить типа такого: http://www.guidetobuy.info/product6-beamers.html
Цитата
Леон пишет:
Нужно смастерить типа такого: http://www.guidetobuy.info/product6-beamers.html
так это обычный плагин ВП:)
А мне никто не напишет скрипт для php? "Звезды за сообщения" - то есть, чтобы за каждое сообщение юзеру давалась звезда. Например, за 3 сообщения - черная, за 10 сообщений красная, за 20... и т. д. и эти звезды отображались в комментарии юзера рядом с минипрофилем. Нужно для форума на phpbb - нигде не нашел ничего подобного. Есть у меня скрипт но для mybb.
Леон, статичный сайт на PHP или голом HTML? Если первое, то в нужном месте кода (шаблона или index.php) - просто пропишите
Код
include_once('raiting.php');

соответственно создадите его в корне, он должен выводить (echo) html код (примерно тот, который я привел в пункте 1). Все остальное - можете брать как в примере. Сразу сложность, о которой уже писал - как будет сопоставляться URL активной записи и ID в таблице рейтинга.
WSairus, Голый html. HTML+CSS+JS+jQuery в такой связке вообще никак не получиться сделать рейтинг?
Страницы: 1 2 След.
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
09:39 01.02. Апдейт 31.01 // Chrome готовит "чёрную метку" для ИИ? 
09:36 РСЯ и тормоза сайта: Яндекс начал штрафовать за плохой PageSpeed? 
09:26 Трафик пробил дно? Худший январь за 10 лет и внезапный рост продаж с Bing 
08:53 Нашел скрины выплат с Сапы за 2010 год. Пошел плакать 
19:27 Плагин ответа 
19:20 SEO под нейро 
19:16 Дзен окончательно всё? Или у кого-то еще «стреляет» белый контент? 
09:47 Мониторинг обменников Сrypto-scout.io 
09:14 Просто $0.04/IP 9PROXY.COM Резидентные прокси Неограниченная пропускная способность Уникальная политика замены Без чёрного списка 
01:56 В топ1 за 3-5 дней НЕПФ 
00:47 Swapwatch.org — Мониторинг криптовалютных обменников 
18:39 SellBuycoin.io - надежный проводник в мир обмена криптовалют на фиат и наличные по РФ! 
17:25 SMS.PRO - площадка для продажи твоих номеров 
16:14 Все услуги в Телеграм 
10:31 Осталось 3-5 месяцев до блокировки YouTube в России, — заявил Клименко 
09:23 [AI] Бот за $600к советовал есть сыр с крысами. Нью-Йорк его (наконец-то) снес 
07:11 Список обновленных тем пуст... 
05:23 Точные прогнозы на футбол 
01:02 Ставки на супер тренды в спорте 
17:02 Gartner обещал смерть SEO к 2026 году. Открываем метрику и проверяем 
08:25 Отвратительное поведение