Скрипт информирует выход или вход пользователя на сайт
Уникальный скрипт, информирует любого пользователя о том что кто то произвел на сайте Выход или Заход.
Скрипт по себе интересный тем что информирует выход или вход пользователя на сайт что дает возможность узнать к примеру ваш друг
если пришел на сайт или нужный вам пользователь, со временем скорей всего будет продолжение развитие скрипта где будет возможность
составления в группы друзья и что бы была возможность видеть только их. И так рассмотрим и настроим сам скрипт с последующей установкой.
Функция и работа скрипта:
В случае если пользователя нет на сайте то выходит окно ajax о том что пользователь отсутствует, когда пользователь любой заходит на сайт, то появляется такое же уведомление смотрите скрин.
Настройка работы скрипта:
Бывает наложение разного стиля на ajax окна, по этому если при отображение окно не выходит правильно и в размерах перекос, бывает что
надпись не видна и появляются бигунки по краям окна, в этом случае ищем в строке скрипта размеры {w:250, tm:5000, h:75}); и подстраиваем под свой сайт, где:
w:250 - ширина окна
tm:5000 - время появления
h:75 - высота
Установка
Находим в статистике, условный оператор:
Code
$ONLINE_USERS_LIST$
и заменяем на следующий код
Code
<div id="userList"><?if($ONLINE_USERS_LIST$)?>$ONLINE_USERS_LIST$<?else?>Пользователи отсутствуют...<?endif?></div>
<script type="text/javascript">
setInterval(function(){
data=$('#userList').text();
$.get('/index/62',function(q){ fis = $('cmd[p="content"]',q).text();
//
$('a',fis).each(function(){
if(data.indexOf($(this).text())== -1){
$('#userList').prepend('<div style="clear:both"></div>');
_uWnd.alert('<div align="center" style="padding:5px;">Пользователь: <b>'+$(this).text
()+'</b> зашел на сайт.</div>', '',{w:250, tm:5000, h:75});
}
}); // вошли
$('#userList a').each(function(){
if(fis.indexOf($(this).text())== -1){
_uWnd.alert('<div align="center" style="padding:5px;">Пользователь: <b>'+$(this).text
()+'</b> вышел с сайта.</div>', '',{w:250, tm:5000, h:75});
$(this).prev('.ssikq').remove(); $(this).remove();
}
}); // вышли
//
});
},7000);
</script>
<script type="text/javascript">
setInterval(function(){
data=$('#userList').text();
$.get('/index/62',function(q){ fis = $('cmd[p="content"]',q).text();
//
$('a',fis).each(function(){
if(data.indexOf($(this).text())== -1){
$('#userList').prepend('<div style="clear:both"></div>');
_uWnd.alert('<div align="center" style="padding:5px;">Пользователь: <b>'+$(this).text
()+'</b> зашел на сайт.</div>', '',{w:250, tm:5000, h:75});
}
}); // вошли
$('#userList a').each(function(){
if(fis.indexOf($(this).text())== -1){
_uWnd.alert('<div align="center" style="padding:5px;">Пользователь: <b>'+$(this).text
()+'</b> вышел с сайта.</div>', '',{w:250, tm:5000, h:75});
$(this).prev('.ssikq').remove(); $(this).remove();
}
}); // вышли
//
});
},7000);
</script>
-
FalleN -
2001 -
1 -
0
Но только нужно ставить наверное на те модули которые обновляться должны не раньше через пару тройку минут
С Уважением, Андрей...