[ Главная стараница · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Лаг кантроль
cihatДата: Вторник, 24.03.2009, 01:02 | Сообщение # 1
Сержант
Группа: Пользователи
Сообщений: 29
Репутация: 0
Статус: Offline
Кароч я такую вешь видел лаг кантроль в юзерлисте ..и где то нашел как это делать проделал все как надо но лаг не пашет че то..будьте добры скажите что и как надо зделать для этого а то я сам не бумбум.. dry
Прикрепления: 5696190.gif (2.5 Kb)
 
teroorДата: Вторник, 24.03.2009, 09:03 | Сообщение # 2
Лейтенант
Группа: Пользователи
Сообщений: 66
Репутация: 2
Статус: Offline
В chat.js заменяеш лагерьььь )))

Code
//////////////////////////////////////////////////////////////////////////////
///////////// Lag control //////////////

// статус коннета irc фрейма (0 - впервые, 1 - есть коннект, 2 - потерян)
top.ircconnetstatus=0;
top.ircconnettime=0;

function lostircconnect() {
top.ircconnetstatus=2;
top.ircconnettime=0;
lagcontrol2();
}

function lagcontrol() {
setTimeout("top.lagcontrol()",1000);
var l=parent.frames.list;
if (l&&l.tdirc&&l && l.laglamp) {
if (top.rirclist>-1) l.tdirc.innerHTML='лаг: '+top.rirclist
else l.tdirc.value="?";
lagcontrol2();
if (top.br!=1) return;
if (top.rirclist>25){
l.tdirc.style.backgroundColor=(rirclist%2?fhead_cblink1:fhead_cblink2)
l.laglamp.style.color=(rirclist%2?fhead_cblink1: fhead_cblink2)
} else {
l.tdirc.style.backgroundColor='#C1292E'
l.laglamp.style.color='green'
};
}
}

function lagcontrol2() {
if (!parent.frames.head || !parent.frames.head.document) return 0;
var f=parent.frames.head;  
if (!f || !f.tdtime) return;
if (top.ircconnetstatus==0) {
f.tdtime.innerHTML="Connect.."; return 0;
}
if (top.ircconnetstatus==2) {
f.tdtime.innerHTML="Lost Connect"; return 0;
}
if (top.ircconnetstatus==1) {
var tmp="";
var tmph=Math.floor(top.ircconnettime/3600);  
var tmpm=Math.floor(top.ircconnettime/60)%60;  
var tmps=top.ircconnettime%60;
tmp += ((tmph<10)?"0":"")+tmph;
tmp += ":"+((tmpm<10)?"0":"")+tmpm;
tmp += ":"+((tmps<10)?"0":"")+tmps;
f.tdtime.innerHTML=tmp;
}
}

function lagcontrol3() {
top.ircconnettime=top.ircconnettime+1;
setTimeout("top.lagcontrol3()",1000);
lagcontrol2();
}
top.lagcontrol3();

// лаг в секундах IRC фрема
rirclist=-30;

// котроль лага/перезагрузки IRC фрейма
function firclist() {
rirclist++
etmr++
var b='http://'+http_host+'/'+wwp+url_irc+'?'+asess
if (rirclist>={$conf[tirc1]} && (rirclist-{$conf[tirc1]})%{$conf[tirc2]}==0) {
parent.frames.irc.location.href=b
}
if (rirclist>={$conf[tircdie]}+30) {
alert("К сожалению, связь с чат-сервером была утеряна "+top.rirclist+" секунд назад и восстановить ее не удалось.")
top.location.href='http://'+http_host+'/'+wwp+'?'+asess
return false
}
setTimeout("firclist()", 1000)
}
top.firclist()

nullframe=0;
function fnullframe() {
nullframe++;
if (nullframe>={$conf[tframe1]} && (nullframe-{$conf[tframe1]})%{$conf[tframe2]}==0) {
parent.kbdnull.location.href='http://'+http_host+'/'+wwp+'frame_kbdnull.php?'+asess
}  
if (top.nullframe>={$conf[tframedie]}+30) {
alert("Не удается загрузить ни одной страницы с сервера в течении "+top.nullframe+" сек. Видимо, отсутствует связь с сервером. Если у вас открыты другие окна Internet Explorer, где активно что-то загружается, то возможно это причина: браузер занял все свои соединения (максимум 4) и чату не достается ни одного для обновлений страниц!");
top.location.href='http://'+top.http_host+'/'+top.wwp+'?'+top.asess;
return false;
}
setTimeout("fnullframe()", 1000);
}  
top.fnullframe();

В frame_list.html

все заменяешь на это:

{$frame1}

