[ Новые сообщения · Участники · Правила форума · Поиск ·
Страница 1 из 11
Модератор форума: fRoD 
Форум » Скрипты для uCoz » Другие скрипты для uCoz » Автообновление мини-чата и сообщения адресованные мне для ми
Автообновление мини-чата и сообщения адресованные мне для ми
RevengДата: Понедельник, 08.08.2011, 21:21 | Сообщение # 1
Философ
Сообщений: 1221
Награды: 5
Статус:


Собсно сделал скрипт для стандартного мини-чата добавляющий автоматическое обновление через .get запрос каждые 22 секунды (настраивается)
И ввёл кнопку при нажатии которой все сообщение в мини-чате кроме адресованных Вам становятся тусклыми.

Установка:

1. Зайти в мини-чат->Форма добавления сообщений
2. Найти
Code
<a href="$RELOAD_URI$" title="Обновить">

заменить на
Code
<a href="javascript://" onclick="chat.renew();" title="Обновить">


.
3. Выше того что вы отредактировали во 2 пункте вставляем
Code
<a style="cursor:pointer;padding-right:3px;" onclick="chat.mestome()" title="Показать сообщения адресованные Вам"><img border="0" align="absmiddle" src="/img/ymsg.png" width="13" height="15"></a>


4. Там же находим
Code
<td>$FLD_AUTOUPD$</td>


и заменяем на
Code
<td><div id="updstatus" style="display:none;color:green">Обновлено</div></td>


. Сохраняем.
5.Зайти через конструктор в HTML вкладку того блока где у Вас чат и в самый конец добавить

Code
<script>
var upd=''
var chat = {
   updater: function (status) {
   upd=setInterval(function(){$('body',document.getElementById('mchatIfm2').contentDocument).load('/mchat');$('#updstatus').fadeIn('slow');setTimeout(function(){$('#updstatus').fadeOut('fast');},2500);},22000)
   },
   mestome: function () {
   var mch=document.getElementById('mchatIfm2').contentDocument;
   var cm=$('.cMessage',mch).attr('style')
   if(cm.indexOf('0.1;')!=-1){$('.cMessage',mch).fadeTo('fast',1);chat.updater();chat.renew();}
   else{$('.cMessage',mch).fadeTo('fast',0.1);$('.cMessage:contains("$USERNAME$")',mch).fadeTo('fast',1);clearInterval (upd);}
   },
   renew: function () {
   $('body',document.getElementById('mchatIfm2').contentDocument).load('/mchat');$('#updstatus').fadeIn('fast');setTimeout(function(){$('#updstatus').fadeOut('fast')},2500)
   }
}
chat.updater()
</script>


Сохраняем.
6. Загружаем картинку через ftp или файловый менеджер в папку img. Скрипт установлен.

в скрипте цифра 22000 это время обновления чата в миллисекундах, т.е. 22000мс. = 22с.

Скачать файлы


=)
 
Форум » Скрипты для uCoz » Другие скрипты для uCoz » Автообновление мини-чата и сообщения адресованные мне для ми
Страница 1 из 11
Поиск:


BIGtorrento.ru © 2012
Хостинг от uCoz