Тарифы при заказе динамических ссылок

Итак.На скрине в принципе всё ясно…Тут меня попросили написать,ну я ломался долго,потом решил написать.в принципе — это просто.Единственное НО:
Количество визитов не меняется с админки.С админки меняется только стоимость для определённого количества визитов.Если кому то очень надо,то могут такое написать.Хотя при установке можно выставить.Итак.На скрине в принципе всё ясно…Тут меня попросили написать,ну я ломался долго,потом решил написать.в принципе — это просто.Единственное НО:
Количество визитов не меняется с админки.С админки меняется только стоимость для определённого количества визитов.Если кому то очень надо,то могут такое написать.Хотя при установке можно выставить.
Установка этой шняги:
1.Делаем запрос к бд:


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
Ищем:


$sql="select price from tb_config where item='hits'";
$res=mysql_query($sql);
$dyn=mysql_result($res,0,0);


И заменяем его на:


$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);


Далее ищем:


  $plan=limpiarez($_POST["plan"]);
  if (is_numeric($plan)!="true" or $plan<=0)
  {
  echo "<img src="images/error.png" align="middle"> Введено неверное значение в поле 'Количество посещений', оно должно быть числовым!!!";
  include('footer.php');
  exit();
  }


Меняем на:


  $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 "<img src="images/error.png" align="middle"> Косяк,братан..попытался через исходник наебать???терь твой айпи фиксанут и вмид тоже…жди жалобы в арбитраж и блокировки доступа на сайт с твоего айпи!!!";
  include('footer.php');
  exit();
  }


Потом строку:


$precio=$dyn*$plan+$timer*$timer5+$vipprice*$vip;


Меняем на:


$precio=$timer*$timer5+$vipprice*$vip;


Далее после строки:


if ($dopsec==2) { $precio=$precio+$captcha; }


Добавим:


  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; }


Потом ниже ищем строки:


<script language=javascript>
var dyn=<?=$dyn?>;


Их меняем на:


<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?>;


Ещё ниже ищем:


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);
}


Меняем на:


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);
}


Находим ниже строки:


<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>


Меняем на:


  <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:
ищем:


<?
if (isset($_POST["wmdyn"]))
{
  $wmdyn=$_POST["wmdyn"];


Меняем на:


<?
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"];


Ниже меняем строки:


mysql_query("update tb_config set price='$wmdyn' where item='hits'");


На строки:


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'");
Ещё ниже меняем строки:
$sql="select price from tb_config where item='hits'";
$res=mysql_query($sql);
$dyn=mysql_result($res,0,0);


на строки:


$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);


И ещё ниже меняем:


<tr>
<th width="200">Динамические ссылки (цена за 1 визит)</th><td><input type="text" name="wmdyn" value="<?=$dyn ?>" size="30" maxlength="30"></td></tr>


на:


<tr>
<th width="200">Динамические ссылки (цена за 100 визитов)</th><td><input type="text" name="dyn100" value="<?=$dyn100 ?>" size="30" maxlength="30"></td></tr>
<tr>
<th width="200">Динамические ссылки (цена за 200 визитов)</th><td><input type="text" name="dyn200" value="<?=$dyn200 ?>" size="30" maxlength="30"></td></tr>
<tr>
<th width="200">Динамические ссылки (цена за 500 визитов)</th><td><input type="text" name="dyn500" value="<?=$dyn500 ?>" size="30" maxlength="30"></td></tr>
<tr>
<th width="200">Динамические ссылки (цена за 1000 визитов)</th><td><input type="text" name="dyn1000" value="<?=$dyn1000 ?>" size="30" maxlength="30"></td></tr>
<tr>
<th width="200">Динамические ссылки (цена за 2000 визитов)</th><td><input type="text" name="dyn2000" value="<?=$dyn2000 ?>" size="30" maxlength="30"></td></tr>
<tr>
<th width="200">Динамические ссылки (цена за 3000 визитов)</th><td><input type="text" name="dyn3000" value="<?=$dyn3000 ?>" size="30" maxlength="30"></td></tr>
<tr>
<th width="200">Динамические ссылки (цена за 5000 визитов)</th><td><input type="text" name="dyn5000" value="<?=$dyn5000 ?>" size="30" maxlength="30"></td></tr>
<tr>
<th width="200">Динамические ссылки (цена за 10000 визитов)</th><td><input type="text" name="dyn10000" value="<?=$dyn10000 ?>" size="30" maxlength="30"></td></tr>

Всё.Мы установили.по желанию смотрите закономерность в коде и добавляйте свои тарифы.

Автор публикации

не в сети 13 лет

Green-wm

Комментарии: 0Публикации: 50Регистрация: 03-03-2011

Понравилась статья? Поделись в соц. сетях:

Похожие новости

Отправить комментарий

wpDiscuz
Авторизация
*
*
Регистрация
*
*
*
Генерация пароля