Всем привет, на просторах uCoz всегда можно найти различные скрипты которые помогут решить ту или иную задачу, но к сожалению со временем такие скрипты забываются или чего хуже удаляются вместе с заброшенными проектами.
Данное решение не будет работать если вы изменили стандартные название модулей на свои, благодаря модулю SEO от uCoz!
И речь сегодня пойдёт о скрипте под названием Рейтинг +/-
В данное решение я внёс полностью свой HTML-CSS код и добавил некоторые системные переменные uCoz, так сказать реставрация и улучшение забытого.
Шаг 1 - Установим JS:
И так нам следует скачать к себе на сайт uCoz в Файловый менеджер следующий JS и установить его внизу страницы, перед закрывающим тегом </body>
Шаг 2 - Установим HTML:
Теперь когда почти всё готово, вам следует установить на страницу материала и комментариев следующий HTML каркас:
Как я уже написал выше, я добавил некоторые системные переменные uCoz, в результате чего пользователь который ещё не оставлял свой рейтинг материалу увидит следующий вид рейтинга:
А когда он отдаст свой голос в положительную или отрицательную сторону, после обновление страницы он увидит лишь надпись Рейтинг и его число:
Данный скрипт тестировался на работоспособность и работает в следующих модулях:
Если по каким то причинам данное решение не работает, то попробуйте установить JS о котором я упомянул в шаге №1, в шаг №2, сразу после HTML кода каркаса рейтинга материала 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>
<?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.
На этом всё, спасибо за внимание!