Авторизация

Снять ограничение

Сообщение не отправлено!
Ваши данные получены!
Ждите по E-mail счёт для оплаты!
Имя - только русские буквы!
Введите корректный E-mail!
Это обязательное поле!
Не правильный код безопасности!

Онлайн Поддержка

ГлавнаяСкрипты java и phpСкрипт рейтинга

Скрипт рейтинга

Скрипт рейтинга

Скрипт рейтинга предназначен для оценки посетителями статей, видео, картинок и прочего материала на вашем сайте в виде звёзд. Скрипт использует классы PHP и без проблем работает на html страницах.

Пример работы скрипта рейтинга вы можете наблюдать внизу сразу после статьи, как на этой странице, так и на всех последующих.

 

Для того, чтобы установить скрипт рейтинга на сайт, вам нужно создать Базу данных и интегрировать в неё уже готовую таблицу, а после прописать в файле _config-rating.php ваши данные от созданной Базы MySQL.

Интеграция таблицы в Базу данных:

Код для SQL.


CREATE TABLE `ratings` (
      `id` varchar(11) NOT NULL,
      `total_votes` int(11) NOT NULL default 0,
      `total_value` int(11) NOT NULL default 0,
      `used_ips` longtext,
       PRIMARY KEY  (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;

Показатели рейтинга (звёздочки) выводятся без перезагрузки страницы, то есть пользователь оценил ваш элемент и сразу получил результат оценки.

Оценивать вашу статью, фото и т.д., каждый пользователь может только один раз, если же конечно он не сменит свой IP адрес. Это простой и в то же время красивый скрипт рейтинга, где вы можете изменить цвет показываемых звёздочек и их размер, например, с помощью "Фотошоп", и можете добавить выводимую текстовую информацию рядом с рейтингом.



Звёздный рейтинг

Для показа звёздного рейтинга на каждой странице, необходимо в самом верху прописать этот код:


<?php 
  require('_drawrating.php');
?>

Перед закрывающимся тегом </head> прописать вот эти строки:


<link rel="stylesheet" type="text/css" href="css/rating.css">
<script type="text/javascript" language="javascript" src="js/behavior.js"></script>
<script type="text/javascript" language="javascript" src="js/rating.js"></script>

В том месте, где планируете отображать звёздный рейтинг, пропишите код PHP:


<?php echo rating_bar('1id',5);?>

И чтобы не было путаницы, для каждой статьи, видео и т.д., изменяйте последний код в этом месте ('1id',5) - меняя значение для id. Например, для следующей статьи пропишите уже - ('2id',5) и так далее.

Цифра 5 - обозначает, сколько звёзд рейтинга будет использовано. Максимум можно сделать десятибалльную систему рейтинга, то есть в рейтинге 10 звёзд.
На одной странице можно показывать неограниченное количество рейтинга, хоть через каждую текстовую строку, не забывая менять код.

Скачать скрипт рейтинга для сайта

Рейтинг: 4.5/5     Оценили: 316

Похожие публикации

Снять ограничение

Стоимость просмотра скрытой информации - 100 рублей.
На ваш E-mail поступит счёт, и после оплаты вы получите доступ к странице на месяц.

Комментарии к статье 35

Дэн

User: ДэнДобрый день.
Попробовал установить скрипт рейтинга, но почему то ничего на странице не появилось. Кстати скрипт комментариев установить тоже не удалось. Точнее сам скрипт установил, но на самой странице форма комментов так и не появилась. Как не крутил.
Не могу понять куда нужно установить первую и вторую форму.

Админ

User: Админ→ Дэн
Здравствуйте!
Если ваш сайт на HTML, то вам сначала нужно удостовериться, что у вас обрабатываются PHP запросы. Для этого посмотрите статью - Вывод php на html
Если с этим всё в порядке, значит внимательно посмотрите указанные пути в кодах (для обработчика), а так же проверьте указанные вами данные для Базы данных.

Дэн

User: Дэн→ Админ
Спасибо за быстроту ответа!)))
Можно было бы найти что то другое, но именно на Вашем сайте, то что нужно. Посмотрю повнимательней...

Влад

User: ВладКлассный скрипт рейтинга, только вот всё сделал по инструкции когда оцениваю и загрузка идет бесконечно, не понятно почему.

Админ

User: Админ→ Влад
Вспоминаю о такой проблеме...
Когда в первый раз этот скрипт для вывода рейтинга устанавливал - я тоже столкнулся с этим.
Загвоздка была ерундовой, - подправил пути в файлах, - они в самом верху.
Информация скрыта! - снять ограничение

Денис

User: ДенисСкрипт рейтинга работает только на php версии ниже 5.4.
На более поздних версиях выдает ошибку. Просит mysql поменять на mysqli.
Можно как нибудь переписать?

Админ

