Скрипт баллов для uCoz

Скрипт баллов для uCoz
Скрипт предоставляет возможность введения виртуальных баллов, для определения активности пользователей. Баллы добавляются за:
  • Репутацию (1 балл за 1 единицу репутации)
  • Комментарии (0.15 баллов за комментарий)
  • Посты на форуме (0.2 балла за 1 сообщение)
  • Файлы (0.5 баллов за файл)
  • Награды (0.1 балл за награду)
  • Если у пользователя есть замечания, то баллы уменьшатся (например: 20% замечаний уменьшают количество баллов на 20%)
  • Произвольное повышение/понижение количества баллов за определенные заслуги или нарушения. (функция для админов)
  • Все это гибко настраивается. Расценки можно менять. Требования:
  • Свободный модуль Каталог статей.
  • 3-5 минут для установки скрипта. Установка:
    Скриншот настроек модуля Каталог статей.

    Далее идем Админка » Пользователи » Группы пользователей » Установка прав для всех групп и убеждаемся, что функции Просматривать историю замечаний пользователей и Просматривать историю репутации пользователей разрешено для всех групп. Страница поиска и рейтинга материалов
    Code
    <html><head></head><body style="margin: 5%; font-family: verdana,arial,helvetica; font-size:8pt;"><h1>403: Forbidden</h1>$BODY$<div style="padding-top:70%; text-align:right">$POWERED_BY$</div></body></html>

    Страница добавления/редактирования материалов
    Code
    <head></head><body>$BODY$$POWERED_BY$</body></html>

    Вид материалов
    Code
    <input type="hidden" value="$TITLE$" class="pts">

    Шаблон персональная страница пользователя, ищем
    Code
    <?if($_NAME$)?>
    <div id="block5" class="udtb"><div class="udtlb">Имя:</div> $_NAME$ <?if($_GENDER_NAME$)?>[ $_GENDER_NAME$ ]<?endif?></div>
    <?endif?>


    после пишем
    Code
    <div class="udtb"><div class="udtlb">Баллы:</div> <a href="#" onclick="points('$_USERNAME$', $_USER_ID$);return false;" id="points">...</a></div>
    и после ставим код, который нужно скопировать отсюда.
    p.s. внимание! Если вы воспользовались функцией "Произвольное повышение/понижение количества баллов", а после обновления страницы баллы не пересчитались - не расстраивайтесь, а подождите 1 минуту и обновите страницу снова.
    Этот недостаток скрипта возможно будет исправлен в последующих его версиях. Эта версия — бета-тест.
    Скачать файлы