Бесплатное в сети!
» » Скрипт рейтинга

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

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

Скрипт рейтинга предназначен для оценки посетителями статей, видео, картинок и прочего материала на вашем сайте в виде звёзд. Скрипт использует классы 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/jаvascript" language="jаvascript" src="js/behavior.js"></script>
<script type="text/jаvascript" language="jаvascript" src="js/rating.js"></script>

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

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

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

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

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

Ссылка на файл: reyting.zip

Комментарии 17
Дэн
28 июля 2018 13:31
Дэн

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

Читать полностью
28 июля 2018 14:09
Admin

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

Читать полностью
Дэн
28 июля 2018 15:54
Дэн

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

Читать полностью
Влад
28 июля 2018 19:48
Влад

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

Читать полностью
28 июля 2018 21:16
Admin

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

Доступ закрыт

Стоимость доступа ко всей странице 20.00 RUR.
После оплаты доступ будет открыт в течение 3 дн.
Для оплаты Вам необходимо зарегистрироваться либо войти на сайт.

Читать полностью
Денис
29 июля 2018 12:25
Денис

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

Читать полностью
29 июля 2018 13:07
Admin

Денис,
Я использовал ранее php версию 5.3, а сейчас в DEMO стоит версия 5.6.3 и там и сейчас проблем таких не испытывал.
Не имею понятия с чем связана ваша проблема...

Читать полностью
Азамат
30 июля 2018 10:23
Азамат

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

Читать полностью
30 июля 2018 11:45
Admin

Азамат,
Замена на русский язык осуществляется в скрипте рейтинга в 2-ух файлах php:
_drawrating.php и rpc.php

Читать полностью
Азамат
30 июля 2018 18:18
Азамат

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

Читать полностью
Андрей
30 июля 2018 19:29
Андрей

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

Читать полностью
30 июля 2018 20:11
Admin

Андрей,
Это довольно просто делается.
Для того, чтобы на определённых страницах сделать запрет для голосования, нужно сделать следующее:

Доступ закрыт

Стоимость доступа ко всей странице 20.00 RUR.
После оплаты доступ будет открыт в течение 3 дн.
Для оплаты Вам необходимо зарегистрироваться либо войти на сайт.

Читать полностью
Светлана
31 июля 2018 10:38
Светлана

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

Читать полностью
31 июля 2018 11:03
Admin

Светлана,
Здравствуйте!
Сначала меняете картинку соблюдая все пропорции.
Далее, открываете файл _config-rating.php и меняете значение в этой строке $rating_unitwidth = 30; на нужное вам ( это значение ширины картинки в пикселях).
И последнее, изменяете высоту и ширину для картинки в стилевых значениях.
Это всё!

Читать полностью
Artem
31 июля 2018 15:58
Artem

Здравствуйте, а что нужно добавить к этому коду, чтобы рейтинг учитывался в разметке schema для выведения сниппета в Гугл.
То есть как нужно в html разметить код микроразметки, чтобы рейтинг показывался во время поиска, так же как и у вас.
Благодарю :)))

Читать полностью
31 июля 2018 18:04
Admin

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

Доступ закрыт

Стоимость доступа ко всей странице 20.00 RUR.
После оплаты доступ будет открыт в течение 3 дн.
Для оплаты Вам необходимо зарегистрироваться либо войти на сайт.

Читать полностью
Александр
1 августа 2018 05:15
Александр

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

Читать полностью
Добавить комментарий