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

1719
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 25
Скрипты и модификации для Ucoz 2118
Шаблоны форумов Ucoz 28
Шаблоны сайтов Ucoz 431
Авторство Webo4ki 309
php скрипты для ucoz 57
Графика для uCoz 40
Мини-чат
Последние комментарии
  • Marishka написал:
  • Можете добавить свои input поля, но сохраняйте их порядок в html для правильного сохранения и вывода.
  • Marishka написал:
  • Новая версия 1.3 (+6 новых станций):
    Установка:
    Демо: Перейти
  • Marishka написал:
  • Доп 8 станций:
    Код
    <div class="mSt"><p>Tropical</p><div data="2/trop_64">64</div><br><div data="2/trop_128">128</div><br><div data="2/trop_320">320</div></div>  
      <div class="mSt"><p>Нафталин FM</p><div data="2/naft_64">64</div><br><div data="2/naft_128">128</div><br><div data="2/naft_320">320</div></div>  
      <div class="mSt"><p>Rave FM</p><div data="2/rave_64">64</div><br><div data="2/rave_128">128</div><br><div data="2/rave_320">320</div></div>  
      <div class="mSt"><p>Gold</p><div data="2/gold_64">64</div><br><div data="2/gold_128">128</div><br><div data="2/gold_320">320</div></div>  
      <div class="mSt"><p>GOA/PSY</p><div data="2/goa_64">64</div><br><div data="2/goa_128">128</div><br><div data="2/goa_320">320</div></div>  
      <div class="mSt"><p>Minimal/Tech</p><div data="2/mini_64">64</div><br><div data="2/mini_128">128</div><br><div data="2/mini_320">320</div></div>  
      <div class="mSt"><p>House</p><div data="2/fut_64">64</div><br><div data="2/fut_128">128</div><br><div data="2/fut_320">320</div></div>  
      <div class="mSt"><p>Megamix</p><div data="2/mix_64">64</div><br><div data="2/mix_128">128</div><br><div data="2/mix_320">320</div></div>


    Fix работы радио:
    Находим: if(radUrl=="tm" || radUrl=="ps" || radUrl=="teo" || radUrl=="dc")
    Меняем на: if (radUrl == "tm" || radUrl == "ps" || radUrl == "teo" || radUrl == "dc" || radUrl == "gop")
  • CbIPoK2513 написал:
  • Мой вариант выдаёт аватарку картинкой, а не текстом.
  • waak написал:
  • и ещё забыл добавить что использую модуль каталог сайтов
    Последние темы
    Опрос
    469
    А
    Р
    Оцените новый дизай:)
    Статистика
    Анализ интернет сайта
    0
    онлайн
    0
    наших
    0
    чужих
    Онлайн всего: 3
    Гостей: 3
    Пользователей: 0
    0
    Сегодня были
    Топ пользователей: