Вот, выкладываю реф.систему. (Права на реф.систему МОИ
Все благодарности в репутацию
) Прежде всего зайдите в админ панель.
(Внимательно смотрите на коди, там нужно заменить слово "ваш_урл" на ваш сайт)
Шаг 1. меню "Настройки" > "Замена стандартных надписей"
1 - Заменяем MSN на "Полноме имя"
2 - "Полное имя" на "Рефер".
Шаг 2. модуль "Пользователи" > "Настройка модуля" сделайте у себя как на рисунке.
Шаг 3. Создайте файл "link.htm" и скопируйте туда это:
Code
<html>
<head>
<title></title>
<!-- Ref Start -->
<script type="text/javascript">
Nref=location.search;
Nref=Nref.slice(5,Nref.length);
</script>
<!-- Ref End -->
<SCRIPT LANGUAGE = "JavaScript">
<!-- Begin
var username = GetCookie('username');
{
username = Nref;
if (username == null) {
alert('Its ok if you dont want to tell me your name');
username = '1';
} else {
pathname = location.pathname;
myDomain = pathname.substring(0,pathname.lastIndexOf('/')) +'/';
var largeExpDate = new Date ();
largeExpDate.setTime(largeExpDate.getTime() + (365 * 24 * 3600 * 1000));
SetCookie('username',username,largeExpDate,myDomain);
}
}
function getCookieVal (offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
function GetCookie (name) {
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0)
break;
}
return null;
}
function SetCookie (name, value) {
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" +
expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
}
// End -->
</SCRIPT>
</head>
<body style="background:#FFFFFF;margin:0;padding:0px;">
<META HTTP-EQUIV="Refresh" CONTENT="0; URL=http://ваш_урл/">
</body>
</html>
Загрузите link.htm на свой сайт(в корневую)
Шаг 4. меню "Дизайн" > "Управления дизайном(шаблоны)" > "Форма регистрации пользователей"
Находим
Code
<?if($NAME_FL$)?>
<tr id="siM51"><td class="manTd1" id="siM52">$NAME_SIGN$</td><td class="manTd2" id="siM53">$NAME_FL$</td></tr><tr><td height="10" class="manTdSep" colspan="2"></td></tr>
<?endif?>
Заменяем на
Code
<?if($NAME_FL$)?>
<tr id="siM51"><td class="manTd1" id="siM52">$NAME_SIGN$</td><td class="manTd2" id="siM53"><SCRIPT>
{document.write('<input type="text" id="siF16" class="manFlaName" name="name" size="20" style="width:100%;" maxlength="35" readonly="" value='+username+'>');}
</SCRIPT></td></tr><tr><td height="10" class="manTdSep" colspan="2"></td></tr>
<?endif?>
Шаг 5. меню "Дизайн" > "Управления дизайном (шаблоны)" > "Страница регистрации пользователей"
Перед кодом
</head>
встаяляем это:
Code
<SCRIPT LANGUAGE = "JavaScript">
<!-- Begin
var username = GetCookie('username');
{
if (username == null) {
username = '1';
} else {
pathname = location.pathname;
myDomain = pathname.substring(0,pathname.lastIndexOf('/')) +'/';
var largeExpDate = new Date ();
largeExpDate.setTime(largeExpDate.getTime() + (365 * 24 * 3600 * 1000));
SetCookie('username',username,largeExpDate,myDomain);
}
}
function getCookieVal (offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
function GetCookie (name) {
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0)
break;
}
return null;
}
function SetCookie (name, value) {
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" +
expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
}
// End -->
</SCRIPT>
Шаг 6. Создайте Информер с такими настройками:
Потом в шаблон созданного ИНформера вставьте это:
Code
<?if($FULL_NAME$=$USER_ID$)?><table width="90%" border="0" align="center" cellpadding="0" cellspacing="4">
<tr align="center" valign="middle">
<td width="23%" ><a href="$PROFILE_URL$">$USERNAME$</a></td>
<td width="28%" ><font color="#666666" size="2" face="Arial, Helvetica, sans-serif">$GROUP_NAME$</font></td>
<td width="24%" ><font color="#666666" size="2" face="Arial, Helvetica, sans-serif">$REG_DATE$</font></td>
<td width="25%" ><a href="http://ваш_урл/index/14-$USER_ID$-0-1">Отправить
ЛС</a></td>
</tr>
</table><?endif?>
Шаг 7. меню "Дизайн" > "Управления дизайном (шаблоны)" > "Гостевая книга"-"Страница с сообщениями" (Активируйте если нету)
Находим $BODY$ заменяем на:
Code
<center>СПИСОК РЕФЕРАЛОВ</center><table width="90%" border="0" align="center" cellpadding="0" cellspacing="4">
<tr align="center" valign="middle" bgcolor="#666666">
<td width="23%" ><strong><font color="#FFFFFF" size="1" face="Verdana, Arial, Helvetica, sans-serif">Имя
пользователя</font></strong></td>
<td width="28%" ><strong><font color="#FFFFFF" size="1" face="Verdana, Arial, Helvetica, sans-serif">Группа</font></strong></td>
<td width="24%" ><strong><font color="#FFFFFF" size="1" face="Verdana, Arial, Helvetica, sans-serif">Дата
регистрации </font></strong></td>
<td width="25%" ><font color="#FFFFFF"> </font></td>
</tr></table>
$MYINF_#$
$MYINF_#$ - заменить на созданный информер в Шаге 6.[/color] Шаг 6.
Вставьте на "Панель пользователя" (если нет можете сделать) эти коды
Ссылка на список рефералов
Code
<a href="http://ваш_урл/gb/" >Мои
рефералы</a>
И код реф.ссылки
Code
Ваша реф.ссылка: <textarea name="textfield" cols="23" rows="2" readonly onClick="this.select();">http://ваш_урл/link.htm?ref=$USER_ID$</textarea>
ПРИМЕР
Вот наверное всё.Добавлено (16 Апрель 2009, 18:49)
---------------------------------------------
Оцените! 