Главная » 2011 » Январь » 5 » Рейтинг +/- (Скрипты для ucoz)
05.01.2011, 13:43

Рейтинг +/-



Модный рейтинг +/- для сайта.

В шаблон вида материалов нужного модуля вставляем:

Code
<script type="text/javascript" src="http://helper.ucoz.ru/_ld/0/47_rate.js"></script>  
<?if($RATE_FORM$)?><a href="#" onclick="rateForm(-1,$ID$);return false">-</a><?endif?>
<b title="Голосов: $RATED$" id="rate_$ID$" class="<?if(($RATING$*$RATED$-2*$RATED$)=0)?>nullRate<?else?><?if(($RATING$*$RATED$-2*$RATED$)<0)?>negativeRate<?else?>positiveRate<?endif?> <?endif?>"><script type="text/javascript">document.write(Math.round(<?($RATING$*$RATED$)?>)-<?2*$RATED$?>)</script></b>
<?if($RATE_FORM$)?><a href="#" onclick="rateForm(1,$ID$);return false">+</a><?endif?>

Для модуля "Новости", заменяем $ID$ на $ENTRY_ID$.

Где в участке rateForm(mark, id, module, events);return false

mark — Оценка (±1)
id — ID оцениваемого материала
module — название модуля (forum, blog, load, ...). Определяется автоматически, если не указано.
events — объект обработчиков событий. Имеет 3 свойства:
before — действие до отправки запроса. Принимает аргументом jQuery-объект, указывающий на #rate_$ID$.
after-success — действие после успешной оценки. Принимает аргументами jQuery-объект, указывающий на #rate_$ID$ и новую оценку.
after-error — действие после отправки запроса с ошибкой. Принимает аргументом код, возвращаемый сервером в первом теге cmd.

В CSS прописываем 3 класса:

Code
.positiveRate {color:green;}
.negativeRate {color:red;}
.nullRate {color:#000;}
Материал взят с сайта infoscript.ru
Внимание! Копирование данного материала запрещено без указания ссылки на сайт Infoscript.ru
Источник/Автор: helper.ucoz.ru
Категория: Скрипты uCoz | Просмотров: 5268 | Добавил: antisept | Рейтинг: 4.8/5 |
Теги: +/-, рейтинг
Пока комментариев нет. Ты можешь быть первым!
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]