ОсновноеRadiotalkПользовательское
MPCHAT - CMS хостинг чатов для профессионалов
90   •   Посмотреть все темы

рефералы

 

269
Евгений @Dark_haker
Всё прекрасно работает..!!!!! 😋

Теперь можно идти спокойно спать))))

31
Денис @DEN1k
Народ сильно не пинайте но до меня не дошло куда это пихать???


demon пишет:

Вот из скрипта чтение переменной из УРЛ и записи ккуков делаем такое .. с запоминанием на день!

<script>
/* Функции записи Cookie */
function setcookie(key,str,min) {
if(!key) return;
if(!min) min=60*24*365;
var date = new Date();
date.setTime(date.getTime()+(min*60*1000));
document.cookie = key+"="+str+"; expires="+date.toGMTString()+"; path=/";
}

//GET viriables
var query=unescape(location.search.substr(1));
var badstr=new Array('<','>','"',"'",'`','%','#','\\');
for(i=0;i<badstr.length;i++) query=query.split(badstr[i]).join();
var get=new Array();
var a=query.split("&");
for(var i=0; i<a.length;i++) {var j=a[i].split("="); get[j[0]]=j[1];}

var ref=get['ref'];
if(ref) setcookie('ref',ref,60*24);
</script>

Этот код указывается на страницу куда направлена реф ссылка, например титульник!
После этого уже ненужно указывать реф ссылку на регистрацию!

5421
Глеб @Глебон
DEN1k, если ничего не изменял в реф ссылке то воткни это в титульник!

1672
Роман @Кит-кот
Выложите пожалуйста, полный код реферальной системы с пояснениями куда что ставить.

Заранее спасибо.

6703
Андрей @ZloVeЩиЙ
http://chat.mpchat.com/?ref=%nick%

В любое место в анкету.

1672
Роман @Кит-кот
и всё? никакие скрипты ненужны больше?? 😲

254
Артём @Правитель
На титульник:
<script language="JavaScript">
function setcookie(key,str,min) {
if(!key) return;
if(!min) min=60*24*365;
var date = new Date();
date.setTime(date.getTime()+(min*60*1000));
document.cookie = key+"="+str+"; expires="+date.toGMTString()+"; path=/";
}
var query=unescape(location.search.substr(1));
var badstr=new Array('<','>','"',"'",'`','%','#','\\');
for(i=0;i<badstr.length;i++) query=query.split(badstr[i]).join();
var get=new Array();
var a=query.split("&");
for(var i=0; i<a.length;i++) {var j=a[i].split("="); get[j[0]]=j[1];}
var ref=get['ref'];
if(ref) setcookie('ref',ref,60*24);
</script>

В анкету:
**********

Отредактировано Правитель - 20.07.2010
458
ridz @ridz
Кит-кот пишет:

Выложите пожалуйста, полный код реферальной системы с пояснениями куда что ставить.

Заранее спасибо.

https://vmeste.eu/forum?pid=234770#p234770

6703
Андрей @ZloVeЩиЙ
Для поиска - Реф. ссылки, Рефералы, Реферальная ссылка, ref, ?inc=reg&ref
Текст:
Для того что бы прописать ссылку по которой человек мог бы приводить рефералов и получать за это пункты, достаточно будет лишь указать тот самый пример ссылки в шаблонах анкет или настроек:
http://chat.mpchat.com/?ref=%nick%
логин чата - указываем свой.
переменая ника - автоматически вытаскивается из тех же шаблонов (анкета, настройки) т.е. для каждого ника.
пользовательский вид ссылки, для чата с логином chat и для человека с ником demon, будет таким:

Раньше для того что бы приведенного реферала засчитало и сохранило в куки, требовалось поставить скрипт запоминания на главной странице чата: // человек прошедший по реф. ссылке мог зарегистрироватся месяц спустя даже без самой реферальной ссылки все равно был бы засчитам тому кто последним\первым пригласил его по своей персональной реф. ссылке, НО только в том млучае когда кукисы не были очищены.
/* Запоминаем ник реферала если был найден в URL */
var ref=get['ref'];
if(ref) setcookie('ref',ref,60*24);

Сейчас же никакими дополниельными скриптами страницу нагружать не нужно, все изменения были проведенны на самом сервисе.
Ну и еще:
********** // ссылаемся на главную страницу чата и запоминаем ник реферала в куки.
********** // ссылаемся на страницу регистрации чата и все так же запоминаем реферала в куки.
Пособие для блондинок. (:

1672
Роман @Кит-кот
Спасибо всем огромное.

596
Сергей @Князь_Пипецкий
Увы.....но не работает 🙁
Ссылка в анкетах генерируется, но после регистрации приглашенного в анкете приглашающего ничего не добавляется 🙁

596
Сергей @Князь_Пипецкий
Как это работает - понятно.
И почему не работает у меня - тоже понятно.

правильная ссылка **********

не правильная ссылка **********

Но у меня адрес чата именно такой как во втором (неправильном) варианте.
Изменить адрес чата в главной админке - не проблема, в два клика.
Однако, возникает проблема:
1. Переписывать все адреса картинок, иконок, кнопок, фонов и т.д. то, есть, попросту переделать весь дизайн.

Остается выбор - либо перелопачивать чат, либо плюнуть на реферальную систему?

2615
Сергей @Pegass
в твоём случае надо, потому что ты не корректно относительные ссылки прописывал - сам виноват

596
Сергей @Князь_Пипецкий
Пришлось все переделать, но зато реферальная система заработала.
Но сразу возник вопрос.
В настоящее время в анкете пользователя отображается количество приглашенных.....цифрами.
Все работает корректно.
А вот вопрос - можно ли в анкету выводить не (не только) количество приглашенных, а их ники?
Если да - подскажите пожалуйста - как?