Скрипт позволяет выводить динамичную онлайн статистику пользователей раздела, в котором находитесь. К сожалению, я не нашёл способа на javascript вытаскивать именно пользователей, находящихся в одной с вами теме, потому вы увидите статистику всех, кто находится в одном с вами разделе
Особенности:
1) Скрипт берёт список именно тех пользователей, которые находятся в одном с вами разделе
2) Статистика автообновляется каждые 40 секунд
3) Двойной клик по статистике делает её полупрозрачной. Повторный двойной клик возвращает непрозрачность
Установка:
В общий вид страниц форума в самый низ перед /body:
Code
<?if($PAGE_ID$='threadpage')?>
<div class="apostat"></div>
<style>
.apostat {
width:200px;
position:fixed;
top:30px;
left:0px;
background-color:rgba(220, 220, 220, 0.9);
box-shadow:1px 2px 7px #666;
border-radius:0px 5px 5px 0px;
padding:10px;
}
</style>
<script>
// Онлайн статистика форума by Apocalypse
var apohome = '$HOME_PAGE_LINK$';
var apolen = apohome.length;
var apores1 = apolen+8;
var apores2 = apolen+9;
var apoloc = location.href;
apor1 = apoloc.substr(0, apores1);
apor2 = apoloc.substr(0, apores2);
if(apor1.substr(-1, 1)=='-') {
var aporaz1 = apor1.substr(-2, 1);
$('.apostat').load('/forum/'+aporaz1+' .forumOnlineBar a', function() {
$('.apostat a').after(' ');
});
setInterval(function() {
$('.apostat').load('/forum/'+aporaz1+' .forumOnlineBar a', function() {
$('.apostat a').after(' ');
});
}, 40000);
};
if(apor2.substr(-1, 1)=='-') {
var aporaz2 = apor2.substr(-3, 2);
$('.apostat').load('/forum/'+aporaz2+' .forumOnlineBar a', function() {
$('.apostat a').after(' ');
});
setInterval(function() {
$('.apostat').load('/forum/'+aporaz2+' .forumOnlineBar a', function() {
$('.apostat a').after(' ');
});
}, 40000);
};
$('.apostat').dblclick(function() {
if($(this).css('opacity')==1) {
$(this).stop().fadeTo(500, 0.3);
} else {
$(this).stop().fadeTo(500, 1);
};
});
// apo-ucoz.com (c) 2012
</script>
<?endif?>
<div class="apostat"></div>
<style>
.apostat {
width:200px;
position:fixed;
top:30px;
left:0px;
background-color:rgba(220, 220, 220, 0.9);
box-shadow:1px 2px 7px #666;
border-radius:0px 5px 5px 0px;
padding:10px;
}
</style>
<script>
// Онлайн статистика форума by Apocalypse
var apohome = '$HOME_PAGE_LINK$';
var apolen = apohome.length;
var apores1 = apolen+8;
var apores2 = apolen+9;
var apoloc = location.href;
apor1 = apoloc.substr(0, apores1);
apor2 = apoloc.substr(0, apores2);
if(apor1.substr(-1, 1)=='-') {
var aporaz1 = apor1.substr(-2, 1);
$('.apostat').load('/forum/'+aporaz1+' .forumOnlineBar a', function() {
$('.apostat a').after(' ');
});
setInterval(function() {
$('.apostat').load('/forum/'+aporaz1+' .forumOnlineBar a', function() {
$('.apostat a').after(' ');
});
}, 40000);
};
if(apor2.substr(-1, 1)=='-') {
var aporaz2 = apor2.substr(-3, 2);
$('.apostat').load('/forum/'+aporaz2+' .forumOnlineBar a', function() {
$('.apostat a').after(' ');
});
setInterval(function() {
$('.apostat').load('/forum/'+aporaz2+' .forumOnlineBar a', function() {
$('.apostat a').after(' ');
});
}, 40000);
};
$('.apostat').dblclick(function() {
if($(this).css('opacity')==1) {
$(this).stop().fadeTo(500, 0.3);
} else {
$(this).stop().fadeTo(500, 1);
};
});
// apo-ucoz.com (c) 2012
</script>
<?endif?>
Автор: Apocalypse
Уважаемый посетитель, скачивать материал могут только зарегестрированные пользователи!
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
онлайн, форума, раздела, NULL, Статистика
Пользователи/
» Скрипты для uCoz/
689 /
0
html-cсылка на публикацию | |
BB-cсылка на публикацию | |
Прямая ссылка на публикацию |
Всего комментариев: 0 | |
Уважаемый посетитель, Вы зашли на сайт, как незарегистрированный пользователь.
Мы рекомендуем Вам
зарегистрироваться,либо войти на сайт под своим именем.
Мы рекомендуем Вам
зарегистрироваться,либо войти на сайт под своим именем.