Итак.На скрине в принципе всё ясно...Тут меня попросили написать,ну я ломался долго,потом решил написать.в принципе - это просто.Единственное НО:
Количество визитов не меняется с админки.С админки меняется только стоимость для определённого количества визитов.Если кому то очень надо,то могут такое написать.Хотя при установке можно выставить.
Установка этой шняги:
1.Делаем запрос к бд:
Code
INSERT INTO `tb_config` (`id`, `item`, `howmany`, `price`) VALUES
(1, 'hits100', '100', '2.5'),
(1, 'hits200', '200', '4.5'),
(1, 'hits500', '500', '12'),
(1, 'hits1000', '1000', '20'),
(1, 'hits2000', '2000', '30'),
(1, 'hits3000', '3000', '40'),
(1, 'hits5000', '5000', '80'),
(1, 'hits10000', '10000', '150');
2.Открываем файл adv.php
Ищем:
Code
$sql="select price from tb_config where item='hits'";
$res=mysql_query($sql);
$dyn=mysql_result($res,0,0);
И заменяем его на:
Code
$sql="select price from tb_config where item='hits100'";
$res=mysql_query($sql);
$dyn100=mysql_result($res,0,0);
$sql="select price from tb_config where item='hits200'";
$res=mysql_query($sql);
$dyn200=mysql_result($res,0,0);
$sql="select price from tb_config where item='hits500'";
$res=mysql_query($sql);
$dyn500=mysql_result($res,0,0);
$sql="select price from tb_config where item='hits1000'";
$res=mysql_query($sql);
$dyn1000=mysql_result($res,0,0);
$sql="select price from tb_config where item='hits2000'";
$res=mysql_query($sql);
$dyn2000=mysql_result($res,0,0);
$sql="select price from tb_config where item='hits3000'";
$res=mysql_query($sql);
$dyn3000=mysql_result($res,0,0);
$sql="select price from tb_config where item='hits5000'";
$res=mysql_query($sql);
$dyn5000=mysql_result($res,0,0);
$sql="select price from tb_config where item='hits10000'";
$res=mysql_query($sql);
$dyn10000=mysql_result($res,0,0);
Далее ищем:
Code
$plan=limpiarez($_POST["plan"]);
if (is_numeric($plan)!="true" or $plan<=0)
{
echo "<img src=\"images/error.png\" align=\"middle\"> Введено неверное значение в поле 'Количество посещений', оно должно быть числовым!!!";
include('footer.php');
exit();
}
Меняем на:
[/code]$plan=$_POST["plan"];
if ($plan!="100" and $plan!="200" and $plan!="500" and $plan!="1000" and $plan!="2000" and $plan!="3000" and $plan!="5000" and $plan!="10000")
{
echo "
Косяк,братан..попытался через исходник наебать???терь твой айпи фиксанут и вмид тоже...жди жалобы в арбитраж и блокировки доступа на сайт с твоего айпи!!!";
include('footer.php');
exit();
}[/code]
Потом строку:
Code
$precio=$dyn*$plan+$timer*$timer5+$vipprice*$vip;[code]
Меняем на:
[code]$precio=$timer*$timer5+$vipprice*$vip;
Далее после строки:
Code
if ($dopsec==2) { $precio=$precio+$captcha; }
Добавим:
Code
if ($plan==100) { $precio=$precio+$dyn100; }
if ($plan==200) { $precio=$precio+$dyn200; }
if ($plan==500) { $precio=$precio+$dyn500; }
if ($plan==1000) { $precio=$precio+$dyn1000; }
if ($plan==2000) { $precio=$precio+$dyn2000; }
if ($plan==3000) { $precio=$precio+$dyn3000; }
if ($plan==5000) { $precio=$precio+$dyn5000; }
if ($plan==10000) { $precio=$precio+$dyn10000; }
Потом ниже ищем строки:
Code
<script language=javascript>
var dyn==$dyn?>;
Их меняем на:
Code
<script language=javascript>
var dyn100==$dyn100?>;
var dyn200==$dyn200?>;
var dyn500==$dyn500?>;
var dyn1000==$dyn1000?>;
var dyn2000==$dyn2000?>;
var dyn3000==$dyn3000?>;
var dyn5000==$dyn5000?>;
var dyn10000==$dyn10000?>;
Ещё ниже ищем:
Code
function getZakaz(frm)
{
frm.summa.value=frm.plan.value*dyn+frm.timer.value*timer5+vipprice*frm.vip.value+frm.highlight.value*hldyn;
if(frm.dopsec.value==1) frm.summa.value=frm.summa.value*1+ds*1;
if(frm.dopsec.value==2) frm.summa.value=frm.summa.value*1+captcha*1;
frm.summa.value=okrugl(frm.summa.value);
}
Меняем на:
Code
function getZakaz(frm)
{
frm.summa.value=frm.timer.value*timer5+vipprice*frm.vip.value+frm.highlight.value*hldyn;
if(frm.dopsec.value==1) frm.summa.value=frm.summa.value*1+ds*1;
if(frm.dopsec.value==2) frm.summa.value=frm.summa.value*1+captcha*1;
if(frm.plan.value==100) frm.summa.value=frm.summa.value*1+dyn100*1;
if(frm.plan.value==200) frm.summa.value=frm.summa.value*1+dyn200*1;
if(frm.plan.value==500) frm.summa.value=frm.summa.value*1+dyn500*1;
if(frm.plan.value==1000) frm.summa.value=frm.summa.value*1+dyn1000*1;
if(frm.plan.value==2000) frm.summa.value=frm.summa.value*1+dyn2000*1;
if(frm.plan.value==3000) frm.summa.value=frm.summa.value*1+dyn3000*1;
if(frm.plan.value==5000) frm.summa.value=frm.summa.value*1+dyn5000*1;
if(frm.plan.value==10000) frm.summa.value=frm.summa.value*1+dyn10000*1;
frm.summa.value=okrugl(frm.summa.value);
}
Находим ниже строки:
Code
<tr>
<td width="150" align="left">
<label>Кол-во визитов:</label></p></td>
<td width="250" align="left"><input name="plan" type="text" onchange="getZakaz(this.form)" value="0" size="6" maxlength="150" tabindex="4"/></td>
</tr>
Меняем на:
Code
<tr>
<td width="150" align="left">
<label>Кол-во визитов:</label></p></td>
<td width="250" align="left">
<select name="plan" autocomplete="off" onchange="getZakaz(this.form)" tabindex="7">
<option value="100">100</option>
<option value="200">200</option>
<option value="500">500</option>
<option value="1000">1000</option>
<option value="2000">2000</option>
<option value="3000">3000</option>
<option value="5000">5000</option>
<option value="10000">10000</option>
</select>
</td>
</tr>
3.Открываем файл reklcfg.php:
ищем:
Code
if (isset($_POST["wmdyn"]))
{
$wmdyn=$_POST["wmdyn"];
Меняем на:
Code
if (isset($_POST["dyn100"]))
{
$dyn100=$_POST["dyn100"];
$dyn200=$_POST["dyn200"];
$dyn500=$_POST["dyn500"];
$dyn1000=$_POST["dyn1000"];
$dyn2000=$_POST["dyn2000"];
$dyn3000=$_POST["dyn3000"];
$dyn5000=$_POST["dyn5000"];
$dyn10000=$_POST["dyn10000"];
Ниже меняем строки:
Code
mysql_query("update tb_config set price='$wmdyn' where item='hits'");
На строки:
Code
mysql_query("update tb_config set price='$dyn100' where item='hits100'");
mysql_query("update tb_config set price='$dyn200' where item='hits200'");
mysql_query("update tb_config set price='$dyn500' where item='hits500'");
mysql_query("update tb_config set price='$dyn1000' where item='hits1000'");
mysql_query("update tb_config set price='$dyn2000' where item='hits2000'");
mysql_query("update tb_config set price='$dyn3000' where item='hits3000'");
mysql_query("update tb_config set price='$dyn5000' where item='hits5000'");
mysql_query("update tb_config set price='$dyn10000' where item='hits10000'");
Ещё ниже меняем строки:
Code
$sql="select price from tb_config where item='hits'";
$res=mysql_query($sql);
$dyn=mysql_result($res,0,0);
на строки:
Code
$sql="select price from tb_config where item='hits100'";
$res=mysql_query($sql);
$dyn100=mysql_result($res,0,0);
$sql="select price from tb_config where item='hits200'";
$res=mysql_query($sql);
$dyn200=mysql_result($res,0,0);
$sql="select price from tb_config where item='hits500'";
$res=mysql_query($sql);
$dyn500=mysql_result($res,0,0);
$sql="select price from tb_config where item='hits1000'";
$res=mysql_query($sql);
$dyn1000=mysql_result($res,0,0);
$sql="select price from tb_config where item='hits2000'";
$res=mysql_query($sql);
$dyn2000=mysql_result($res,0,0);
$sql="select price from tb_config where item='hits3000'";
$res=mysql_query($sql);
$dyn3000=mysql_result($res,0,0);
$sql="select price from tb_config where item='hits5000'";
$res=mysql_query($sql);
$dyn5000=mysql_result($res,0,0);
$sql="select price from tb_config where item='hits10000'";
$res=mysql_query($sql);
$dyn10000=mysql_result($res,0,0);
И ещё ниже меняем: