В этой статье я опишу, как нам изменить вид реферальной ссылки. Это поможет отличиться вашему проекту среди равных.Теперь давайте помучаем реф. ссылку — надеюсь, что эта статья окажется полезной интересующимся, и стесняющимся спросить у меня на форуме (Zein).
1. Заменяем реф.ссылку.
Имеем:
а) Скрипт SooFast, который мы не меняли, т.к. мало шарим.
б) Отсутствие страха что-либо испортить, т.к. мы сделали бэкапы файлов.
в) Желание поменять реф. ссылку.
Теперь меняем все по пунктам:
1. Открыть header.php и в нём в коде в самом начале:
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 и в коде:
<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 и меняем там ссылку в строке:
Это в reflinks.php
И в members.php
Мы заменяем r на выбранное буквосочетание (или слово — у кого как)
Все.
2. Заменим в реф. ссылке логин на id.
а) Делаем всё, что описано выше только r меняем на id.
б) Открываем уже изменённый register.php и меняем:
На
{
$sql=mysql_query("SELECT * FROM tb_users WHERE id='$referer'");
$res=mysql_fetch_array($sql);
$referer=$res["username"];
}
3. Открываем наши reflinks.php и members.php и заменяем:
Это в reflinks.php менять на:
$usid=mysql_fetch_array($usid);
$usid=$usid["id"];
$reflink="$url/?id=$usid";
И в members.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
Комментируем.
Отправить комментарий
Вы должны быть зарегистрированы чтобы оставить комментарий.
Вы должны быть зарегистрированы чтобы оставить комментарий.