<table border=0 cellspacing=0 cellpadding=0 class=title2
title='Список присутствующих в чате людей'><tr>
<td class=title><span onclick='top.frames.irc.location.reload();return false' style='cursor: hand;' title='Обновить окно с сообщениями чата (для очистки памяти Internet Explorera)'> « </span></td>
<td class=title2> <b> Cейчас в чате: </b></td>
<td class=title2><b><div id='htmlcount'>?</div></b></td>
<td> <a href="{$xreload}&{$asess}" class=reflink
title='Обновить список'><b>ö÷</b></A></TD>
<!-- <a href=# onclick='top.userlist_show()'>[X]</a>-->
</td>
<TD align=right> <SPAN class=reflink id=laglamp
title="Если значок зеленый - связь в норме Если мигает красным - связь с сервером потеряна"
style="CURSOR: hand">¤</SPAN>  </TD>
<td id=tdirc class=title align=right title='лаги'>?</td>
</tr></table>
</font></td></tr></table>

{$frame2}

<table width=100% border=0 cellspacing=1 cellpadding=1 class=toplist><tr>
<td width=2% class=toplist title='Поставьте галочку перед интересующим вас ником. Больше вы не увидите ни одного сообщения от этого посетителя чата.'>Игнор</td>
<td align=center nowrap class=toplist title='Нажмите на любой ник и вы переключитесь в режим привата - сможете отправлять приватные сообщения. Более подробно см. в <Справке по чату>'>Приват <font style='Font: 7pt Verdana'>(кликните на ник)</font></td>
<td width=10% align=right class=toplist title='Отображение статуса пользователя (произвольные короткие слова/выражения) или состояние потери соединения с сервером'>Статус</td></tr>
</table>

<div id='htmllist'><center>Загрузка...</center></div>

{$frame3}

<script>
top.userlist_sort();
top.userlist_show();
document.body.attachEvent('onmousemove',top.e_up);
</script>


 
cihatДата: Вторник, 24.03.2009, 23:08 | Сообщение # 3
Сержант
Группа: Пользователи
Сообщений: 29
Репутация: 0
Статус: Offline
спс робит тип топ) wink
 
NoxsterДата: Вторник, 20.04.2010, 19:13 | Сообщение # 4
Майор
Группа: Пользователи
Сообщений: 97
Репутация: 0
Статус: Offline
Подскажите кто нибудь как зделать Гал контроль в нижнем фрейме, ато я ставлю а у меня ???? и всё!
 
donДата: Вторник, 20.04.2010, 20:06 | Сообщение # 5
Подполковник
Группа: Пользователи
Сообщений: 115
Репутация: 0
Статус: Offline
Noxster, кодировку сменить =)
 
NoxsterДата: Вторник, 20.04.2010, 20:08 | Сообщение # 6
Майор
Группа: Пользователи
Сообщений: 97
Репутация: 0
Статус: Offline
Quote (don)
Noxster, кодировку сменить =)

Где сменить подскажи ато я уже всё менял всё перепробывал и не хочет!

 
donДата: Вторник, 20.04.2010, 20:39 | Сообщение # 7
Подполковник
Группа: Пользователи
Сообщений: 115
Репутация: 0
Статус: Offline
Code
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
 
NoxsterДата: Вторник, 20.04.2010, 21:19 | Сообщение # 8
Майор
Группа: Пользователи
Сообщений: 97
Репутация: 0
Статус: Offline
Так у меня стоит такая <html><head><META http-equiv=Content-Type content="text/html; charset=windows-1251">
И всёровно не работает лаг в нижнем Фрейме!


Сообщение отредактировал Noxster - Вторник, 20.04.2010, 21:25
 
donДата: Вторник, 20.04.2010, 21:59 | Сообщение # 9
Подполковник
Группа: Пользователи
Сообщений: 115
Репутация: 0
Статус: Offline
Noxster, незнаю на словах ничего сказать не могу нужно самому лазить в коде
 
NoxsterДата: Вторник, 20.04.2010, 23:16 | Сообщение # 10
Майор
Группа: Пользователи
Сообщений: 97
Репутация: 0
Статус: Offline
Вот код Самого ЛАга <!-- Лагометр -->
<table width="60" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="center" valign="middle">
</td>
<td width="60" align="right" valign="middle">
<script>
if (top.fhead_showlag) {
document.write("\
<table width=60 id=lagmenu border=0 cellspacing=0 cellpadding=0>\
<tr title='Детектор лага. Если этот индикатор мигает красным цветом, то у вас плохая связь с сервером. Подробнее в справке по чату.'>\
<td id=tdirc nowrap class=lag_digit align=center>Лаг ?</td>\
</tr><tr title='Время непрерывного соединения вашего браузера с чат-сервером'>\
<td id=tdtime nowrap class=lag_digit align=center>??:??:??</td>\
</tr></table>");
 
  • Страница 1 из 1
  • 1
Поиск:

Используются технологии uCoz