Мастера 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)
Новые темыОбъявленияСвободное общение
23:27 Биржи ссылок в 2026 - реально ли новичку с одним сайтом поднять копейку? 
23:24 Яндекс Нейро и выдача в 2026 - остались ли лазейки для маленьких сайтов? 
23:05 Раскрутка форума 
23:01 Очередной взлом через плагин. Хакеры получают админку без пароля 
20:41 adsense в 2026: кто реально выводит копейку через киргизию? 
10:50 Альтернативы Адсенсу в 2026 - есть живые? 
10:04 Как поймать партнера на «сливе» бренда? 
22:47 1obmen.net - обмен криптовалют: выплаты в USD, EUR, GBP, CAD, CNY 
15:33 GhostRocket.pro — Взлетаем в новую эру криптообмена! 
14:36 Продам жирный аккаунт fl.ru 
14:07 Продам аккаунты Gmail USA IP | Gmail MIX IP | Outlook Old 
12:54 Mixmasters - Exchange without AML and KYC 
12:31 Сервис ReCaptcha 2, 30р за 1000 решений. 
12:08 Продвижение YouTube видео в топ поиска | Любой тип контента | Гарантия результата 
19:01 8 марта: желаю аптайма 99.9% и e-e-a-t без локов 
18:51 Огородники 
16:47 Какой фильм вы любите посмотреть перед сном? 
15:46 молодильные яблоки и живая вода 
10:11 О природе путешествий. 
01:47 Точные прогнозы на футбол 
15:04 Сайты Рунета