Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Скрипт рейтинга звездочками
 
 автор: antf   (02.04.2013 в 15:15)   письмо автору
 
 

Здравствуйте.
Нужен скрипт рейтинга звездочками с таким функционалом:
* возможность разместить несколько рейтингов на странице,
* возможность передать скрипту-обработчику не только балл, но и ид книги, за которую голосуют.
Никто не знает такой?

  Ответить  
 
 автор: confirm   (02.04.2013 в 15:24)   письмо автору
 
   для: antf   (02.04.2013 в 15:15)
 

Что-то не очень понятно причем тут JS. Рейтинг считает сервер, серверу и отдавать эти звездочки, ну а передать на сервер форму можно не только о балле и идентификаторе книги, но все что угодно. В чем конкретно проблема?

  Ответить  
 
 автор: MihailGT   (02.04.2013 в 15:31)   письмо автору
 
   для: antf   (02.04.2013 в 15:15)
 

Рейтинг должен где-то храниться, это уже значит, что тут применять нужно не только javascript. Скорее всего вам нужно будет начислять рейтинг по клику юзера и без перезагрузки, делается это с помощью ajax или jquery. Тут вам готовый код никто не напишет, покажите ваши наработки и укажите где затруднения.

  Ответить  
 
 автор: antf   (02.04.2013 в 16:09)   письмо автору
 
   для: MihailGT   (02.04.2013 в 15:31)
 

>Тут вам готовый код никто не напишет, покажите ваши наработки и укажите где затруднения.

Из готового кода мне нужны только звездочки. Т.е. задача скрипта отобразить звездочки, принять голос и отправить данные php-скрипту-обработчику, Такие скрипты есть, например:

http://biznesguide.ru/coding/156.html
Jquery Star Rating

Вот только они у меня почему-то не работают, но это другая проблема. Первая ссылка по функционалу вполне подходит. У всех скриптов похожие недостатки: они либо предназначены для размещения на странице в единственном экземпляре, либо не дают отправить обработчику что-либо кроме балла.

  Ответить  
 
 автор: Sfinks   (02.04.2013 в 16:43)   письмо автору
 
   для: antf   (02.04.2013 в 16:09)
 

2 MihailGT:
>Тут вам готовый код никто не напишет, покажите ваши наработки и укажите где затруднения.
Кто Вам такое сказал? =)

2 antf:
Не нужно для каждой ерунды искать плагин!
<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script>
$(function(){
  $('#books>div').append('<img src="star.gif" vote="1" class=vote>'+
                         '<img src="star.gif" vote="2" class=vote>'+
                         '<img src="star.gif" vote="3" class=vote>'+
                         '<img src="star.gif" vote="4" class=vote>'+
                         '<img src="star.gif" vote="5" class=vote>');
  $('#books .vote').on('click',function(){
    $.post('/url/skripta-orabotchika.php',{
      id:$(this).parent().attr('id').replace('book_',''),
      vote:$(this).attr('vote')
    })
  })
})
</script>
</head>
<body>
<div id=books>
  <div id=book_34><img src="prevyushka.gif"></div>
  <div id=book_45><img src="prevyushka.gif"></div>
  <div id=book_56><img src="prevyushka.gif"></div>
  <div id=book_67><img src="prevyushka.gif"></div>
</div>  
</body>
</html>

Вот и весь плагин =)
В скрипт-обработчик придут $_POST['id'] с ID книги и $_POST['vote'] с оценкой

P.S. Скорее всего и без jQuery оно не на много сложнее, но я с AJAX'ом без jQuery не дружу

  Ответить  
 
 автор: antf   (07.04.2013 в 21:27)   письмо автору
 
   для: antf   (02.04.2013 в 15:15)
 

Нашел такой плагин RateIt

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования