Pizza52
Участник
- Сообщения
- 335
- Реакции
- 21
Я в курсе что он существует, но я его не скачивал...fhjktrdf написал(а):С того, что такой модуль существует. Я решил, что ты не можешь настроить.
fhjktrdf
Участник
- Сообщения
- 144
- Реакции
- 10
тогда зачем спрашивешь? когда ты знаешь, что это модульPizza52 написал(а):Я в курсе что он существует, но я его не скачивал...
Pizza52
Участник
- Сообщения
- 335
- Реакции
- 21
Потому что я не в курсе, как работает этот модуль, подключается ли он к БД и нуждается ли он в файлах конфигурации, поэтому и подума л что может быть оно исходит всё от простого внедрения кода...fhjktrdf написал(а):тогда зачем спрашивешь? когда ты знаешь, что это модуль
fhjktrdf
Участник
- Сообщения
- 144
- Реакции
- 10
конечно же нуждается и в база данных и в конфигурации.Pizza52 написал(а):Потому что я не в курсе, как работает этот модуль, подключается ли он к БД и нуждается ли он в файлах конфигурации, поэтому и подума л что может быть оно исходит всё от простого внедрения кода...
Pizza52
Участник
- Сообщения
- 335
- Реакции
- 21
Модуль есть на форуме? или ток в продаже?fhjktrdf написал(а):конечно же нуждается и в база данных и в конфигурации.
fhjktrdf
Участник
- Сообщения
- 144
- Реакции
- 10
не знаю есть на форуме или нет, не видел.Pizza52 написал(а):Модуль есть на форуме? или ток в продаже?
alekc26
Местный
- Сообщения
- 32
- Реакции
- 1
Ребята, помогите настроить реферальные с бонусов. Уже вроде сделал все как надо, но не работает.
Посмотрите код, может, что не так
Посмотрите код, может, что не так
PHP:
<?PHP
$_OPTIMIZATION["title"] = "Аккаунт - Ежедневный бонус";
$usid = $_SESSION["user_id"];
$uname = $_SESSION["user"];
# Настройки бонусов
$bonus_min = 300;
$bonus_max = 400;
?>
<div class="s-bk-lf">
<div class="acc-title">Бонус на счет в проекте</div>
</div>
<div class="silver-bk">
<div class="clr"></div>
<BR />
Бонус выдаётся 1 раз в 24 часа. <BR />
Бонус выдается в <font color="blue">коп</font> на ваш счет в проекте. <BR />
Сумма бонуса генерируется случайно от <font color="green"><b><?=$bonus_min;?></b></font> до <font color="green"><b><?=$bonus_max;?></b></font> <font color="blue">коп</font>.<BR />
<BR /><BR />
<?PHP
$ddel = time() + 1;
$dadd = time();
$db->Query("SELECT COUNT(*) FROM db_bonus_5 WHERE user_id = '$usid' AND date_del > '$dadd'");
$hide_form = false;
if($db->FetchRow() == 0){
# Выдача бонуса
if(isset($_POST["bonus"])){
$sum = rand($bonus_min, rand($bonus_min, $bonus_max) );
# Зачилсяем юзеру
$db->Query("UPDATE db_users_b SET money_p = money_p + '$sum' WHERE id = '$usid'");
$db->Query("SELECT referer_id FROM db_users_a WHERE id = '$usid' LIMIT 1");
$user_ardata = $db->FetchArray();
$refid = $user_ardata["referer_id"];
$sumref = $sum*0.15;
$db->Query("UPDATE db_users_b SET money_p = money_p + '$sumref' WHERE id = '$refid'");
# Вносим запись в список бонусов
$db->Query("INSERT INTO db_bonus_5 (user, user_id, sum, date_add, date_del) VALUES ('$uname','$usid','$sum','$dadd','$ddel')");
# Случайная очистка устаревших записей
$db->Query("DELETE FROM db_bonus_5 WHERE date_del < '$dadd'");
echo "<center><font color = 'green'><b>На Ваш счет для покупок зачислен бонус в размере {$sum} коп</b></font></center><BR />";
$hide_form = true;
}
# Показывать или нет форму
if(!$hide_form){
?>
<form action="" method="post">
<table width="330" border="0" align="center">
<tr>
<td align="center"></td>
</tr>
<tr>
<td align="center"><input type="submit" name="bonus" value="Получить бонус" style="height: 30px; margin-top:10px;"></td>
</tr>
</table>
</form>
<?PHP
}
}else echo "<center><font color = 'red'><b>Вы уже получали бонус за последние 24 часа</b></font></center><BR />"; ?>
<table cellpadding='3' cellspacing='0' border='0' bordercolor='#336633' align='center' width="99%">
<tr>
<td colspan="5" align="center"><h1>Последними бонус получали</h1></td>
</tr>
<tr>
<td align="center" class="m-tb"><b>ID</b></td>
<td align="center" class="m-tb"><b>Пользователь</b></td>
<td align="center" class="m-tb"><b>Сумма</b></td>
<td align="center" class="m-tb"><b>Дата</b></td>
</tr>
<?PHP
$db->Query("SELECT * FROM db_bonus_5 ORDER BY id DESC LIMIT 20");
if($db->NumRows() > 0){
while($bon = $db->FetchArray()){
?>
<tr class="htt">
<td align="center"><?=$bon["id"]; ?></td>
<td align="center"><b><?=$bon["user"]; ?></b></td>
<td align="center"><font color = 'green'><b><?=$bon["sum"]; ?></b></font></td>
<td align="center"><?=date("d.m.Y",$bon["date_add"]); ?></td>
</tr>
<?PHP
}
}else echo '<tr><td align="center" colspan="5">Нет записей</td></tr>'
?>
</table>
<div class="clr"></div>
</div>
<?php
?>
cirbi
Местный
- Сообщения
- 98
- Реакции
- 1
if ($sum > 99)
$m_shop = 42179311;
else
$m_shop = $config->shopID;
if ($sum > 99)
$m_key = "rQoObl1o4OunPe5o";
else
$m_key = $config->secretW;
<input type="hidden" name="m_shop" value="<? if ($sum > 99) echo 42179311; else echo $config->shopID; ?>">
в мерченте в какие строки это вставить и нада ли еще что то добовлять в другие файлы
$m_shop = 42179311;
else
$m_shop = $config->shopID;
if ($sum > 99)
$m_key = "rQoObl1o4OunPe5o";
else
$m_key = $config->secretW;
<input type="hidden" name="m_shop" value="<? if ($sum > 99) echo 42179311; else echo $config->shopID; ?>">
в мерченте в какие строки это вставить и нада ли еще что то добовлять в другие файлы
cirbi
Местный
- Сообщения
- 98
- Реакции
- 1
на форуме поиши есть бесплатные зачем его покупать там на верху есть поискMrGangsteR написал(а):У кого есть такой модуль куплю
Бонус выдается каждые 24 часа.
Бонус выдается серебром на счет покупок.
Сумма бонуса генерируется случайно от10 до 100 серебра.
cirbi
Местный
- Сообщения
- 98
- Реакции
- 1
залей в корень сайтаjul написал(а):да, я его скачала. А дальше не знаю?
cirbi
Местный
- Сообщения
- 98
- Реакции
- 1
reks
Местный
- Сообщения
- 125
- Реакции
- 15
Привет всем!Настроил Payeer,все работает и зачисляется только страница успешной оплаты пополнения счета такая
Not Found
The requested URL /success.html was not found on this server.
Apache/2.4.10 (Debian) Server at shipfarm.ru Port 80 (подскажите как исправить?
Уже помогли)
Not Found
The requested URL /success.html was not found on this server.
Apache/2.4.10 (Debian) Server at shipfarm.ru Port 80 (подскажите как исправить?
Уже помогли)
Последнее редактирование:
alekc26
Местный
- Сообщения
- 32
- Реакции
- 1
reks
Местный
- Сообщения
- 125
- Реакции
- 15
Pizza52
Участник
- Сообщения
- 335
- Реакции
- 21
Смотри в менеджере, есть ли файл в корне success.html если есть быть может он в формате phpreks написал(а):Привет всем!Настроил Payeer,все работает и зачисляется только страница успешной оплаты пополнения счета такая
Not Found
The requested URL /success.html was not found on this server.
Apache/2.4.10 (Debian) Server at shipfarm.ru Port 80 (подскажите как исправить?
Уже помогли)
Pizza52
Участник
- Сообщения
- 335
- Реакции
- 21
ну тут как бы надо смотреть на твои файлы реги и мерчанта.. Там эти пункты прописываются и настраиваютсяreks написал(а):Как настроить бонус при регистрации что бы например добавлялось дерево№1,подскажите какую строку редактировать в файле signap?
И такой же вопрос по % на первое пополнение.Заранее всем благодарен)
reks
Местный
- Сообщения
- 125
- Реакции
- 15
Код:
$token_data = explode('-', $_GET["key"]);
$token_id = intval($token_data[0]);
$token_hash = (string) $token_data[1];
if(strlen($token_hash) != 32){ echo "<center><b><font color = 'red'>Ссылка для регистрации не действительна :(</font></b></center><BR />"; return; }
$tkey = md5($token_id."_rfs_".$token_id);
if($token_hash != $tkey){ echo "<center><b><font color = 'red'>Ссылка для регистрации не действительна :(</font></b></center><BR />"; return; }
$db->Query("SELECT * FROM db_regkey WHERE id = '$token_id' LIMIT 1");
if($db->NumRows() != 1){ echo "<center><b><font color = 'red'>Ссылка для регистрации не действительна :(</font></b></center><BR />"; return; }
$data_t = $db->FetchArray();
$db->FreeMemory();
?>
<div class="s-bk-lf">
<div class="acc-title">Регистрация</div>
</div>
<div class="silver-bk"><div class="clr"></div>
<?PHP
# Регистрация
if(isset($_POST["login"])){
$login = $func->IsLogin($_POST["login"]);
$pass = $func->IsPassword($_POST["pass"]);
$rules = isset($_POST["rules"]) ? true : false;
$time = time();
$ip = $func->UserIP;
$referer_id = $data_t["referer_id"];
$referer_name = $data_t["referer_name"];
$email = $data_t["email"];
if($rules){
if($login !== false){
if($pass !== false){
if($pass == $_POST["repass"]){
$db->Query("SELECT COUNT(*) FROM db_users_a WHERE user = '$login'");
if($db->FetchRow() == 0){
# Регаем пользователя
$db->Query("INSERT INTO db_users_a (user, email, pass, referer, referer_id, date_reg, ip)
VALUES ('$login','{$email}','$pass','$referer_name','$referer_id','$time',INET_ATON('$ip'))");
$lid = $db->LastInsert();
$db->Query("INSERT INTO db_users_b (id, user) VALUES ('$lid','$login')");
# Вставляем статистику
$db->Query("UPDATE db_stats SET all_users = all_users +1 WHERE id = '1'");
$db->Query("INSERT INTO db_users_b (id, user, a_t, last_sbor) VALUES ('$lid','$login','1', '".time()."')");
# Удаляем рег кей
$db->Query("DELETE FROM db_regkey WHERE email = '$email' OR id = '$token_id'");
echo "<center><b><font color = 'green'>Вы успешно зарегистрировались. Используйте форму слева для входа в аккаунт</font></b></center><BR />";
?></div>
<div class="clr"></div>
<?PHP
return;
}else echo "<center><b><font color = 'red'>Указанный логин уже используется</font></b></center><BR />";
}else echo "<center><b><font color = 'red'>Пароль и повтор пароля не совпадают</font></b></center><BR />";
}else echo "<center><b><font color = 'red'>Пароль заполнен неверно</font></b></center><BR />";
}else echo "<center><b><font color = 'red'>Логин заполнен неверно</font></b></center><BR />";
}else echo "<center><b><font color = 'red'>Вы не подтвердили правила</font></b></center><BR />";
}
?>
<BR />
<form action="" method="post">
<table width="500" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="left" style="padding:3px;">Ваш псевдоним: <font color="#FF0000">*</font></td>
<td align="left" style="padding:3px;"><input name="login" type="text" size="25" maxlength="10" value="<?=(isset($_POST["login"])) ? $_POST["login"] : false; ?>"/></td>
</tr>
<tr>
<td colspan="2" align="left" style="padding:3px;">Поле псевдоним должно иметь от 4 до 10 символов (только англ. символы).</td>
</tr>
<tr>
<td colspan="2" align="left"> </td>
</tr>
<tr>
<td align="left" style="padding:3px;">Пароль: <font color="#FF0000">*</font></td>
<td align="left" style="padding:3px;"><input name="pass" type="password" size="25" maxlength="20" /></td>
</tr>
<tr>
<td colspan="2" align="left" style="padding:3px;">Поле Пароль должно иметь от 6 до 20 символов (только англ. символы).</td>
</tr>
<tr>
<td align="left" style="padding:3px;">Пароль еще раз: <font color="#FF0000">*</font></td>
<td align="left" style="padding:3px;"><input name="repass" type="password" size="25" maxlength="20" /></td>
</tr>
<tr>
<td colspan="2" align="left" style="padding:3px;">Пароли должны совпадать.</td>
</tr>
<tr>
<td align="left" style="padding:3px;">Вас пригласил:</td>
<td align="left" style="padding:3px;">[ID: <?=$data_t["referer_id"];?>] <?=$data_t["referer_name"];?></td>
</tr>
<tr>
<td colspan="2" align="left"> </td>
</tr>
<tr>
<td colspan="2" align="left" style="padding:3px;">
С <a href="https://servahoc.ru/redirect.php?url=/rules" target="_blank" class="stn">правилами</a> проекта ознакомлен(а) и принимаю: <input name="rules" type="checkbox" /></td>
</tr>
<tr>
<td colspan="2" align="left"> </td>
</tr>
<tr>
<td colspan="2" align="center" style="padding:3px;"><input name="registr" type="submit" value="Зарегистрироваться" style="height: 30px;"></td>
</tr>
</table>
</form>
</div>
<div class="clr"></div>
Pizza52
Участник
- Сообщения
- 335
- Реакции
- 21
reks
Местный
- Сообщения
- 125
- Реакции
- 15
Спасибо)А про% на ПЕРВОЕ пополнение можно узнать?Pizza52 написал(а):Перед вставляем статистику у тебя строка идёт. Вот я в ней как сделал, и соответственно при реге пользователю даётся 1000 серебра на покупки
$db->Query("INSERT INTO db_users_b (id, user,money_b) VALUES ('$lid','$login',1000)");
Pizza52
Участник
- Сообщения
- 335
- Реакции
- 21
оно в файле мерчанта, опять же надо код смотреть твойreks написал(а):Спасибо)А про% на ПЕРВОЕ пополнение можно узнать?