"Да", "Нет" вместо рейтинга
Добавлено 11.10.2016 в 18:05
"Да", "Нет" вместо рейтинга
Всем привет, на просторах uCoz всегда можно найти различные скрипты которые помогут решить ту или иную задачу, но к сожалению со временем такие скрипты забываются или чего хуже удаляются вместе с заброшенными проектами.

Данное решение не будет работать если вы изменили стандартные название модулей на свои, благодаря модулю SEO от uCoz!

И речь сегодня пойдёт о скрипте под названием Рейтинг +/-

В данное решение я внёс полностью свой HTML-CSS код и добавил некоторые системные переменные uCoz, так сказать реставрация и улучшение забытого.

Шаг 1 - Установим JS:

И так нам следует скачать к себе на сайт uCoz в Файловый менеджер следующий JS и установить его внизу страницы, перед закрывающим тегом </body>

Код
<script type="text/javascript" src="/u_rating.js"></script>


Шаг 2 - Установим HTML:

Теперь когда почти всё готово, вам следует установить на страницу материала и комментариев следующий HTML каркас:

Код
<div class="uotvet-rating-1">  
  <?if($RATE_FORM$)?><div>Вам помог этот материал?</div><?endif?>  
  <?if($RATE_FORM$)?><a href="#" onclick="rateForm(1,$ID$);return false">Да</a><?endif?>  
  <span 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?>"><?if($RATE_FORM$)?><?else?>Рейтинг: <?endif?><b><script type="text/javascript">document.write(Math.round(<?($RATING$*$RATED$)?>)-<?2*$RATED$?>)</script></b></span>  
  <?if($RATE_FORM$)?><a href="#" onclick="rateForm(-1,$ID$);return false">Нет</a><?endif?>  
  </div>


Как я уже написал выше, я добавил некоторые системные переменные uCoz, в результате чего пользователь который ещё не оставлял свой рейтинг материалу увидит следующий вид рейтинга:



А когда он отдаст свой голос в положительную или отрицательную сторону, после обновление страницы он увидит лишь надпись Рейтинг и его число:



Данный скрипт тестировался на работоспособность и работает в следующих модулях:

Блог
Фотоальбом
Онлайн игры
Новости сайта
Каталог статей
Каталог сайтов
Каталог файлов
Доска объявлений


Если по каким то причинам данное решение не работает, то попробуйте установить JS о котором я упомянул в шаге №1, в шаг №2, сразу после HTML кода каркаса рейтинга материала uCoz.

На этом всё, спасибо за внимание!
К материалу оставили 4 комментария
злой
Тимофей Борисович @злой
44
11.10.2016 в 22:36 - Вторник
Вот это уже куда удобнее 18
-D-I-N-I-S-
Динис Хакимов @-D-I-N-I-S-
2
12.10.2016 в 18:02 - Среда
злой, скрипт конечно не новый, но куда интереснее обычного рейтинга 17
vkcommarketvzlom
Владимир Кот @vkcommarketvzlom
160
06.02.2017 в 18:29 - Понедельник
где скрипт на скачивание ...
-D-I-N-I-S-
Динис Хакимов @-D-I-N-I-S-
2
06.02.2017 в 18:31 - Понедельник
vkcommarketvzlom, в самом верху