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

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

16 2 393

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

Скрипт рейтинга предназначен для оценки посетителями статей, видео, картинок и прочего материала на вашем сайте. Скрипт использует классы PHP и без проблем работает на html страницах. Раньше я успешно применял этот скрипт рейтинга на своём сайте 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
<?php 
  require('_drawrating.php');
?>

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

Код для html
<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
<?php 
  echo rating_bar('1id',5);
?>

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

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

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

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

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

Похожие новости

дэн
  • 0
User: дэнДобрый день.
Попробовал установить скрипт рейтинга, но почему то ничего на странице не появилось. Кстати скрипт комментариев установить тоже не удалось. Точнее сам скрипт установил, но на самой странице форма комментов так и не появилась. Как не крутил.
Не могу понять куда нужно установить первую и вторую форму.
  • 30 января 2015 14:59
Админ
  • 0
User: Admin→ дэн
Здравствуйте!
Если ваш сайт на HTML, то вам сначала нужно удостовериться, что у вас обрабатываются PHP запросы. Для этого посмотрите статью - Вывод php на html
Если с этим всё в порядке, значит внимательно посмотрите указанные пути в кодах (для обработчика), а так же проверьте указанные вами данные для Базы данных.
  • 30 января 2015 16:26
дэн
  • 0
User: дэн→ Админ
Спасибо за быстроту ответа!)))
Можно было бы найти что то другое, но именно на Вашем сайте, то что нужно. Посмотрю повнимательней...
  • 30 января 2015 20:07
Влад
  • 0
User: ВладКлассный скрипт рейтинга, только вот всё сделал по инструкции когда оцениваю и загрузка идет бесконечно, не понятно почему.
  • 28 августа 2015 09:11
Админ
  • 0
User: Admin→ Влад
Вспоминаю о такой проблеме...
Когда в первый раз этот скрипт устанавливал - я тоже столкнулся с этим.
Но было это давно и я не помню точного решения, но однозначно загвоздка была ерундовой, - то ли пути подправил, то ли ещё что-то такое же мелочное.
Я всегда вам всем советую: проверять любые скрипты на совершенно пустой странице, - так вы элементарные ошибки найдёте гораздо быстрее.
  • 28 августа 2015 22:14
Денис
  • 0
User: ДенисСкрипт рейтинга работает только на php версии ниже 5.4.
На более поздних версиях выдает ошибку. Просит mysql поменять на mysqli.
Можно как нибудь переписать?
  • 27 марта 2016 17:06
Админ
  • 0
User: Admin→ Денис
Я использую php версию 5.3, и таких проблем конечно не испытывал. И специально для тестирования данного скрипта переходить на более новые версии PHP конечно не буду.
Попробуйте при создании Базы данных, - указать mysqli, и скорее всего придётся заменить во всех файлах php - mysql на mysqli
Честно, я не сталкивался с такими проблемами, и точно и однозначно вам ответить не смогу.
  • 27 марта 2016 17:34
Азамат
  • 0
User: АзаматЗдравствуйте
со статическим выводом id "Скрипт рейтинга" работает без проблем.
А когда вывожу id автоматически, вот так:
?php echo rating_bar($this->product["id"],5); ?>
то не работает. Кружок крутится и все. Как можно исправить?
  • 12 июля 2016 09:43
Админ
  • 0
User: Admin→ Азамат
Добрый день!
Ко мне уже обращались с подобной проблемой не один раз...
Для исключения всех ошибок я сам скачивал свой архив (скрипт рейтинга) и прописал его на чистой странице (как есть) и у меня всё работает. А у других постоянно выскакивает (как и у вас) "значок загрузки".
И я не имею понятия с чем это связанно, и к сожалению помочь не могу.
У одного были не правильно прописаны пути, после исправления всё заработало, другие проблему так и не решили.
  • 12 июля 2016 11:10
Азамат
  • 0
User: Азамат→ Админ
Проблему решил каким-то чудом.
Переустановил скрипт рейтинга, прописал переменную и все работает.
Теперь не могу понять где языковые константы хранятся, чтобы на русский перевести.
У Вас на сайте этот же скрипт стоит? Не могли бы поделиться стилями для него и подсказать как перевести на русский.
Заранее спасибо)
  • 13 июля 2016 17:39
Админ
  • 1
User: Admin→ Азамат
Я его установил и забыл про него (скрипт), - это же было давным давно, и я разумеется такие вещи не помню точно. Одно скажу, что для меня это особой проблемой не было, и уверен вы поковыряетесь и замените на русский язык.
Давайте сделаем так, если у вас не получится найти где заменить, то вы мне скинете адрес страницы с этим скриптом (на английском) и я в оригинале поищу, как освобожусь (занят сейчас очень).
А по поводу стилей, - это же элементарно:
откройте мою страницу в исходном коде, либо с помощью ФаерБага вы увидите все значения и свойства для нужных элементов для этого скрипта.
  • 13 июля 2016 18:19
Азамат
  • 0
User: Азамат→ Админ
Спасибо!
Пришлось много править. Для каждого состояния рейтинга свои стили и перевод.
Единственный скрипт рейтинга который я смог установить. С других сайтов все замудренно было.
  • 13 июля 2016 23:48
Андрей
  • 0
User: АндрейЗдравствуйте!
Возможно ли реализовать так, чтобы данный рейтинг выводился в анонсах статей на главной странице сайта?
Спасибо
  • 8 декабря 2016 17:15
Админ
  • 0
User: Admin→ Андрей
Добрый день!
Где вы код пропишите, там и будет выводиться рейтинг статей.
Если у вас самописный сайт, - то это будет без проблем, а если вы используете какой-то движок для своего сайта, то вывод рейтинга будет зависит от того, - насколько предусмотрено внедрение в ваш шаблон PHP кода.
И это нужно пробовать...
  • 8 декабря 2016 18:55
Андрей
  • 0
User: Андрей→ Админ
У меня сайт из html страниц и нужно чтобы в самой статье люди могли голосовать, а на главной странице в анонсах статьи был виден только их рейтинг без возможности самого голосования.
  • 8 декабря 2016 21:41
Админ
  • 1
User: Admin→ Андрей
Чтобы так получилось, нужно сделать копию файла _drawrating.php под другим именем, и сделать в нём изменения (убрать ссылки из голосования), и после прописать код для вывода рейтинга уже с новой страницей, например: _drawrating-2.php.
Только что сам попробовал сейчас - всё работает: выводится рейтинг без возможности голосования.

То есть на главной странице в самом верху вы прописываете уже этот код (как из примера):
?php require('_drawrating-2.php');?>
а для вывода самого рейтинга используете стандартный код.
  • 8 декабря 2016 23:49