Вариант не стандартного уведомления об ЛС. Сообщение приходит со звуковым уведомлением, "Аов". Как в Аське.
![](http://umasters.ucoz.ru/_ld/0/83831724.png)
Как работает: Скрипт работает без обновления страницы, т.е находясь на одной странице к примеру общаясь в чате или смотря фильм, пользователь узнает об лс. Уведомление об лс сопроваждаеться звуком и визуальным сообщением в окошке в правой нижней части сайта.
Что нового:
- icq звук
- виден ник отправителя
- видно само сообщение
- длинные сообщения обрезаются
- автоматическая подгрузка ( не надо обновлять страницу )
- получение системных сообщений (репутация и т.п. )
Установка:
1. Для установки скрипта, нужно зайти в панель управления сайта, далее перейти в Управление дизайном где поставить на страницы на которых надо выводить уведомление (желательно на все страницы ставить) в самый низ кода страниц, перед </bоdу> данный скрипт:
Код
<?if ($USER_LOGGED_IN$)?>
<script type="text/javascript">
function icqmess(){
$.get('/index/14',function(data){
$('.unread',data).each(function(){
username = $(this).parent().next().text()
link = $(this).parent().attr('href')
$.get($(this).parent().attr('href'),function(data1){
mytext = $('td[colspan=2]:odd',data1).text().split('[ Написать ответ ]')
if(mytext[0].length>40){
mn = ' ...'
}else {mn = ''}
_uWnd.alert('<a class="messlink" target="blank" href="'+link+'">' + mytext[0].slice(0, 40) + mn + '</a>' ,username,{name: 'ls' +mytext, close:1,tm:100000})
}//data1
)//get1
$('body').append('<embed type="application/x-shockwave-flash" src="http://umasters.ucoz.ru/flash/audio1.swf?song_url=http://umasters.ucoz.ru/_ld/0/9_uMasters_ls_icq.mp3&autoplay=1&loop=0" width="0" height="0"/>')
})//each
} //data
)//get
setTimeout(icqmess,10000)
}//function
icqmess()
</script>
<?endif ?>
<style>
.messlink{text-decoration: none!important}
</style>
<script type="text/javascript">
function icqmess(){
$.get('/index/14',function(data){
$('.unread',data).each(function(){
username = $(this).parent().next().text()
link = $(this).parent().attr('href')
$.get($(this).parent().attr('href'),function(data1){
mytext = $('td[colspan=2]:odd',data1).text().split('[ Написать ответ ]')
if(mytext[0].length>40){
mn = ' ...'
}else {mn = ''}
_uWnd.alert('<a class="messlink" target="blank" href="'+link+'">' + mytext[0].slice(0, 40) + mn + '</a>' ,username,{name: 'ls' +mytext, close:1,tm:100000})
}//data1
)//get1
$('body').append('<embed type="application/x-shockwave-flash" src="http://umasters.ucoz.ru/flash/audio1.swf?song_url=http://umasters.ucoz.ru/_ld/0/9_uMasters_ls_icq.mp3&autoplay=1&loop=0" width="0" height="0"/>')
})//each
} //data
)//get
setTimeout(icqmess,10000)
}//function
icqmess()
</script>
<?endif ?>
<style>
.messlink{text-decoration: none!important}
</style>
2. На этом всё. Скрипт устанвлен. Но рекомендую перезалить файлы необходимые для работы скрипта себе на сайт. Для этого создайте в файловом менеджере папку flash и загрузите в неё файл flash/audio1.swf. А также загрузите к примеру в папку song файл звука uMasters_ls_icq.mp3. После этого заменить ссылки на эти два файла в скрипте.
+ Дополнение
Звук уведомления можно изменить, как и вид окошка уведомления.