E-body
Мой дом здесь!
- Регистрация
- 6 Сен 2007
- Сообщения
- 992
- Реакции
- 342
- Автор темы
- #1
Подскажите рабочий вариант переделки стандартного (звездочного) рейтинга на плус и минус типо + 0 -
В инете нашел
-
В инете нашел
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.
но непашет почемуто, может укоз обновил систему рейтинга-
1. Заливаем на хост прикрепленный файл. Подключаем его в код страницы.
Посмотреть вложение 47_rate.rar
2. В шаблон вида материалов нужного модуля вставляем
Где в участке rateForm(mark, id, module, events);return falsePHP:<?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?>
mark — Оценка (±1)
id — ID оцениваемого материала
module — название модуля (forum, blog, load, ...). Определяется автоматически, если не указано.
events — объект обработчиков событий. Имеет 3 свойства:
before — действие до отправки запроса. Принимает аргументом jQuery-объект, указывающий на #rate_$ID$.
after-success — действие после успешной оценки. Принимает аргументами jQuery-объект, указывающий на #rate_$ID$ и новую оценку.
after-error — действие после отправки запроса с ошибкой. Принимает аргументом код, возвращаемый сервером в первом теге cmd.
3. В CSS прописываем 3 класса:
positiveRate — оформление положительного рейтинга.
negativeRate — оформление отрицательного рейтинга.
nullRate — оформление нулевого рейтинга.
Источник: helper.ucoz.ru/load/news/rejting_pljus_minus/3-1-0-47