Бонус на баланс пользователю раз в сутки
Бонус на баланс пользователю раз в сутки
Суть дополнения в том, что пользователи могут раз в день зайти на страницу и нажать на кнопку получения бонуса. Бонус выдаётся раз в 24 часа (или раз в 86400 сек), сумма бонуса регулируется с админки.

Установка:

1. SQL-запрос:
ALTER TABLE tb_users ADD lastbonus VARCHAR(20) NOT NULL;
INSERT INTO tb_config (item,price) VALUES ('bonus','1');


2. Заливаем файл из архива: Вы не можете скачивать файлы с нашего сервера на хост и делаем на него ссылку. Например, открываем menuright.php и после:
»<a href="moneytoacc.php">Пополнить баланс</a><br>

Добавить:
»<a href="userbonus.php">БОНУС!!!</a><br>

3. Открываем файл basecfg.php, который находится в админке и нём после:
$comment=$_POST["comment"];

Добавим
$bonus=$_POST["bonus"];

Затем после:
mysql_query("update tb_config set price='$click' where item='click'");

Добавить:
mysql_query("update tb_config set price='$bonus' where item='bonus'");

Потом после:
$sql = "SELECT price FROM tb_config WHERE item='click'";
$res = mysql_query($sql);  
$click=mysql_result($res,0,0);

Добавим:
$sql = "SELECT price FROM tb_config WHERE item='bonus'";
$res = mysql_query($sql);  
$bonus=mysql_result($res,0,0);

И наконец, после:
<th width="400">Цена за клик:</th><td><input type="text" name="click" value="<?=$click ?>"></td></tr>
<tr>

Добавить:
<th width="400">Бонус пользователю!</th><td><input type="text" name="bonus" value="<?=$bonus ?>"></td></tr>
<tr>

Все, комментируем...

P.S. Недавно поиграл в игру комбатс и не мог оторваться о нее около 5-ти часов. Эта новая ногопользовательская онлайн игра создана по мотивам БК 2002-2003. Играйте вместе с нами.


Рубрика: Бесплатное » Дополнения   |   Автор: Alex   |   Просмотры: 5461
Комментариев: 217
Публикаций: 14
ICQ: 207679
- 318 +
  Автор: vlaf   |   Группа: Пользователи   |   Дата: 26 февраля 2011  
Открываем файл basecfg.php это надо добавлять в файле usercfg для mfs 2.2
Комментариев: 338
Публикаций: 169
ICQ: 650073308
- 291 +
  Автор: Alex   |   Группа: Пользователи   |   Дата: 26 февраля 2011  
можно в бд забить вобще чтоб не париться.а можно и туда)
Комментариев: 36
Публикаций: 0
ICQ: 607084902
- 2 +
  Автор: admin166   |   Группа: Пользователи   |   Дата: 09 марта 2011  
Все класс,работает как надо!
Комментариев: 27
Публикаций: 0
ICQ: 264441456
- 56 +
  Автор: lemax   |   Группа: V.I.P.   |   Дата: 24 марта 2011  
Поверил, работает, отлично, только вот в админке в настройках оплаты сверху пишет:

Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 19 in /home/expressb/public_html/admin/usercfg.php on line 47

Так как некоторые выражения присутствую именно в это файле usercfg.php, а не в basecfg.php

Например в файле basecfg.php, нету место куда вставить:

mysql_query("update tb_config set price='$bonus' where item='bonus'");
Комментариев: 2
Публикаций: 0
ICQ: 455107755
- 10 +
  Автор: chrisps   |   Группа: Пользователи   |   Дата: 07 апреля 2011  
Всё супер! у меня вопросик, как мне добавить в статистику такой код который выводил бы сколько бонусов выдано и общую сумму выданных бонусов .
Типа:
Выдано 5 Бонусов
За бонусы выплачено 5 WMR
Комментариев: 4
Публикаций: 0
ICQ: 609141587
- 0 +
  Автор: Coffee   |   Группа: Пользователи   |   Дата: 09 июля 2011  
Ребята подскажите .... установил вроде все правильно после установки стоял в настройках админки "1" ... но потом пропал и щас все делаю сначала все ровно пишу в ажминке сумму бонуса .. нажимаю сохранить с поля бонуса все пропадает и когда уже на проекте жмеш получить пишет что добавлен на счет но не изменяется счет.. в чем проблема где я закосячил?

О наконецто раобрался и то с помощью первого коментария здесь! дейстительно надо добавлять в файле usercfg для mfs 2.2 вот это $bonus=$_POST["bonus"]; после этого $click=$_POST["click"];

и еще чтобы лучше выглядело ставить надо не <th width="400">Бонус пользователю!</th><td><input type="text" name="bonus" value="<?=$bonus ?>"></td></tr>
<tr>

а вот так,тогда оно будет в админке как остальные окошка .

<tr class="liney ell">
<td class="settab listsr"><input type=text value='<?=$bonus ?>' name='bonus'></td>
<td class="listsl"><b>Бонус пользователю</b><br>Ежедневный бонус</td>
</tr>

автору спасибо) и ребятам которые коментировали тоже спасибо)
Комментариев: 8
Публикаций: 0
ICQ: --
- -3 +
  Автор: 123456   |   Группа: Пользователи   |   Дата: 26 июля 2011  
прикольно)) только что-то в админке пишет Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 20 in Q:\home\test1.ru\www\444\admin\basecfg.php on line 160

Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 21 in Q:\home\test1.ru\www\444\admin\basecfg.php on line 164

как убрать это??
Комментариев: 4
Публикаций: 0
ICQ: 609141587
- 0 +
  Автор: Coffee   |   Группа: Пользователи   |   Дата: 26 июля 2011  
это ошибка у тебя... попробуй сделать все верно .. сначала запрос ALTER TABLE tb_users ADD lastbonus VARCHAR(20) NOT NULL;
INSERT INTO tb_config (item,price) VALUES ('bonus','1');

потом остальное... и тогда все будет работать и читай выше пост где пишет как сделать!
Комментариев: 33
Публикаций: 0
ICQ: 481629233
- 48 +
  Автор: vaspov   |   Группа: Пользователи   |   Дата: 09 сентября 2011  
тут надо то то писать?
$period = "0";

$pcode = "";

$desc = "Бонус от http://$domen Эффективная раскрутка сайтов. 14видов Рекламы.Автодобавление.. Заказать рекламу Вы можете здесь http://$domen/advertise.php";

$wminvid = "0";

$proverkawmid = "";
Комментариев: 45
Публикаций: 0
ICQ: 591868628
- 1 +
  Автор: mitrofanko   |   Группа: Пользователи   |   Дата: 26 ноября 2012  
наконец -то поставил бонус. Все работает токо тему б поправить чтоб не знаные люди не лезьли тулить куда попало

вот тут такой бонус пашет норм
Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.