• Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Форум » Веб-разработка » HTML + CSS — коды » Оповещение о новом сообщении в мини-чате
Оповещение о новом сообщении в мини-чате
workman
Суббота, 11 Октября 2014 | Сообщение 1
Оффлайн
Проверенные
Сообщений:1716
Награды: 9
В этой теме я вам попытаюсь рассказать, как сделать на своем мини чате уведомление о новых сообщениях.

Вот замутил описание скрипта, если вы по ниже указанному правилу сделаете все нормуль.

Скрипт проверяет каждые 7 секунд наличие новых сообщений в мини-чате, и при наличии оного выводит в uwnd - окошке уведомление с
текстом сообщения и логином отправителя. Установив данный скрипт вы никогда не пропустите новой информации в мини чате.
В скрипте используются 2 гет - запроса, один из них единичный (выполняется при загрузке страницы), другой цикличный (каждые 7 секунд проверка новых сообщений).
Установка:
Первым делом вам необходимо открыть на своем компьютере Блокнот и вставить в него этот код
Код
$(function () {   
$.get('/mchat/', function(ujs){
   ls = $('.cMessage:first', ujs).html()
   $('#hchat').html(ls)
   })
})

setInterval(function () {
   e = $('#hchat').text()
   $.get('/mchat/', function(x){
   login = $('.users_name:first', x).text();
   y = $('.cMessage:first', x).text();
   if(y != e) {
       _uWnd.alert('<b>В чат добавлено новое сообщение от '+login+'!</b><hr>Текст сообщения: '+y+'<hr>', '', {w: 300,h: 80, t: 4000});
   $('#hchat').html(y)
   }
})
   },7000)

В скрипте это 7000 - (7 секунд) можно поменять на свое время
Далее, сохраняем его с названием message_check_chat.js с кодировкой UTF-8.
Открывает Файловый менеджер,создаем там папку с названием JS (большими буквами) и заливаем то что мы создавали выше...

Потом, одеваем акваланг и ныряем в ПУ, управление дизайном, мини-чат, форма добавления сообщений, разместите в любом месте код:
Код
<script type="text/javascript" src="/JS/message_check_chat.js"></script>
<div id="hchat" style="display:none"></div>

Теперь дуйте в вид материалов чата, и найдите строку с переменной вида
Код
<b>$NAME$</b>
и замените ее на:
Код
<b class="users_name">$NAME$</b>


На этом урок окончен. Можно пойти покурить!!! biggrin
Страна: (RU)
Kosten
Суббота, 11 Октября 2014 | Сообщение 2
Оффлайн
Администраторы
Сообщений:44342
Награды: 70
workman, браво cool
Все реально грамотно расписано!
Страна: (RU)
Slavik
Суббота, 11 Октября 2014 | Сообщение 3
Оффлайн
Vip
Сообщений:1767
Награды: 4
Kosten, Он молодец. Одним словом "Вебмастер!" wink

MIR-HACK.RU - Добро пожаловать в мир читов!
Страна: (RU)
kredit-oformi
Суббота, 11 Октября 2014 | Сообщение 4
Оффлайн
Vip
Сообщений:1975
Награды: 5
workman, уже не раз доказал свое мастерство на деле а особенно выделяет то, что ты создаешь сам скрипты
Страна: (RU)
workman
Воскресенье, 12 Октября 2014 | Сообщение 5
Оффлайн
Проверенные
Сообщений:1716
Награды: 9
Кстати, дополнение к данному скрипту.
Для того чтобы он работал нужно проверить, обнесена ли переменная $MESSAGE$ классом .cMessage
Например так:
Код
<span class="cMessage">$MESSAGE$</span>
Если нет то оберните иначе работать откажется и можно будет потом голову сломать с вопросом - А почему не работает? А так хотелось ... biggrin
Страна: (RU)
Slavik
Воскресенье, 12 Октября 2014 | Сообщение 6
Оффлайн
Vip
Сообщений:1767
Награды: 4
workman, biggrin

MIR-HACK.RU - Добро пожаловать в мир читов!
Страна: (RU)
Delete
Понедельник, 13 Октября 2014 | Сообщение 7
Оффлайн
Проверенные
Сообщений:1079
Награды: 7
Этому скрипту 7 ноября будет уже три годика smile

На случай если буду нужен, то я там же, где и был, когда был не нужен...
Страна: (RU)
workman
Понедельник, 13 Октября 2014 | Сообщение 8
Оффлайн
Проверенные
Сообщений:1716
Награды: 9
Цитата Delete ()
Этому скрипту 7 ноября будет уже три годика

Откуда знаешь???
Страна: (RU)
Kosten
Понедельник, 13 Октября 2014 | Сообщение 9
Оффлайн
Администраторы
Сообщений:44342
Награды: 70
workman, тут все знают biggrin Видать встречал.. лично по функциям в первые вижу.
Страна: (RU)
Delete
Вторник, 14 Октября 2014 | Сообщение 10
Оффлайн
Проверенные
Сообщений:1079
Награды: 7
Цитата workman ()
Откуда знаешь???

Я за то время которое уделял юкозу столько скриптов перевидал, что в страшном сне не приснятся...
Прикрепления: 8278420.png (50.2 Kb)


На случай если буду нужен, то я там же, где и был, когда был не нужен...
Страна: (RU)
Slavik
Вторник, 14 Октября 2014 | Сообщение 11
Оффлайн
Vip
Сообщений:1767
Награды: 4
Delete, А я такой даже за эти года и не видел biggrin biggrin biggrin . Я если честно не очень люблю скрипты)).

MIR-HACK.RU - Добро пожаловать в мир читов!
Страна: (RU)
kredit-oformi
Вторник, 14 Октября 2014 | Сообщение 12
Оффлайн
Vip
Сообщений:1975
Награды: 5
Delete, а сейчас какой системе уделяешь время?
Цитата Delete ()
за то время которое уделял юкозу
Страна: (RU)
Delete
Вторник, 14 Октября 2014 | Сообщение 13
Оффлайн
Проверенные
Сообщений:1079
Награды: 7
Цитата kredit-oformi ()
а сейчас какой системе уделяешь время?

к сожалению не какой уже почти год...=)


На случай если буду нужен, то я там же, где и был, когда был не нужен...
Страна: (RU)
kredit-oformi
Вторник, 14 Октября 2014 | Сообщение 14
Оффлайн
Vip
Сообщений:1975
Награды: 5
Delete, видимо есть на это причины
Страна: (RU)
workman
Вторник, 14 Октября 2014 | Сообщение 15
Оффлайн
Проверенные
Сообщений:1716
Награды: 9
Цитата Delete ()
Я за то время которое уделял юкозу столько скриптов перевидал, что в страшном сне не приснятся

а не интересовался о том кто впервые так скрипт создал???
Ну да... Если ты в 21 год уже многое просмотрел, то куда нам до тебя то стариков 40-ко летних... biggrin
Страна: (RU)
Форум » Веб-разработка » HTML + CSS — коды » Оповещение о новом сообщении в мини-чате
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Поиск: