Автообновление мини-чата и сообщения адресованные мне для мини-чата


Автообновление мини-чата и сообщения адресованные мне для мини-ча...

1573
8 из 10
Проголосовало: 2






Собсно сделал скрипт для стандартного мини-чата добавляющий автоматическое обновление через .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="http://s39.ucoz.net/img/icon/dsg.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с.
Автор публикации: Загрузка
Загрузка
Вовчик, это его n материал
Источник: http://www.lwgame.net
  • Оставить первым комментарий:
Добавлять комментарии могут только зарегистрированные пользователи.
Регистрация | Вход
Меню сайта
Категории
Для помощи создания сайта uCoz 24
Скрипты и модификации для Ucoz 2101
Шаблоны форумов Ucoz 28
Шаблоны сайтов Ucoz 429
Авторство Webo4ki 309
php скрипты для ucoz 57
Графика для uCoz 40
Мини-чат
Последние комментарии
Поставил ваш код он начинает считать от 0 до 100 и останавливаеться. я думал он будет в случайном порядке показывать цыфры
как поставить свою ссылку и логотип
  • Сатурн-1 написал:
  • Похвально.
  • Winston888 написал:
  • Я не говорил что делаю только скрипты. Я делаю шаблоны, скрипты, адаптации с разных движков под ucoz и на оборот + я ещё и сам рисую. В данный момент занимаюсь дизайном для webo4ka сам рисую сам верстаю.
  • Сатурн-1 написал:
  • Заметь, мы делаем почти одну и ту же работу.
    Ты - скрипты, я -шаблон. И каждый делает это бесплатно, НО
    ты делаешь скрипты без шаблона, я делаю шаблон без скриптов (не считая основных).
    Я тоже могу сказать что твои скрипты не идеальны, но не буду т.к. даже не знаю какие из всех существующих твои.
    Поэтому ты не сравнивай скрипты и шаблоны да еще и на Ucoz'e, мы же не на хакатоне каком нибудь.
    Последние темы
    Опрос
    205
    А
    Р
    Что произойдёт: $("#...
    Статистика
    Анализ интернет сайта
    0
    онлайн
    0
    наших
    0
    чужих
    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    0
    Сегодня были
    Топ пользователей: