| school-1352 | Дата: 07 Марта 2007, 13:53 | Сообщение # 1 | ● ● ● ● ● 2 сообщения Статус: Offline | Вот сейгодня я настраивал модуль Мини-чат, сделал поставил все на главную, и теперь через каждые 3 сек, у меня идет обнавление страници. Сайт | Quote | <html><head><link type="text/css" rel="StyleSheet" href="$CSS_URI$"> <script type="text/javascript"><!-- function show_profile(uid){window.open('/index/8-'+uid,'user_details','scrollbars=1,top=0,left=0,resizable=1,width=680,height=350') || alert('Отключите блокировку всплывающих окон!');return false;} var wasclk=[]; var init_val=['$STR_NAME$','%IF($FIELDS_MASK$&1)%$STR_EMAIL$%ENDIF%%IF($FIELDS_MASK$&3=3)%/%ENDIF%%IF($FIELDS_MASK$&2)%$STR_URL$%ENDIF%','$STR_MESSAGE$','$STR_CUSTOM1$','$STR_CUSTOM2$']; var fld_name=['uname','email','message','custom1','custom2']; function ffoc(e,i){if(wasclk[i]==0){e.value='';wasclk[i]=1;e.style.color='#000000'}if(tAct){clearTimeout(tID);tAct=false;document.getElementById("mchatRSel").selectedIndex=0;}} function fblur(e,i){if(e.value=='' && wasclk[i]==1){e.value=e.title;wasclk[i]=0;e.style.color='#808080';}} function initform() { f=document.forms['addform']; for(var i=0;i<init_val.length;i++) if(f[fld_name[i]]) {f[fld_name[i]].value=f[fld_name[i]].title=init_val[i];wasclk[i]=0;f[fld_name[i]].style.color='#808080';} var res=document.cookie.match(/(\W|^)mcnm=([^ ;]+)/);if(res){ffoc(f.uname,0);f.uname.value=unescape(RegExp.$2);} res=document.cookie.match(/(\W|^)mcem=([^ ;]+)/);if(res && f.email){ffoc(f.email,1);f.email.value=unescape(RegExp.$2);} } function checkform(f) { for(var i=0;i<init_val.length;i++)if(f[fld_name[i]]){if(wasclk[i]==0)f[fld_name[i]].value='';wasclk[i]=2;f[fld_name[i]].style.color='#000000';} var t=new Date((new Date()).getTime()+86400*90); document.cookie="mcnm="+(f.uname.value.length>0?escape(f.uname.value):'')+"; path=/mchat; expires="+t.toGMTString(); document.cookie="mcem="+(f.email && f.email.value.length>0?escape(f.email.value):'')+"; path=/mchat; expires="+t.toGMTString(); %IF($FIELDS_MASK$&2)%if(f[fld_name[1]])if(f[fld_name[1]].value.length>0%IF($FIELDS_MASK$&1)% && !f[fld_name[1]].value.match(/^[a-z0-9_.-]+\@[a-z0-9_.-]+$/i)%ENDIF%){f[fld_name[1]].name='url';}%ENDIF% window.open('','mchatmsg','width=300,height=140,top=0,left=0'); return true; } var tID=null; var tAct=false; function setT(s){ var v=parseInt(s.options[s.selectedIndex].value); document.cookie="mcrt="+s.selectedIndex+"; path=/mchat"; if(tAct){clearTimeout(tID);tAct=false;} if(v>0){tID=setTimeout("window.location.reload()",v*1000);tAct=true;} } function initSel() { var res=document.cookie.match(/(\W|^)mcrt=([0-9]+)/); if(res){s=document.getElementById("mchatRSel");s.selectedIndex=parseInt(RegExp.$2);setT(s);} } //--></script> </head> <body leftmargin="0" topmargin="0" rightmargin="0" bottommargin="0" class="mchat" onload="initform();initSel();" style="background: transparent none"> <table class="mchat" border="0" cellpadding="0" cellspacing="0" width="100%" height="100%" class="mchat" style="table-layout:fixed;height:100%"> <tfoot> <tr><td height="%IF($FIELDS_MASK$&12)%100%ELSE%78%ENDIF%" style="padding:0" align="left"><div style="margin:2px;padding:0px;text-align:right;vertical-align:middle"> <table width="100%" border="0" cellspacing="1" cellpadding="1"><tr> <td><a href="javascript://" onClick="window.open('$SMILES_URI$','csmiles','scrollbars=1,width=350,height=450,left=0,top=0');">[ Смайлики ]</a></td> <td align="right"><a href="javascript://"$ACTION_URL$" onclick="window.location.reload();return false;">[ Обновить ]</a></td> </tr></table><script>kodtxt();</script> </div><form style="margin:2px" name="addform" action="$ACTION_URI$" method="post" class="mchat" target="mchatmsg"> %IF($FIELDS_MASK$&4)%<input type="text" maxlength="60" name="custom1" size="9" class="mchat" id="mchatC1F" value="" onfocus="ffoc(this,3)" onblur="fblur(this,3)" title="$STR_CUSTOM1$" style="width:47%;margin:0;padding:1px;border:1px solid black;height:20px">%ENDIF% %IF($FIELDS_MASK$&8)%<input type="text" maxlength="60" name="custom2" size="9" class="mchat" id="mchatC2F" value="" onfocus="ffoc(this,4)" onblur="fblur(this,4)" title="$STR_CUSTOM2$" style="width:47%;margin:0;padding:1px;border:1px solid black;height:20px">%ENDIF% <input type="text" maxlength="$MAX_MESSAGE_LEN$" name="message" size="22" class="mchat" id="mchatMsgF" value="" onfocus="ffoc(this,2)" onblur="fblur(this,2)" title="$STR_MESSAGE$" style="width:70%;margin:0;padding:1px;border:1px solid black;height:20px"> <input type="submit" value="Пуск" class="mchat" id="mchatBtn" style="width:40px;height:20px;margin:0;border:2px solid black" onclick="return checkform(this.form);">$HIDDEN_FIELDS$</form> Авто:<select id="mchatRSel" onchange="setT(this);" class="mchat" size="1" title="Авто:" style="width:50px;margin:0;padding:0;border:1px solid black;height:20px"><option value="2">--<option value="30">30сек<option value="60">1мин<option value="120">2мин<option value="300">5мин<option value="900">15мин</select> <a class="noun" href="javascript:void('Message control')" onclick="window.open('$MSGCTRL_URI$','mchatCtrl','scrollbars=1,width=550,height=550,left=0,top=0');return false;" title="Управление сообщениями"><IMG alt="" src="http://school1352.ucoz.ru/forum2006/o_nas.gif" border="0"/></a> </td></tr></tfoot><tbody> <tr><td valign="top" id="mchatTd"> <script type="text/javascript"> var td=document.getElementById('mchatTd');if(td && td.offsetHeight>0) td.style.height=td.offsetHeight+'px'; </script> <div id="mchatDiv" class="mchat" style="overflow:auto;height:100%;width:100%"> <table id="mchatTbl" class="mchat" border="0" cellpadding="3" cellspacing="1" width="100%" class="mchat" style="white-space:normal"> %IF($MESSAGES$)%$MESSAGES$%ELSE%<tr><td class="mchat" id="mchatTd1" align="center">Сообщений нет</td></tr>%ENDIF% </table></div> </td></tr> </table> </body></html> | Подскажите что я не правильно сделал? Добавлено (2007-03-07, 13:53) --------------------------------------------- И еще хочу узнать как сделать обращение к пользователю, вместо профиля пользователя, как у вас в чате. | | |
|
| Andre | Дата: 07 Марта 2007, 22:13 | Сообщение # 2 |  ● ● ● ● ● 1822 сообщения Статус: Offline | восстанови стандартный шаблон и вставляй его. я не разберался с кодами модуля чат, я просто его полностью переделал.  | | |
|
| Serious | Дата: 08 Марта 2007, 13:34 | Сообщение # 3 |  ● ● ● ● ● 112 сообщений Статус: Offline | | | |
|