ЛС уведомление
|
|
RuD | Дата: Среда, 28.01.15, 02:13:46 | Сообщение # 1 |
Лейтенант
Группа: Чатер
Сообщений: 54
Награды: 0
Репутация: 0
Замечания: 20%
Статус: Offline
| Помогите сделать гет запрос в одну минуту, что бы не приходилось обновлять страницу, заранее спасибо!
Установка: Ставим этот код в персональную страницу перед "/body" Код <span style="display:none;"><span class="Ls_Avik"><?if($_AVATAR$)?><img src="<?substr($_AVATAR$,strpos($_AVATAR$,'src')+5,strpos(substr($_AVATAR$,strpos($_AVATAR$,'src')+5), '>')-3)?>" border="0" width="50px" height="50px" /> <?else?><img src="http://www.vsepodrad.ru/sait/1/noavatar.png" width="50px" height="50px" border="0" align="absmiddle" title="$_USERNAME$"> <?endif?></span></span>
Далее рекомендую его на все страницы вашего сайта: размещаем в часть сайта Код <?if($UNREAD_PM$>'0')?> <style> .LsMesWrap {position: fixed; bottom:30px; right:17px; padding:10px; color:#fff;} .LsMesWrapp {text-align:left; margin-bottom:17px; width:300px; background:url('') #111; opacity: 0.9;border:1px solid #222;padding:7px; color:#fff; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; text-shadow:0px 1px 0px rgba(0, 0, 0, 0.70); -moz-box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.70);-webkit-box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.70); box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.70);} </style> <div class="LsMesWrap"></div> <embed type="application/x-shockwave-flash" src="http://doza-cs.at.ua/js/pm/audio1.swf?song_url=http://doza-cs.at.ua/js/pm/1188937250_icq.mp3&autoplay=1&loop=0" width="0" height="0"/> <script type="text/javascript"> $.get('/index/14', function(data){ $('b.unread', data).each(function() { var NameTheme = $(this).text(); var UrlTheme = $(this).parent('a').attr('href'); var UserTheme = $(this).parent('a').next().text(); var UrlTds = $(this).parent('a').next().attr('href'); var urlSplit = $(this).parent('a').attr('href').split('/')[4].split('-')[1];
$.get(UrlTds, function(da){ var ddaa = $(".Ls_Avik", da).html(); $(".avkoss"+urlSplit+"").html(ddaa); });
$(".LsMesWrap").append('<div class="LsMesWrapp"><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td width="50px" valign="top"><div class="avkoss'+urlSplit+'"></div></td><td style="padding-left:7px;" valign="top"><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td height="42px" valign="top"><div style="margin-bottom:7px;"><b>Сообщение от: '+UserTheme+'</b><div style="float:right;"><img src="http://doza-cs.at.ua/js/pm/delete_fp.gif" onclick="close_ls_win();" style="cursor:pointer;"></div></div><div style="color:#bbb;">'+NameTheme+'</div></td></tr><tr><td align="right" valign="bottom"><a style="color:#fff;" href="'+UrlTheme+'"><b>Прочитать</b></a></td></tr></table></td></tr></table></div>');
}); });</script> <script type="text/javascript"> function close_ls_win() { $('.LsMesWrap').css('display','none') } </script> <?endif?>
Сообщение отредактировал RuD - Суббота, 14.03.15, 08:44:00 |
|
| |
Lisnes | Дата: Среда, 28.01.15, 21:08:23 | Сообщение # 2 |
Подполковник
Группа: VIP
Сообщений: 116
Награды: 3
Репутация: 17
Замечания: 0%
Статус: Offline
| RuD, Код <style> .LsMesWrap {position: fixed; bottom:30px; right:17px; padding:10px; color:#fff;} .LsMesWrapp {text-align:left; margin-bottom:17px; width:300px; background:url('') #111; opacity: 0.9;border:1px solid #222;padding:7px; color:#fff; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; text-shadow:0px 1px 0px rgba(0, 0, 0, 0.70); -moz-box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.70);-webkit-box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.70); box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.70);} </style> <div class="LsMesWrap"></div> <embed type="application/x-shockwave-flash" src="http://doza-cs.at.ua/js/pm/audio1.swf?song_url=http://doza-cs.at.ua/js/pm/1188937250_icq.mp3&autoplay=1&loop=0" width="0" height="0"/> <script type="text/javascript"> function update_ls(){ $.get('/index/14', function(data){ $('b.unread', data).each(function() { var NameTheme = $(this).text(); var UrlTheme = $(this).parent('a').attr('href'); var UserTheme = $(this).parent('a').next().text(); var UrlTds = $(this).parent('a').next().attr('href'); var urlSplit = $(this).parent('a').attr('href').split('/')[4].split('-')[1];
$.get(UrlTds, function(da){ var ddaa = $(".Ls_Avik", da).html(); $(".avkoss"+urlSplit+"").html(ddaa); });
$(".LsMesWrap").append('<div class="LsMesWrapp"><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td width="50px" valign="top"><div class="avkoss'+urlSplit+'"></div></td><td style="padding-left:7px;" valign="top"><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td height="42px" valign="top"><div style="margin-bottom:7px;"><b>Сообщение от: '+UserTheme+'</b><div style="float:right;"><img src="http://doza-cs.at.ua/js/pm/delete_fp.gif" onclick="close_ls_win();" style="cursor:pointer;"></div></div><div style="color:#bbb;">'+NameTheme+'</div></td></tr><tr><td align="right" valign="bottom"><a style="color:#fff;" href="'+UrlTheme+'"><b>Прочитать</b></a></td></tr></table></td></tr></table></div>');
}); }); }
function close_ls_win() { $('.LsMesWrap').css('display','none') }
var ls_timer = setInterval(update_ls, 60 * 1000); </script>
|
|
| |
RuD | Дата: Пятница, 30.01.15, 10:59:19 | Сообщение # 3 |
Лейтенант
Группа: Чатер
Сообщений: 54
Награды: 0
Репутация: 0
Замечания: 20%
Статус: Offline
| Lisnes, звук пришлось убрать, потому что каждый раз при обновление страницы он звучал, хотя сообщений ни каких не было, но вообщем без звука оставил. Возможно сделать что бы не выскакивало по несколько сообщений? а именно одно и тоже: http://i.gyazo.com/20798893fc67b3af0b6b65c3f4a3979f.gif Обновление в течение 5 секунд стоит, сделал что бы показать, гиф. надо что б новое сообщение показывалось и не обновлялось или же что бы оно показывалось например секунд 15, а обновлялось через каждые 60 секунд, но сразу хочу попросить что бы не нагружало, потому ucoz банит за большое количество запросов (((
Сообщение отредактировал RuD - Пятница, 30.01.15, 11:18:07 |
|
| |
Lisnes | Дата: Пятница, 30.01.15, 17:29:51 | Сообщение # 4 |
Подполковник
Группа: VIP
Сообщений: 116
Награды: 3
Репутация: 17
Замечания: 0%
Статус: Offline
| RuD, вот чтобы через 15 сек сообщения сами скрывались и звук должен нормально работать Код <style> .LsMesWrap {position: fixed; bottom:30px; right:17px; padding:10px; color:#fff;} .LsMesWrapp {text-align:left; margin-bottom:17px; width:300px; background:url('') #111; opacity: 0.9;border:1px solid #222;padding:7px; color:#fff; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; text-shadow:0px 1px 0px rgba(0, 0, 0, 0.70); -moz-box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.70);-webkit-box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.70); box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.70);} </style> <div class="LsMesWrap"></div> <embed type="application/x-shockwave-flash" src="http://doza-cs.at.ua/js/pm/audio1.swf?song_url=http://doza-cs.at.ua/js/pm/1188937250_icq.mp3&autoplay=1&loop=0" width="0" height="0"/> <script type="text/javascript"> function update_ls(){ $.get('/index/14', function(data){ if($("b.unread", data).length > 0){ $(".LsMesWrap").append('<embed type="application/x-shockwave-flash" src="http://doza-cs.at.ua/js/pm/audio1.swf?song_url=http://doza-cs.at.ua/js/pm/1188937250_icq.mp3&autoplay=1&loop=0" width="0" height="0"/> '); } $('b.unread', data).each(function() { var NameTheme = $(this).text(); var UrlTheme = $(this).parent('a').attr('href'); var UserTheme = $(this).parent('a').next().text(); var UrlTds = $(this).parent('a').next().attr('href'); var urlSplit = $(this).parent('a').attr('href').split('/')[4].split('-')[1];
$.get(UrlTds, function(da){ var ddaa = $(".Ls_Avik", da).html(); $(".avkoss"+urlSplit+"").html(ddaa); });
$(".LsMesWrap").append('<div class="LsMesWrapp"><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td width="50px" valign="top"><div class="avkoss'+urlSplit+'"></div></td><td style="padding-left:7px;" valign="top"><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td height="42px" valign="top"><div style="margin-bottom:7px;"><b>Сообщение от: '+UserTheme+'</b><div style="float:right;"><img src="http://doza-cs.at.ua/js/pm/delete_fp.gif" onclick="close_ls_win();" style="cursor:pointer;"></div></div><div style="color:#bbb;">'+NameTheme+'</div></td></tr><tr><td align="right" valign="bottom"><a style="color:#fff;" href="'+UrlTheme+'"><b>Прочитать</b></a></td></tr></table></td></tr></table></div>');
});
setTimeout(function(){ close_ls_win(); }, 15 * 1000); }); }
function close_ls_win() { $('.LsMesWrap').fadeOut(300, function(){ $(this).html(''); }); }
var ls_timer = setInterval(update_ls, 60 * 1000); </script>
Сообщение отредактировал Lisnes - Пятница, 30.01.15, 17:31:48 |
|
| |