Скрипт для рейтинга
Сегодня я хочу поделиться с вами одним очень интересным на мой взгляд скриптом рейтинга на PHP, который вы можете разместить в любом месте своего сайта затратив на это минимум времени. В результате вы с легкостью получите рейтинг пользователей, рейтинг фотографий и т.д. Более того форма для голосования за рейтинг выглядит в виде пяти звезд, при на ведении на которые они меняют цвет. Как дополнительное преимущество это то, что скрипт можно интегрировать в любую CMS.
Характеристика скрипта:
- скрипт работает на php 3,4,5 и использует бд mySQL
- запоминание IP пользователя, проголосовавшего за рейтинг
- возможность работы скрипта с применением Ajax, без перезагрузки страницы
- настраиваемые стили
- достаточно привлекателен интерфейс, в виде звезд
- вывод информации, о количестве проголосовавших и текущем рейтинге
И так для работы скрипта рейтинга, вам необходимо скачать архив со скриптами, стилями и картинками. Затем его содержимое залить на свой сервер, предварительно поменяв настройки подключения к БД mySQL в файле confrate.php
Затем создать или импортировать (из файла 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=InnoDB DEFAULT CHARSET=utf8; |
Далее в том месте файла где вы хотите выводить форму рейтинга вам необходимо вставить следующие строки:
<? $userrating="TestID"; // имя пользователя за которого голосуем, или ID ?> <div id="reting-block<?=$userrating?>"> <? require('form.php'); echo rating_bar($userrating,5); ?> </div> |
Для подключения Ajax необходимо в начало кода страницы между тегами <head></head> вставить следующую строку:
<script type="text/javascript" src="rating.js"></script> |
Также для работы скрипта, должна быть подключена библиотека JQiery:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> |
Скрипт рейтинга готов к работе.
П.С, В процессе тестирования работы скрипта были замечены небольшие глюки в нашем всеми любимом браузере IE6, при включенном Ajax форма рейтинга при выставлении оценки пользователем иногда подвисала.
Похожие записи
16 комментариев to “Скрипт для рейтинга”
Оставить комментарий
Full Stack
Senior, Architect
предложить оффер
- jQuery: как получить значение атрибута?
- PHP работа с изображением, класс SimpleImage
- Интеграция с API ОСАГО сайта sravni.ru
- Комментарии на PHP, Ajax, mySQL
- PHP: Категории бесконечного уровня вложенности.
- Nginx редирект на другой сервис с сохранением URL спросил (а) Сергей
- Исполнитель пропал, почему такое случается и понять с кем работать? спросил (а) Артем
- Можно ли WordPress считать универсальным движком? спросил (а) Андрей
- Что такое самописный скрипт или CMS? спросил (а) Антон
- Как при поиске в linux используя grep, добавить исключения? спросил (а) Алексей
- Обзор Insurance CMS — платформы для сайтов по страхованию к записи
- Консольный скрипт(JavaScript) для автоматических заказов на OZON к записи
- Консольный скрипт(JavaScript) для автоматических заказов на OZON к записи
- Как создать Telegram-бота с авторизацией через сайт к записи
- PHP скрипт: каталог закладок на сайты к записи
- Валидация на PHP к записи
- Сколько зарабатывают в бизнесе на совместных покупках к записи
Archive
- +2025 (24)
- Апрель 2025 (5)
- Март 2025 (4)
- Февраль 2025 (9)
- Январь 2025 (6)
- +2024 (35)
- Декабрь 2024 (7)
- Ноябрь 2024 (13)
- Октябрь 2024 (8)
- Сентябрь 2024 (1)
- Август 2024 (5)
- Май 2024 (1)
- +2023 (27)
- Ноябрь 2023 (1)
- Октябрь 2023 (13)
- Сентябрь 2023 (10)
- Апрель 2023 (1)
- Март 2023 (1)
- Февраль 2023 (1)
- +2022 (21)
- Декабрь 2022 (11)
- Ноябрь 2022 (1)
- Май 2022 (2)
- Апрель 2022 (2)
- Март 2022 (3)
- Февраль 2022 (1)
- Январь 2022 (1)
- +2021 (17)
- Декабрь 2021 (5)
- Ноябрь 2021 (2)
- Июль 2021 (1)
- Июнь 2021 (2)
- Май 2021 (5)
- Апрель 2021 (1)
- Март 2021 (1)
- +2020 (20)
- Декабрь 2020 (6)
- Сентябрь 2020 (2)
- Август 2020 (1)
- Июль 2020 (2)
- Май 2020 (2)
- Апрель 2020 (2)
- Март 2020 (2)
- Февраль 2020 (1)
- Январь 2020 (2)
- +2019 (18)
- Декабрь 2019 (3)
- Ноябрь 2019 (2)
- Октябрь 2019 (2)
- Сентябрь 2019 (1)
- Август 2019 (2)
- Июль 2019 (1)
- Июнь 2019 (1)
- Апрель 2019 (2)
- Март 2019 (1)
- Февраль 2019 (3)
- +2018 (44)
- Декабрь 2018 (4)
- Ноябрь 2018 (7)
- Октябрь 2018 (8)
- Сентябрь 2018 (1)
- Август 2018 (4)
- Июль 2018 (5)
- Май 2018 (3)
- Апрель 2018 (7)
- Март 2018 (1)
- Февраль 2018 (2)
- Январь 2018 (2)
- +2017 (19)
- Декабрь 2017 (2)
- Ноябрь 2017 (1)
- Октябрь 2017 (1)
- Сентябрь 2017 (2)
- Июль 2017 (1)
- Июнь 2017 (1)
- Май 2017 (2)
- Апрель 2017 (3)
- Март 2017 (2)
- Февраль 2017 (1)
- Январь 2017 (3)
- +2016 (36)
- Декабрь 2016 (3)
- Ноябрь 2016 (3)
- Октябрь 2016 (2)
- Сентябрь 2016 (3)
- Август 2016 (7)
- Июнь 2016 (3)
- Май 2016 (3)
- Апрель 2016 (3)
- Февраль 2016 (1)
- Январь 2016 (8)
- +2015 (36)
- Ноябрь 2015 (5)
- Октябрь 2015 (4)
- Сентябрь 2015 (1)
- Август 2015 (8)
- Июнь 2015 (1)
- Май 2015 (4)
- Апрель 2015 (8)
- Март 2015 (3)
- Февраль 2015 (2)
- +2014 (26)
- Ноябрь 2014 (2)
- Октябрь 2014 (5)
- Сентябрь 2014 (6)
- Июль 2014 (1)
- Июнь 2014 (2)
- Май 2014 (3)
- Апрель 2014 (6)
- Февраль 2014 (1)
- +2013 (27)
- Декабрь 2013 (2)
- Ноябрь 2013 (1)
- Октябрь 2013 (1)
- Август 2013 (1)
- Июль 2013 (3)
- Июнь 2013 (10)
- Май 2013 (1)
- Апрель 2013 (2)
- Февраль 2013 (3)
- Январь 2013 (3)
- +2012 (41)
- Декабрь 2012 (2)
- Ноябрь 2012 (3)
- Октябрь 2012 (7)
- Сентябрь 2012 (2)
- Август 2012 (1)
- Июль 2012 (3)
- Июнь 2012 (2)
- Май 2012 (6)
- Апрель 2012 (2)
- Март 2012 (7)
- Февраль 2012 (5)
- Январь 2012 (1)
- +2011 (57)
- Декабрь 2011 (6)
- Ноябрь 2011 (2)
- Октябрь 2011 (3)
- Сентябрь 2011 (5)
- Август 2011 (4)
- Июль 2011 (3)
- Июнь 2011 (3)
- Май 2011 (3)
- Апрель 2011 (4)
- Март 2011 (10)
- Февраль 2011 (5)
- Январь 2011 (9)
- +2010 (43)
- Декабрь 2010 (7)
- Ноябрь 2010 (21)
- Октябрь 2010 (14)
- Сентябрь 2010 (1)
Свежие записи
- Проверка CORS онлайн 04.04.2025
- Декодер JWT онлайн 03.04.2025
- Конвертер RGB в HEX (и обратно) онлайн 02.04.2025
- Конвертер Markdown в HTML онлайн 02.04.2025
- Создание сертификата Let’s Encrypt для домена и всех поддоменов 01.04.2025
Форма рейтинга вообще на странице не отображается
Проверяйте правильно ли вы установили его, как видно в примере все работает отлично. Скрипт уже не раз устанавливался на различные сайты и при этом работал отлично.
может что страница на html, потому и не работает?
Возможно, как вы можете заметить для работы рейтинга требуется php и mySQL
Доброго времени суток!У меня просьба-нельзя ли написать подобный скрипт но чтобы не заливать в корень сайта а просто вставить в шаблон хеадер на пхп?Дело в том,что у меня бесплатный хостинг и нет возможности попасть в корень..А хотел бы у себя на форуме такой рейтинг.Заранее спасибо за ответ!
Привет. Да разумеется можно, достаточно просто сменить пути.
Спасибо за быстрый ответ!Но как это менять?Я новичек в этом деле..Не могли бы Вы выложить уже готовый скрипт?Заранее спасибо!
К сожаления сейчас не располагаю временем, но как оно появится обязательно сделаю более удобный модификацию, которую можно будет вставить в любой скрипт на вашем сайте.
Спасибо за ответ.Буду ждать!
Роман-здравствуйте.Не забыли за мою просьбу?Когда приблизительно ждать скриптик?
Как выводить результаты?
К примеру прикрутил рейтинг к объявлениям, люди голосуют. И возможно ли вывести например 3 популярных обявы по рейтингу?
Я думаю возможно есть ведь база и
«$userrating=»user_nik_name»; // имя пользователя за кооторого голосуем, или ID»
Сюда я как понимаю можно ID объявы прикрутить.
Может подскажешь с выводом как разобраться
ссылки битые!
Смотреть пример -Error: Table ‘rcheru.ratings’ doesn’t exist
Скачать пример — абаИаБаКаА DB:
Table ‘rcheru.rche_uploads’ doesn’t exist
SELECT * FROM `rche_uploads` WHERE `crc` = ‘cf8e4b5503431c8dd85028ee910ffb0d’ LIMIT 1
Внесены правки! Спасибо, что заметили!
А есть возможность сделать такой же скрипт, но без MySQL, а через txt/xml файлы?
Да, такая возможность есть. Я как разработчик могу реализовать любые ваши идеи.
Обновил скрипт по ссылке.
Если нужно в скриптах form.php и rating.js, подправьте путь до файла db.php