Баллы пользователя - это модуль с помощью которого можно автоматически буквально за пару секунд заказать различные услуги. Авто баллы на uCoz PHP - Баллы пользователя - это модуль с помощью которого можно автоматически буквально за пару секунд заказать различные услуги. Баллы выдаются за активность на сайте, в профиле можно посмотреть за что и сколько баллов вы можете получить, так же имеется возможность передавать баллы.
Стандартные модули: - Возможность передачи баллов, при этом пользователю приходит ЛС о том что ему зачислили баллы - Покупка награды за баллы - Ротатор ссылок, за n кол-во баллов ссылка появляется в блоке (в самом верху), при этом самая нижняя исчезает если ссылок больше 5. - Возможность изменения баллов прямо с профиля пользователя (Появляется кнопочка "Изменить" у администратора с id 1) - Повышение репутации, бот ставит от себя + купившему услугу
Установка:
Настройка PHP Создаем на сайте пользователя (пароль по сложней) и переносим его в группу администраторов, это будет ваш бот. В папке "ball" открываем "config.php" в любом текстовом редакторе (советую "Notepad++") и редактируем под себя. Готово! Заливаем папку "ball" в папку "scripts" через FTP.
Работа с шаблонами Заходим в панель управления "Настройки" -> "Общие настройки" -> "Разрешить использование API" -> Ставим галочку ("API key" - НЕ надо).
Ротатор ссылок Вы покупаете ссылку за баллы и она появляется в самом верху блока, при этом самая нижняя исчезает если ссылок больше 5 (значение меняеться).
Установка очень проста, вставляем код в блок на сайте, сохраняем и готово! Код можно вставить в любое место на сайте где хотите видеть ссылки.
P.S. К этому скрипту можно легко подключать свои модули (просто заливая модуль в папку "moduls"), для тех кто знает PHP вот небольшая справка
Code
# Получение данных из config.bll в массиве $bll = bll(file_get_contents($modul.'config.bll')); $price = $bll['switch'];
--------
# Ограничение на частые запросы # Возвращает true если указанное время после предыдущего обращения прошло (по стандарту 20с) # shield('modul', 20); ## modul - Название модуля к которому будет привязана функция, что бы остальные модули ставили ограничения независимо друг от друга ## 20 - Раз в сколько секунд можно обратиться к функции, необязательно, по стандарту 20 if(!shield($work)) exit($err.'Не так часто!');
--------
nawvar('VAR', 'Значение'); # Объявление новой переменой nawvar('VAR1', 'Значение 1', 'VAR2', 'Значение 2'); # Объявление нескольких переменных (любое кол-во) nawvar('Это новая переменная - $VAR$'); # Обработка кода
--------
get(1); # Получение баллов из ball.dat getBall(1); # Получение баллов из профиля
# 1 - ID Пользователя ## Пример использования: $bls = getBall($uid); if(empty($bls)) exit($err.'Попробуйте позже'); $bl = get($uid) + $bls;
--------
#### Описание "config.bll" ####
switch - Активен ли модуль (true - 1, false - 0) display - Отображать ли модуль в списке модулей* (true - 1, false - 0) name - Название модуля (выводиться в списке модулей) message - Описание модуля (выводиться в списке модулей) img - Картинка модуля 32x32 (выводиться в списке модулей) w_h - Ширина и высота ajax окна ajax - Настройки ajax окна, если пусто то по стандарту - align:'left',autosize:1 html - При клике на модуль в списке модулей, появится ajax окно, в котором будет выведен HTML код для работы с модулем (отправка post, get запросов в скрипт баллов). js - Когда выведется HTML код, то наверняка будет нужен JS для работы с модулем (отправка post, get) который выполнеться после загрузки контента ajax окна.
что бы не было парень написал скрипт, который вы с комментирующих не напишите, разве что только после того что обратится к другим людям..)) И тупо строить из себя умника, тоже не стоит..!
Скрипт больше подходит для социальных сетей, для нашего сайта к примеру это будет лишне. Я сам тестировал этот скрипт в работе. Есть действительно ошибочки не значительные, к примеру после авторизации нового пользователя, у него баснословные сумы балов показывает, но обменять их, изменить он не может. и тому подобное наблюдал и в других функциях. Скрипт реально хороший, и он стоит не зря денег, вложена труда и времени очень много.
В принципи он и подходит для таких сайтов,например пользователь загрузил файл на сайт,ему +10 баллов,потом пользоватили могут давать ему спасибки,а одна спасибка прибавляет +2 балла,у участников развивался азарт,а сами онибы даже непонимали что они раскручивают сайт:D Но если я и буду делать такое,то после покупки gold-статуса...Скрипт хороший!
Пару месяцев этот скрипт был платным, а теперь бесплатно выдали. Читал о нем отзывы, есть ошибки и недостатки свой, как и любая самоделка. От таких видов новинок скрипты для Ucoz станут более интересны.
Скрипт рабочий, и недостатков нет, а те кто говорит о недостатках, либо скрипт сам не ставится (а это означает о кривых руках), либо западло потратить пару баксов на php/// ... ВэйДлин, и вправду хотел скрипт продавать, но как видишь всё бесплатно, но если кто хочет что-то дополнительное, то у ВэйДлин можно заказать модуль дополнительный...Скрипт просто супер!
Есть баги. Есть. Я уже не говорю о простейших мерах безопасности. И да, не стоит меня упрекать что мне лень заплатить за PHP и тыры пыры, проверяется на совершенной копии uCoz'а.
Бывало, что скрипт не с первого раза получал данные. А безопасность нужна. htmlspecialchars();,trim();. Первая избавляется от HTML тегов, вторая удаляет лишние пробелы.
Добавлять комментарии могут только зарегистрированные пользователи. [ Регистрация | Вход ]