User: Админ→ Денис
Я использую php версию 5.3, и таких проблем конечно не испытывал. И специально для тестирования данного скрипта переходить на более новые версии PHP конечно не буду.
Попробуйте при создании Базы данных, - указать mysqli, и скорее всего придётся заменить во всех файлах php - mysql на mysqli
Честно, я не сталкивался с такими проблемами, и точно и однозначно вам ответить не смогу.

Азамат

User: АзаматЗдравствуйте
со статическим выводом id "Скрипт рейтинга" работает без проблем.
А когда вывожу id автоматически, вот так:
?php echo rating_bar($this->product["id"],5); ?>
то не работает. Кружок крутится и все. Как можно исправить?

Админ

User: Админ→ Азамат
Добрый день!
Ко мне уже обращались с подобной проблемой не один раз...
Для исключения всех ошибок я сам скачивал свой архив (скрипт рейтинга) и прописал его на чистой странице (как есть) и у меня всё работает. А у других постоянно выскакивает (как и у вас) "значок загрузки".
И я не имею понятия с чем это связанно, и к сожалению помочь не могу.
У одного были не правильно прописаны пути, после исправления всё заработало, другие проблему так и не решили.

Азамат

User: Азамат→ Админ
Проблему решил каким-то чудом.
Переустановил скрипт рейтинга, прописал переменную и все работает.
Теперь не могу понять где языковые константы хранятся, чтобы на русский перевести.
У Вас на сайте этот же скрипт стоит? Не могли бы поделиться стилями для него и подсказать как перевести на русский.
Заранее спасибо)

Админ

User: Админ→ Азамат
Замена на русский язык осуществляется в скрипте рейтинга в 2-ух файлах php:
Информация скрыта! - снять ограничение

Азамат

User: Азамат→ Админ
Спасибо!
Пришлось много править. Для каждого состояния рейтинга свои стили и перевод.
Единственный скрипт рейтинга который я смог установить. С других сайтов все замудренно было.

Андрей

User: АндрейУ меня сайт из html страниц и нужно чтобы в самой статье люди могли голосовать, а на главной странице в анонсах статьи был виден только их рейтинг без возможности самого голосования.
Возможно ли реализовать так?
Спасибо

Админ

User: Админ→ Андрей
Чтобы так получилось, необходимо сделать копию файла:
Информация скрыта! - снять ограничение

Artem

User: ArtemЗдравствуйте, а что нужно добавить к этому коду, чтобы рейтинг учитывался в разметке schema для выведения сниппета в Гугл

Админ

User: Админ→ Artem
Добрый день!
Я так понимаю, вы хотите сделать микроразметку рейтинга для выведения его в поиске Google при отображение вашей страницы, но не знаете куда вставить код разметки в скрипте.
Всё просто!
Вот живой мой пример вывода в поиске с микроразметкой:
микроразметка рейтинга
Информация скрыта! - снять ограничение

Светлана

User: СветланаДоброго дня!
Не с первого раза, НО всё-таки скрипт рейтинга заработал )))
Подскажите, у вас в примере картинки для рейтинга и их размеры отличаются от шаблонных и вопрос: как вы это сделали?
Благодарю )))

Админ

User: Админ→ Светлана
Здравствуйте!
Сначала меняете картинку соблюдая все пропорции.
Информация скрыта! - снять ограничение

Иван

User: ИванЗдравствуйте!
Помогите пожалуйста, не могу разобраться..((
Ваш скрипт звездного рейтинга замечательный, все работает отлично, если закинуть файлы из скаченного архива и запустить файл index.php - на странице можно проголосовать, увидеть результаты голосования и при этом данные записываются в базу данных в таблицу как надо.

Но если я разместил код вывода голосования на другой странице, которая находится в другой папке, то при попытке проголосовать появляется знак загрузки и в таблицу БД записывается только id, а остальные значения по нолям, но стоит обновить страницу, - в базе данных тут же дописываются значения и на странице с выводом рейтинга отображается результат моего голосования.
В чем может быть проблема?

Админ

User: Админ→ Иван
Добрый вечер!
Хочу Вас поблагодарить, за то, что вы описали свою проблему по скрипту рейтинга более-куда достаточно, что бывает очень редко.
Ваша проблема отчётливо видна!
Исправьте в файле:
Информация скрыта! - снять ограничение

Иван

User: Иван→ Админ
Большое и даже огромное спасибо Вам за помощь!
Очень помогли, теперь все работает замечательно. Ваш скрипт рейтинга супер ))
Очень доволен скриптом, да и вообще у Вас отличный сайт, много полезностей нашел и использую обязательно их в будущем ))

Александр

