Мастера 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)
Новые темыОбъявленияСвободное общение
16:11 Давайте начнем обмен отзывами Google maps 
22:14 Webvork - международная товарная СРА сеть с сертифицированными офферами на Европу. 
13:03 AntiBot Cloud - бесплатный скрипт и сервис защиты сайтов 
13:04 DreamCash.tl - заработок на онлайн-видео. До 95% отчислений, отличный конверт! 
20:13 Dao.AD: Монетизация и покупка Push/Pops/Inpage и Video трафика! 
15:04 Adtrafico - Правильная партнёрская сеть под бурж трафик 
19:21 LOSPOLLOS.COM - Конвертим по рецепту Хайзенберга. Dating, Mainstream, Binary Options 
19:49 Sectormoney.com - быстрый и удобный обменник 
18:51 TELEGRAM EXPERT — Многоцелевой комбайн по работе с Telegram! 
04:17 Просто $0.04/IP 9PROXY.COM Резидентные прокси Неограниченная пропускная способность Уникальная политика замены Без чёрного списка 
02:16 BetaTransfer касса — это надежный сервис приема платежей в сфере High Risk 
21:43 Coin Click.cc - Быстрый и надежный обмен электронных валют в два клика 
15:03 Продам аккаунты 1 ТБ Облако@Mail.ru 
14:59 PlayPay.biz - Лутбоксы с товарами, играми 
23:14 Точные прогнозы на футбол 
20:09 Сколько сейчас стоит наполнение ИМ? 
12:43 Куплю проигрышные букмекерские аккаунты 
04:33 Половина скидок на распродажах — фейк 
07:53 НейроБабушка наказывает мошенников 
19:59 Осталось 3-5 месяцев до блокировки YouTube в России, — заявил Клименко 
19:57 Пятница 13-ое: VK принял радикальное решение и закрыл доступ к порно контенту