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

Author Роман Чернышов    Category PHP     Tags , , Комментариев 15 Дата 20 Ноя

rating logo Скрипт для рейтингаСегодня я хочу поделиться с вами одним очень интересным на мой взгляд скриптом рейтинга на PHP, который вы можете разместить в любом месте своего сайта затратив на это минимум времени. В результате вы с легкостью получите рейтинг пользователей, рейтинг фотографий и т.д. Более того форма для голосования за рейтинг выглядит в виде пяти звезд, при на ведении на которые они меняют цвет. Как дополнительное преимущество это то, что скрипт можно интегрировать в любую CMS.

Характеристика скрипта:

  1. скрипт работает на php 3,4,5 и использует бд mySQL
  2. запоминание IP пользователя, проголосовавшего за рейтинг
  3. возможность работы скрипта с применением Ajax, без перезагрузки страницы
  4. настраиваемые стили
  5. достаточно привлекателен интерфейс, в виде звезд
  6. вывод информации, о количестве проголосовавших и текущем рейтинге

rating stars 2 Скрипт для рейтингаИ так для работы скрипта рейтинга, вам необходимо скачать архив со скриптами, стилями и картинками. Затем его содержимое залить на свой сервер, предварительно поменяв настройки подключения к БД mySQL в файле confrate.php

rating stars Скрипт для рейтингаЗатем создать или импортировать (из файла table.sql) таблицу в базу данных в которой будут храниться данные рейтинга все участников, запрос самой таблицы:

CREATE TABLE IF NOT EXISTS `ratings` (
`id` varchar(30) 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 DEFAULT CHARSET=utf8;

Далее в том месте файла где вы хотите выводить форму рейтинга вам необходимо вставить следующие строки:

<?php
require('_drawrating_album.php');
$userrating="user_nik_name"; // имя пользователя за кооторого голосуем, или ID
echo rating_bar($userrating,5);
?>

Для подключения Ajax необходимо в начало кода страницы между тегами <head></head> вставить следующую строку:

<script type="text/javascript" src="rating.js"></script>

Скрипт рейтинга готов к работе.

rating stars 3 Скрипт для рейтингаП.С, В процессе тестирования работы скрипта были замечены небольшие глюки в нашем всеми любимом браузере IE6, при включенном Ajax форма рейтинга при выставлении оценки пользователем иногда подвисала.

15 комментариев to “Скрипт для рейтинга”

  • sergei 06.04.2011 в 2:14 пп

    Форма рейтинга вообще на странице не отображается

  • Роман Чернышов 06.04.2011 в 2:43 пп

    Проверяйте правильно ли вы установили его, как видно в примере все работает отлично. Скрипт уже не раз устанавливался на различные сайты и при этом работал отлично.

  • sergei 06.04.2011 в 3:25 пп

    может что страница на html, потому и не работает?

  • Роман Чернышов 06.04.2011 в 4:34 пп

    Возможно, как вы можете заметить для работы рейтинга требуется php и mySQL

  • staiki 30.05.2011 в 10:29 дп

    Доброго времени суток!У меня просьба-нельзя ли написать подобный скрипт но чтобы не заливать в корень сайта а просто вставить в шаблон хеадер на пхп?Дело в том,что у меня бесплатный хостинг и нет возможности попасть в корень..А хотел бы у себя на форуме такой рейтинг.Заранее спасибо за ответ!

    • Роман Чернышов 30.05.2011 в 10:52 дп

      Привет. Да разумеется можно, достаточно просто сменить пути.

  • staiki 30.05.2011 в 11:24 дп

    Спасибо за быстрый ответ!Но как это менять?Я новичек в этом деле..Не могли бы Вы выложить уже готовый скрипт?Заранее спасибо!

    • Роман Чернышов 30.05.2011 в 2:04 пп

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

  • staiki 30.05.2011 в 2:11 пп

    Спасибо за ответ.Буду ждать!

  • staiki 31.05.2011 в 11:34 дп

    Роман-здравствуйте.Не забыли за мою просьбу?Когда приблизительно ждать скриптик?

  • Виталий 24.01.2013 в 10:49 дп

    Как выводить результаты?

    К примеру прикрутил рейтинг к объявлениям, люди голосуют. И возможно ли вывести например 3 популярных обявы по рейтингу?

    Я думаю возможно есть ведь база и

    «$userrating=»user_nik_name»; // имя пользователя за кооторого голосуем, или ID»

    Сюда я как понимаю можно ID объявы прикрутить.

    Может подскажешь с выводом как разобраться

  • Алекс 06.08.2015 в 11:54 дп

    ссылки битые!
    Смотреть пример -Error: Table ‘rcheru.ratings’ doesn’t exist
    Скачать пример — аžбˆаИаБаКаА DB:

    Table ‘rcheru.rche_uploads’ doesn’t exist

    SELECT * FROM `rche_uploads` WHERE `crc` = ‘cf8e4b5503431c8dd85028ee910ffb0d’ LIMIT 1

    • Роман Чернышов 21.08.2015 в 12:58 дп

      Внесены правки! Спасибо, что заметили!

  • Azamat 19.01.2016 в 6:18 пп

    А есть возможность сделать такой же скрипт, но без MySQL, а через txt/xml файлы?

    • Роман Чернышов 07.03.2016 в 12:21 дп

      Да, такая возможность есть. Я как разработчик могу реализовать любые ваши идеи.

Оставить комментарий

Консультации

Консультант Чернышов Р.В. Зайдайте вопрос на любую из тем:
Бесплатно и без регистрации!

Задать вопрос
Все вопросы
Последние вопросы
Поиск по блогу
Категории
Архив
Новое на сайте
Портфолио Все работы


www.detskiy-mir.net
www.detskydoctor.ru
www.betelit.ru
www.all-alliance.ru
www.videogonok.ru
www.carpfishing.by
www.property-greek.com
www.domcons.ru

с 2009 года по сегодняшний день, создано более 300 сайтов...