User: АлександрПарни всем привет, Помогите пожалуйста, вообщем скрипт рейтинга рабочий, супер!
Не могу кое чего сделать, прочёл здесь про русификацию, но так и не понял где конкретно менять в _drawrating.php и rpc.php англ на рус, в каких строках?
Затем не могу избавиться от нижней черты, которая стоит под рейтингом голосов, в файле rating_css не могу поменять цвет в ..thanks {color:#36AA3D;} .static {color:#5D3126;}, а здесь меняется voted {color:#999;} и подскажите как поменять gif файл со звёздами на свой файл.
Дело в том, что я сделал свои звёзды, заменил оригинал на свой файл, но по прежнему вижу старые звёзды, я не спец, я только учусь, прошу меня не ругать, все через это проходят! )))

Админ

User: Админ→ Александр
Я не знаю, от каких парней вы ждёте помощь, - это не форум, и скажу от себя:
ваша скорость действий рожает массу проблем, - возьмите это на заметку и препятствий будет меньше.
Это не упрёк, а просто совет, потому как Вам указаны 2 файла в которых нужно заменить необходимые слова на русский язык, и вы просите указать в каких строках эти слова находятся ...
И на остальные ваши вопросы по скрипту рейтинг - ответы уже есть в статье и в комментариях, будьте пожалуйста внимательны.
Единственное для вас могу подсказать, - это обращайте внимание на приоритетность переопределений в css, то есть если вы меняете параметр для элемента и прописываете его выше, чем оригинал, то изменений никаких соответственно и не будет.

Александр

User: Александр→ Админ
Дружище, извините ежели обидел.
Ну смотрите, я переименовываю то, что мне нужно на Русский язык, а в итоге получаю у себя на странички абракатабру, кодировку менял не помогает, подскажите в чём может быть дело?

Админ

User: Админ→ Александр
Да никаких обид!
Уясните и запомните!
Если на странице появляются: абракатабра и другие не понятные знаки, то причина в кодировке однозначно.
Поймите, помимо того, что вы указываете в документе кодировку для страницы, вы ещё должны сохранить этот же документ в той же кодировке. Почитайте статью (ссылка выше).
Очень частая ошибка новичков!
Не справитесь, - вышлите мне свои файлы в архиве (дайте ссылку на архив) и я всё быстро подправлю.

Александр

User: Александр→ Админ
Ну, что сказать, благодаря Вам у меня всё получилось кроме одного, не могу поменять местами, у вас - Оценили: 96 -, а у меня - 96 Оценили: -.
А так всё отлично! Спасибо за уроки мастерства!

Максим

User: МаксимДобрый день, спасибо за классный скрипт рейтинга))
В Ваших коментариях я читал, что нужно в html разметить код микроразметки, чтобы рейтинг показывался во время поиска, так же как и у вас.
Код рейтинга я уже установил на сайт, отлично работает. Если я попрошу, не подскажите как добавить эту микрозаметку, просто не понимаю что такое микрозаметка? Есть пример кода?
Заранее спасибо

Админ

User: Админ→ Максим
Здравствуйте!
Для микроразметки используют следующие форматы: Schema.org, Open Graph и Микроформаты.
Я использовал первый формат и вот код микроразметки для рейтинга (в файле):
Информация скрыта! - снять ограничение

Александр

User: АлександрМожет будет кому полезно)))
Дело в том, что я свою проблему со звёздным рейтингом решил с помощью файла .htaccess .
Оказывается у меня не обрабатывались запросы PHP и нужно было сделать в этом файле другие записи для этого (мне подсказали на хосте).
Отличная работа!

Артём

User: АртёмАвтор спасибо за звёзды=)
Но.. при микроразметке в валидаторе гугла, он пишет ошибку:
ratingCount - '.$count.' - значение параметра ratingCount должно быть целым числом.
Так как это ваш код, может вы что подскажите.. буду очень благодарен.

Админ

User: Админ→ Артём
Тот код, который вы представили - это не совсем мой. У моего ошибок в валидаторе нет.
Посмотрите внимательней, он полностью прописан чуть выше.

Olexа

User: OlexаДобрый день.
Подскажите пожалуйста. Создал базу данных MySQL для рейтинга, а как интегрировать таблицу, не нахожу.
Нужно код для SQL кудато скопировать и вставить? Помогите пожалуйста.

Админ

User: Админ→ Olexа
Добрый вечер!
Создали Базу Данных и нажмите на неё, далее в меню (верх) нажали на SQL и в открывшееся поле вставили скопированный код и нажали ОК. Всё, таблица с данными для рейтинга интегрирована.

Olexа

User: Olexа→ Админ
Спасибо большое!
С базой данных для рейтинга все получилось!
На втором этапе снова застрял. У меня html станица.
Вставляю в самом верху этот код:
<?php
require('_drawrating.php');
?>

И он остается не подсвеченным. Я не туда его вставляю?

Админ

User: Админ→ Olexа
Этот код прописывается в самом верху, всё правильно!
А вот отображаться он ни на странице ни в исходном коде страницы html не должен.
Почитайте статью - Вывод php на html странице.