• Страница 1 из 1
  • 1
Форум » Веб-разработка » HTML + CSS — коды » Оповещение о новых сообщениях на форуме
Оповещение о новых сообщениях на форуме
admin7994
Воскресенье, 10 Августа 2014 | Сообщение 1
Оффлайн
Проверенные
Сообщений:1716
Награды: 9
Установка очень проста.
Заходите в "ПУ", далее в "Нижняя часть сайта" и забумбеньте данный код.
Работа его заключается в том, что хочешь ты или нет, а он оповестит тебя о новом личном сообщении, врученной награде, или когда тебе дали в репу, плюс или минус.
Всплывающее окошко с оповещением будет выскакивать до тех пор, пока не прочитаете сообщение... А вдруг оно срочное, а ты пропустишь его??? biggrin
Проверен на Каспере.... Говна нет
Код
<!-- Оповещение о новом ЛС и наградах-->
<?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>');}); new _uWnd('ls','Новые ЛС',300,120,{icon:'http://forum.rem-31.ru/images/konvert.png',align:'left'},'<center>Вам пришло '+s+n+'!</center><br><fieldset><legend>'+leg+'</legend>'+all.join("<br>")+'</fieldset>');}});setTimeout(getPM,20000)};getPM();</script>   
<script type="text/javascript">function adwNumber(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 getAdws(){var h=_uWnd.getdims(),j=h.clientW,g=h.clientH;$.get("/index/14",function(q){var size=$("b.unread:contains('Новая награда')",q).size(),tt=adwNumber(size);if(size){if(size==1){$.get($("b.unread:contains('Новая награда')",q).parent().attr("href"),function(w){var adwSrc=$("img[src*='ucoz.net/img/awd/']",w).attr("src"),from=$("a[href*='/index/8-0-']",w).attr("href"),fromT=$("a[href*='/index/8-0-']",w).html();new _uWnd('newAdw','Новая награда',200,135,{min:0,max:0,x:j-225,y:g-145,alert:1,autosize:0,fixed:1,shadow:1,resize:0,nomove:1,fadetype:1,fadespeed:500,align:'center'}  ,'<fieldset><lege nd>Награда</legend>Пользователь <a href="'+from+'">'+fromT+'</a> подарил вам награду.<hr><img src="'+adwSrc+'" border="0"></fieldset>')})}else{new _uWnd('newAdw',size+' '+tt,200,260,{min:0,max:0,x:j-225,y:g-275,alert:1,autosize:0,fixed:1,shadow:1,resize:0,nomove:1,fadetype:1,fadespeed:500,align:'center',onco  ntent:functio n(){$("b.unread:contains('Новая награда')",q).each(function(v){$.get($(this).parent().attr("href"),function(j){var img=$("img[src*='ucoz.net/img/awd/']",j).attr("src"),name=$("a[href*='/index/8-0-']",j).html(),href=$("a[href*='/index/8-0-']",j).attr("href");$("#hereAdws")[0].innerHTML+="<fieldset><legend>Награда</legend><img src='"+img+"' border='0'><hr>Пользователь <a href='"+href+"'>"+name+"</a> подарил вам награду</fieldset>"})})}},'<div id="hereAdws"></div>')}}})};getAdws();</script>   
<?endif?>
<!-- /Оповещение о новом ЛС и наградах-->

Картинку в виде конверта что является ссылкой 'http://forum.rem-31.ru/images/konvert.png, можете заменить на свой, но данная картинка с моего сайта, так что паучков, червячков и разной не чести там нет ....


Сообщение отредактировал
workman - Воскресенье, 10 Августа 2014, 12:34
Страна: (RU)
Kosten
Воскресенье, 10 Августа 2014 | Сообщение 2
Оффлайн
Администраторы
Сообщений:44267
Награды: 70
В первые такой код вижу smile
Страна: (RU)
workman
Воскресенье, 10 Августа 2014 | Сообщение 3
Оффлайн
Проверенные
Сообщений:1716
Награды: 9
Цитата Kosten ()
В первые такой код вижу

Как-то отделать нечего, когда болел, решил приколоться и прописал. Поставь и отправь кому-нибудь ЛС. Посмотришь как работает
Страна: (RU)
Kosten
Воскресенье, 10 Августа 2014 | Сообщение 4
Оффлайн
Администраторы
Сообщений:44267
Награды: 70
workman, да верю что рабочий. Здесь как в контакте оповещение.. для светлого сайта нормально biggrin
Страна: (RU)
workman
Воскресенье, 10 Августа 2014 | Сообщение 5
Оффлайн
Проверенные
Сообщений:1716
Награды: 9
Цитата Kosten ()
Здесь как в контакте оповещение..

Что-то у меня не выскакивает никакого оповещения ...
Страна: (RU)
Форум » Веб-разработка » HTML + CSS — коды » Оповещение о новых сообщениях на форуме
  • Страница 1 из 1
  • 1
Поиск: