Тарифы при заказе динамических ссылок
Тарифы при заказе динамических ссылок
Итак.На скрине в принципе всё ясно...Тут меня попросили написать,ну я ломался долго,потом решил написать.в принципе - это просто.Единственное НО:
Количество визитов не меняется с админки.С админки меняется только стоимость для определённого количества визитов.Если кому то очень надо,то могут такое написать.Хотя при установке можно выставить.
Установка этой шняги:
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>


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


Рубрика: Бесплатное » Плагины   |   Автор: Green-wm   |   Просмотры: 4628
Комментариев: 42
Публикаций: 1
ICQ: --
- 46 +
  Автор: anim1900   |   Группа: Пользователи   |   Дата: 06 марта 2011  
Да вы че все статьи из других сайту капируете чтоли? нафига это надо напиши сами. херня это туфта. в основном все статьи нормальных новых версия уже есть зачем мохг парить смотришь уже это есть нафига старье выгладывать!!!!
Комментариев: 738
Публикаций: 50
ICQ: --
- 4 +
  Автор: Green-wm   |   Группа: Пользователи   |   Дата: 06 марта 2011  
anim1900 , чувак, если этот плагин не нужен тебе, это не значит что не нужен другим. Так что не нада оставлять тупые комментариии... так и до бана не далеко...
Комментариев: 42
Публикаций: 1
ICQ: --
- 46 +
  Автор: anim1900   |   Группа: Пользователи   |   Дата: 06 марта 2011  
XaKeR ладно. вы написали стаю то:? или опять ждать месяц и все бестолку будет?
Комментариев: 60
Публикаций: 2
ICQ: 3374475
- 107 +
  Автор: FreeWolfAlex   |   Группа: Программисты   |   Дата: 07 марта 2011  
Родимый, ты ошибаешься, эта статья не с другого сайта, а именно с этого.
Комментариев: 42
Публикаций: 1
ICQ: --
- 46 +
  Автор: anim1900   |   Группа: Пользователи   |   Дата: 07 марта 2011  
с этого*? сайт открылса буквально несколько дней назад. а статью я смотрел уже давно!!
Комментариев: 60
Публикаций: 2
ICQ: 3374475
- 107 +
  Автор: FreeWolfAlex   |   Группа: Программисты   |   Дата: 07 марта 2011  
Этому сайту больше 2 лет )))))))))))
Комментариев: 52
Публикаций: 1
ICQ: 646864908
- 55 +
  Автор: Совесть   |   Группа: Пользователи   |   Дата: 09 марта 2011  
anim1900 , ахахахахах)))) жжешь мужик)
FreeWolfAlex , помоему ему чучуть больше года))) я тут с мая 2010)))
Комментариев: 42
Публикаций: 1
ICQ: --
- 46 +
  Автор: anim1900   |   Группа: Пользователи   |   Дата: 09 марта 2011  
Совесть с 2010 мая? 2 года мда я в шоке . А почему тогда статьи недавно только начали появлятся тут. я не пому:?*(
Комментариев: 338
Публикаций: 169
ICQ: 650073308
- 291 +
  Автор: Alex   |   Группа: Пользователи   |   Дата: 09 марта 2011  
чуток больше года - открыт был в начале февраля по-моему.
Комментариев: 42
Публикаций: 1
ICQ: --
- 46 +
  Автор: anim1900   |   Группа: Пользователи   |   Дата: 09 марта 2011  
Alex. Хакер и другие!!! как открыть старый шоп???? а то сегодня зашел старый не открывается как его открыт скажите плиз*??????????http://shopforbux.ru/ и с www пробовал бестолку
Комментариев: 338
Публикаций: 169
ICQ: 650073308
- 291 +
  Автор: Alex   |   Группа: Пользователи   |   Дата: 09 марта 2011  
хехе...теперь это незя делать )) в принципе есть способ,но его будем использовать для переноса оставшихся статей

в хостс добавить:

91.219.194.17 www.shopforbux.ru

и через ввв заходить - получим старый шоп...
Комментариев: 60
Публикаций: 2
ICQ: 3374475
- 107 +
  Автор: FreeWolfAlex   |   Группа: Программисты   |   Дата: 09 марта 2011  
Цитата: Alex
чуток больше года - открыт был в начале февраля по-моему.

Да нет, больше, я 2 года назад тут скрипт букса Soofast за 30 руб покупал как щас помню )) в php я был полный 0, а дыр в скрипте было немерено ))
Комментариев: 52
Публикаций: 1
ICQ: 646864908
- 55 +
  Автор: Совесть   |   Группа: Пользователи   |   Дата: 09 марта 2011  
Леха а че реально больше 2 лет)))) гыыыыыыыыыыыыы или с феврала))) 2010?

Alex , я же говорю у истоков был))) помню когда еще он был на укозе)
Комментариев: 8
Публикаций: 1
ICQ: 483860005
- 0 +
  Автор: AMATORY   |   Группа: Пользователи   |   Дата: 10 марта 2011  
ахахахах ну ты и жжёш lol anim1900 wink
Комментариев: 46
Публикаций: 3
ICQ: 410072554
- 21 +
  Автор: westsergius   |   Группа: V.I.P.   |   Дата: 14 марта 2011  
я тут тоже давно почти с открытия :)
Комментариев: 738
Публикаций: 50
ICQ: --
- 4 +
  Автор: Green-wm   |   Группа: Пользователи   |   Дата: 15 марта 2011  
Цитата: westsergius
я тут тоже давно почти с открытия :)

Я тут вообще живу)) Это мой второй дом))
Комментариев: 7
Публикаций: 1
ICQ: 619997707
- 9 +
  Автор: Webbie   |   Группа: Пользователи   |   Дата: 30 марта 2011  
Я тут вообще живу)) Это мой второй дом))


wink wink wink
Комментариев: 28
Публикаций: 4
ICQ: --
- 7 +
  Автор: KPEKEP   |   Группа: Пользователи   |   Дата: 23 апреля 2012  
ошибка - Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /home/a7472699/public_html/adv.php on line 101
Информация

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