Что нового: 1) Изменены иконки управления чатом
2) Смайлы выводятся в ajax окне (Для Пользователей - стандартные, для остальных групп - расширенный набор)
3) Переработано меню, выходящее при нажатии на ник (Теперь можно изменять репутацию пользователей)
4) Убраны мелкие баги прошлой версии
5) Сокращён код
Установка:
Вид материалов Мини-чата:
Code
<div style="width:100%">
<link type="text/css" rel="StyleSheet" href="http://s15.ucoz.net/src/layer6.css" />
<link type="text/css" rel="StyleSheet" href="http://apocalypse.ucoz.kz/bigbar/hintblack.css" />
<script type="text/javascript" src="http://apocalypse.ucoz.kz/bigbar/hintblack.js"></script>
<SCRIPT TYPE="text/javascript" SRC="http://apocalypse.ucoz.kz/JSFX.js"></SCRIPT>
<div class="cBlock2" style="padding:0 4px 5px 2px;margin-bottom:3px;">
<div style="float:right;font-size:8px;" title="$DATE$">$TIME$</div>
<script type="text/javascript" src="http://apocalypse.ucoz.kz/udleinf.js"></script>
<a title="Цитировать $NAME$" href="javascript:void('Apply to')" onclick="parent.window.document.getElementById('mchatMsgF').focus();parent.window.document.getElementById('mchatMsgF').value+='[color=yellow]$NAME$[/color], ';return false;"><img src="http://apocalypse.ucoz.kz/_tbkp/quote.png" width="13" border="0"></a> <span title="Опции" style='cursor: pointer;' onclick='show_bar(event, $USER_ID$)'><b><font color="bababa">$NAME$</font></b></span>
<table id="win_$USER_ID$" onclick='hide_bar($USER_ID$)' style='background: #333333; position:absolute; visibility:hidden; filter:alpha(opacity=85); opacity: 0.85; width: 110px; border: 0px solid #ffffff;'>
<tbody>
<tr><td onmouseover="this.bgColor='444444';" onmouseout="this.bgColor='#333333';" style="padding: 5px; border: 1px solid #ffffff;"><a href="javascript:void('Apply to')" onclick="parent.window.document.getElementById('mchatMsgF').focus();parent.window.document.getElementById('mchatMsgF').value+='[color=yellow]$NAME$[/color], ';return false;"><font color="bababa"><b>Цитировать</b></font></a></td></tr>
<tr><td onmouseover="this.bgColor='444444';" onmouseout="this.bgColor='#333333';" style="padding: 5px; border: 1px solid #ffffff;"><a href="/index/14-$USER_ID$-0-1" target="self" ><font color="bababa"><b>Отправить ЛС</b></font></a></td></tr>
<tr><td onmouseover="this.bgColor='444444';" onmouseout="this.bgColor='#333333';" style="padding: 5px; border: 1px solid #ffffff;"><a href="javascript://" rel="nofollow" onclick="new _uWnd('Rd',' ',400,250,{autosize:1,maxh:300,minh:100,closeonesc:1},{url:'/index/23-$USER_ID$'});return false;"><font color="bababa"><b>Репутация ±</b></font></a></td></tr>
<tr><td onmouseover="this.bgColor='444444';" onmouseout="this.bgColor='#333333';" style="padding: 5px; border: 1px solid #ffffff;"><a href="/index/8-$USER_ID$" target="blank" ><font color="bababa"><b>Профиль</b></font></a></td></tr>
<tr><td style="text-align: left;"><img onclick="hide_bar($USER_ID$)" src="http://apocalypse.ucoz.kz/close.gif" title="Закрыть" border="0"></td></tr>
</table>
<?if($USER_ID$=2)?><img alt="Администратор" src="http://apocalypse.ucoz.kz/usergroup/admin.png" border="0"><?endif?>
<div class="cMessage"><?if($USER_ID$='1')?><font color="daff8a">$MESSAGE$</font><hr><?else?><font color="ffffff">$MESSAGE$</font><hr><?endif?></div>
</div></div>
Следующий код туда, где хотите видеть сам чат:
Code
<center>
<!-- <www.apocalypse.ucoz.kz> -->
<?if($USER_AGENT$='opera')?><center><iframe id="mchatIfm2" style="width:100%;height:600px" frameborder="0" scrolling="no" hspace="0" vspace="0" allowtransparency="true" src="/mchat/"></iframe><?else?><center><iframe id="mchatIfm2" style="width:100%;height:600px" frameborder="0" scrolling="auto" hspace="0" vspace="0" allowtransparency="true" src="/mchat/"></iframe><?else?><?endif?>
<br><br>
<?if($USER_LOGGED_IN$)?><script type="text/javascript">
function sbtFrmMC991(f){$('#mchatBtn').css({display:'none'});$('#mchatAjax').css({display:''});_uPostForm('MCaddFrm',{type:'POST',url:'/mchat/?383447454.810291'});}
function countMessLength(){var rst = 500-$('#mchatMsgF').val().length;if (rst<0){rst=0;$('#mchatMsgF').val($('#mchatMsgF').val().substr(0,500));}$('#jeuwu28').html(rst);}
var tID7174=null;var tAct7174=false;
function setT7174(s){var v=parseInt(s.options[s.selectedIndex].value);document.cookie="mcrtd="+s.selectedIndex+"; path=/";if(tAct7174){clearTimeout(tID7174);tAct7174=false;}if(v>0){tID7174=setTimeout("document.getElementById('mchatIfm2').src='/mchat/?'+Math.random();",v*1000);tAct7174=true;}}
function initSel7174() {var res=document.cookie.match(/(\W|^)mcrtd=([0-9]+)/);if(res){s=$("#mchatRSel")[0];s.selectedIndex=parseInt(RegExp.$2);setT7174(s);}$("#mchatMsgF").bind("keydown",function(e){if(e.keyCode==13 && e.ctrlKey && !e.shiftKey){e.preventDefault();sbtFrmMC991();}})}
</script>
<form style="margin:0;padding:0;" id="MCaddFrm" onsubmit="sbtFrmMC991();return false;">
<?if($GROUP_ID$=1)?><a href="javascript://" onclick="new _uWnd('Sml',' ',-250,-350,{autosize:0,closeonesc:1,resize:0},{url:'/index/35-23-2'});return false;" title="Вставить смайл"><img border="0" align="absmiddle" src="http://apocalypse.ucoz.kz/Se/sml.png"></a><?else?><a title="Открыть смайлы" href="javascript://" onclick="openLayerB('PmBody',0,'http://apocalypse.ucoz.kz/Se/smiles2.xml','Дополнительные смайлы',400,200,1,0,0);return false;"><img border="0" align="absmiddle" src="http://apocalypse.ucoz.kz/Se/sml.png"></a><?endif?>
<a href="javascript://" onclick="document.getElementById('mchatIfm2').src='/mchat/?'+Math.random();return false;" title="Обновить"><img border="0" align="absmiddle" src="http://apocalypse.ucoz.kz/Se/ref.png"></a>
<a href="javascript:openLayerA('obsv','/mchat/0-1','Управление сообщениями','800','600','auto');" title="Управление сообщениями"><img border="0" align="absmiddle" src="http://apocalypse.ucoz.kz/Se/edt.png"></a>
<br>
<div style="width:100%"><textarea name="mcmessage" class="mchat" id="mchatMsgF" title="" onkeyup="countMessLength();" onfocus="countMessLength();" style="height:40px;width:100%;"></textarea></div>
<?if($GROUP_ID$=1)?><br>
<img style="margin:0;padding:0;border:0;cursor:pointer;" align="absmiddle" title="Обновить код безопасности" id="mcSecurImg3" onclick="this.src='/secure/?k=2704082894;s=mchat;tm='+Math.random();" src="/secure/?k=2704082894;s=mchat;tm=1252085992" /><br>
<input class="mchat" title="Код безопасности" id="secuCodeMc3" type="text" name="code" style="width:40" size="5" maxlength="4" /><input type="hidden" name="seckey" value="2704082894" /><?endif?>
<div style="font-size:10px;"><b title="Символов осталовь" id="jeuwu28">500</b></div>
<br>
<div style="width:50%"><input type="submit" value="ОК" class="mchat" id="mchatBtn" style="width:70px;"><img style="display:none;" id="mchatAjax" src="http://apocalypse.ucoz.kz/loading.gif" border="0" width="10%"/></div>
<br>
<br>
<input type="hidden" name="numa" id="numa832" value="0"><input type="hidden" name="a" value="18"><input type="hidden" id="ajaxFlag" name="ajax" value="1" /></form>
<script type="text/javascript">initSel7174();
</script>
</center><?else?><a href="$LOGIN_LINK$">Для отправки сообщений<br>войдите на сайт<br>под своим логином</a><?endif?>
<!-- <www.apocalypse.ucoz.kz> -->
</center>
Далее заливаем прикреплённый файл (Скачать Архив) в корень сайта и радуемся новому чату...
Источник: apocalypse.ucoz.kz