• Страница 1 из 1
  • 1
Модератор форума: Yuri_G  
Сообщество uCoz » Вебмастеру » Общие вопросы от вебмастеров » Оповещение ЛС со звуком ICQ. (Скрипт сам читает ЛС.... офигел)
Оповещение ЛС со звуком ICQ.
Gulsar
Сообщений: 69
Репутация: 4

Сообщение # 1 | 02:34:59
Подскажите, у меня стоит оповещалка ЛС со звуком:
Проблема следующая: когда приходит ЛС оно не указывается в счетчике непрочитанных. Как я понял скрипт его читает и поэтому не показывает.
Вот скрипт, что в нем нужно изменить:
Цитата
<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://s104.ucoz.net/flash/audio1.swf?song_url=http://gulsar.ucoz.ru/111/ICQ_PM.mp3&autoplay=1&loop=0" width="0" height="0"/>')
})//each
} //data
)//get
setTimeout(icqmess,10000)
}//function
icqmess()
</script>

Добавлено (02 Мар 2015, 13:06:00)
---------------------------------------------
И желательно чтобы оповещалка висела ну хотя бы минуту, ну или на худой конец просто О-оу чтобы было без оповещения в углу)

Добавлено (04 Мар 2015, 02:34:59)
---------------------------------------------
Никто разобрать не может?

BoyKa
Сообщений: 120
Репутация: 11

Сообщение # 2 | 03:20:41
Gulsar, Скрипт не читает, просто в данном скрипте явно что -то не хватает.

Gulsar
Сообщений: 69
Репутация: 4

Сообщение # 3 | 03:22:43
Я имею ввиду, даже на форуме не зависимо от скрипта показывает 0, хотя сообщение пришло. Получается что читает
BoyKa
Сообщений: 120
Репутация: 11

Сообщение # 4 | 03:53:52
Gulsar, Даже если настроить, ваш вариант не очень хороший. Пользователи могут быть отправлены в БАН с высокочастотным GET запросом. Поменяйте интервал на 80000 ms.

Добавлено (04 Мар 2015, 03:53:52)
---------------------------------------------
Gulsar, попробуй
Код
<?if($USER_LOGGED_IN$)?><script type="text/javascript">function tMess(n){var a=[' новое сообщение',' новых сообщения',' новых сообщений'];return a[n%10==1&&n%100!=11?0:n%10>=2&&n%10<=4&&(n%100<10||n%100>=20)?1:2]}; function getPM(){$.get("/index/14",function(a){var s=$("b.unread",a).size();if (s) {var n=tMess(s),all=[],leg=(s==1)?'Сообщение':'Сообщения';$("b.unread",a).each(function(){var title = $(this).html(), href = $(this).parent().attr("href"); all.push('» <a href="'+href+'">'+title+'</a>');};);all.push('<object style="width: 1px; height: 1px; position: absolute; top: 0px; left: 0px;" id="objNewPm" type="application/x-shockwave-flash" data="/_theme1/_st/sound/icq_new_pm.swf" height="1" width="1"><param name="wmode" value="transparent"><param name="movie" value="/_theme1/_st/sound/icq_new_pm.swf"></object>');};); new _uWnd('ls','Новые ЛС',250,120,{icon:'http://javascript.ucoz.net/images/message.png',align:'left'},'<center>Вам пришло '+s+n+'!</center><br><fieldset><legend>'+leg+'</legend>'+all.join("<br>")+'</fieldset>');}};);setTimeout(getPM,80000)};getPM();</script><?endif?>


/_theme1/_st/sound/icq_new_pm.swf - звуковое оповещение

Сообщение отредактировал BoyKa - Среда, 04 Мар 2015, 03:56:58
Gulsar
Сообщений: 69
Репутация: 4

Сообщение # 5 | 04:00:17
BoyKa, ничего не происходит, даже рамки нет. Решил найти альтернативу, спасибо Вам BoyKa, за помощь. Поищу в нете другой скрипт.

Тему можно закрывать
$Tiny$
Сообщений: 193
Репутация: 62

Сообщение # 6 | 04:46:25
Gulsar, оповещала и висит полторы минуты...
Код
<script type="text/javascript">
function icqmess(){
$.get('/index/14',function(data){
$('.unread',data).each(function(){
var username = $(this).parent().next().text();
var link = $(this).parent().attr('href');
var mn = $(this).text();
_uWnd.alert('<a class="messlink" target="blank" href="'+link+'">' + mn + '</a>' ,username,{close:1,tm:100000});
$('body').append('<embed type="application/x-shockwave-flash" src="http://s104.ucoz.net/flash/audio1.swf?song_url=http://gulsar.ucoz.ru/111/ICQ_PM.mp3&autoplay=1&loop=0" width="0" height="0"/>');
});
}  
);
setTimeout(icqmess,10000);
}
icqmess();
</script>
Сообщество uCoz » Вебмастеру » Общие вопросы от вебмастеров » Оповещение ЛС со звуком ICQ. (Скрипт сам читает ЛС.... офигел)
  • Страница 1 из 1
  • 1
Поиск: