Как сделать рейтинг материалов +/- (плюс\минус) - Скрипты и коды для юкоз - Форум аццкого кодера
Фильтр по:
  

Страница 1 из 11
Модератор форума: likbezz 
Скрипты и коды для юкоз - Форум аццкого кодера » Как сделать? Информация для вновь прибывших » Как сделать... » Как сделать рейтинг материалов +/- (плюс\минус) (Решение от U.Helper)
Как сделать рейтинг материалов +/- (плюс\минус)
Дата: Вторник, 10.05.2011, 02:25 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9096
Награды: 23
Репутация: 457
Статус: Unknown


<h4>Как сделать рейтинг материалов +/- (плюс\минус)</h4>

1. Заливаем на хост прикрепленный файл. Подключаем его в код страницы.
2. В шаблон вида материалов нужного модуля вставляем

Код
<?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?>

Где в участке 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.


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


  • positiveRate - оформление положительного рейтинга.
  • negativeRate - оформление отрицательного рейтинга.
  • nullRate - оформление нулевого рейтинга.


Цитата alert
Перенесено сюда: http://likbezz.ru/viewtopic.php?p=4787#p4787

Прикрепления: rate.rar(2Kb) · rate.js(1Kb)

 
Дата: Вторник, 23.08.2016, 17:05 |
linuxsoid
Рядовой
Группа: Зарегистрированные
Сообщений: 1
Награды: 0
Репутация: 0
Статус: Offline


Парюсь с этим скриптов, кто-то пытался разделить значения + и -, чтобы отдельно выводить количество минусов от +.

 
Дата: Суббота, 10.09.2016, 01:43 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9096
Награды: 23
Репутация: 457
Статус: Unknown


Цитата linuxsoid, Вт, 23.08.2016, 17:05:49
Парюсь с этим скриптов, кто-то пытался разделить значения + и -, чтобы отдельно выводить количество минусов от +.

Пытался.
Выводит: Re: Как сделать рейтинг материалов +/- (плюс/минус)


 
Скрипты и коды для юкоз - Форум аццкого кодера » Как сделать? Информация для вновь прибывших » Как сделать... » Как сделать рейтинг материалов +/- (плюс\минус) (Решение от U.Helper)
Страница 1 из 11
Поиск: