Изменяем ссылку для рефералов
Изменяем ссылку для рефералов
Теперь давайте помучаем реф. ссылку - надеюсь, что эта статья окажется полезной интересующимся, и стесняющимся спросить у меня на форуме (Zein).

1. Заменяем реф.ссылку.

Имеем:
а) Скрипт SooFast, который мы не меняли, т.к. мало шарим.
б) Отсутствие страха что-либо испортить, т.к. мы сделали бэкапы файлов.
в) Желание поменять реф. ссылку.

Теперь меняем все по пунктам:
1. Открыть header.php и в нём в коде в самом начале:
$elref=tuc($_GET["r"]);
if($elref!='') SetCookie("referer","$elref",time()+7*24*3600);

Заменяем r в кусочке $_GET["r"] на нужное буквосочетание, после которого и будет браться реферер. К примеру:
реф. ссылка у нас http://site.ru/?r=referer, а мы хотим сделать http://site.ru/?partner=referer - для этого замените в кусочке $_GET["r"] r на partner

2. Открываем register.php и в коде:
<tr>
  <td width="150" align="left">

<label>Реферер:</label></p></td>
  <td width="250" align="left"><input type="text" size="25" maxlength="25" name="referer" value="<? $ref=limpiar($_GET["r"]); if($ref!='') { echo $ref; }else{ echo $_COOKIE["referer"];} ?>" autocomplete="off" class="field" value="" tabindex="1" /></td>
  </tr>

Заменяем в кусочкe $_GET["r"], как мы делали в первом пункте.

3. Всё заменили - теперь надо бы поправить ссылки в menuright.php (там ссылки вида site.ru/?r=), а нам надо естественно r заменять на то, что мы придумали.

4. И наконец, открываем members.php и reflinks.php и меняем там ссылку в строке:
$reflink="$url/?r=$user";

Это в reflinks.php

И в members.php
require("config.php"); echo $url; ?>/?r=<? echo $user;

Мы заменяем r на выбранное буквосочетание (или слово - у кого как)

Все.

2. Заменим в реф. ссылке логин на id.
а) Делаем всё, что описано выше только r меняем на id.
б) Открываем уже изменённый register.php и меняем:
if($referer!="") $referer = tuc1($referer);

На
if($referer!="")  
{
$sql=mysql_query("SELECT * FROM tb_users WHERE id='$referer'");
$res=mysql_fetch_array($sql);
$referer=$res["username"];
}

3. Открываем наши reflinks.php и members.php и заменяем:
$reflink="$url/?r=$user";

Это в reflinks.php менять на:
$usid=mysql_query("SELECT id FROM tb_users WHERE username='$user'");
$usid=mysql_fetch_array($usid);
$usid=$usid["id"];
$reflink="$url/?id=$usid";

И в members.php заменить:
require("config.php"); echo $url; ?>/?r=<? echo $user;

На код:
require('config.php');
$usid=mysql_query("SELECT id FROM tb_users WHERE username='$user'");
$usid=mysql_fetch_array($usid);
$usid=$usid["id"];
echo $url; ?>?id=<? echo $usid;

Всё. Теперь у нас есть реф. ссылка вида http://site.ru/?id=id

Комментируем.

P.S. Ребят, чуть не забыл вам сказать, мой любимый актер Александр Константинов начал сниматься в новом сериале под названием "Пончик Люся". В сериале будет 24 серии. Не упустите свой шанс, обязательно посмотрите этот сериал.


Рубрика: Бесплатное » Дополнения   |   Автор: Alex   |   Просмотры: 4985
Информация

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