активируем ненужное поле, у меня это MSN
на все страницы сайта
Code
<script>
var Cookies = {};
Cookies.set = function ( sName, sValue, nHours ) {
var expires = "";
if ( nHours ) {
var d = new Date();
d.setTime( d.getTime() + nHours * 60 * 60 * 1000 );
expires = "; expires=" + d.toGMTString();
}
document.cookie = sName + "=" + sValue + expires + "; path=/";
};
Cookies.get = function (sName) {
var re = new RegExp( "(\;|^)[^;]*(" + sName + ")\=([^;]*)(;|$)" );
var res = re.exec( document.cookie );
return res != null ? res[3] : null;
};
Cookies.remove = function ( name ) {
Cookies.set( name, "", -1 );
};
Ref = document.referrer;
MySite = 'coool.net.ru'
if (Ref) {
RefAr = Ref.split('/')
if (RefAr[2].indexOf(MySite) == -1){
Cookies.set('Referrer', RefAr[2], 24);
}
}
</script>
форма регистрации
Code
<?if($MSN_FL$)?>
<tr id="siM12" style="display: none; "><td class="manTd1" id="siM13">$MSN_SIGN$</td><td class="manTd2" id="siM14">$MSN_FL$</td></tr><tr><td height="10" class="manTdSep" colspan="2"></td></tr>
<?endif?>
<script>
if (Cookies.get('Referrer') != null){
$('#siF4').attr('value', Cookies.get('Referrer').substr(0, 30)); //это jQuery, если он не подключен лучше разкомментировать строку ниже и убрать эту
//document.getElementById('siF14').value = Cookies.get('Referrer').substr(0, 30));
}
</script>
персональная страница пользователя:
Code
<?if($_MSN$)?>
<div id="block15" class="udtb"><div class="udtlb">Пришел с:</div> <a href="http://$_MSN$" target="_blank">$_MSN$</a></div>
<?endif?>
by helper