Страница 1 из 11
Форум про uCoz » Раздел uCoz » Скрипты и коды uCoz » Оповещение о новых сообщениях на форуме
Оповещение о новых сообщениях на форуме
admin7994
Дата: Воскресенье, 10.08.2014, 12:22 | Сообщение # 1
Vip
Сообщений:1576
Награды: 7


Установка очень проста.
Заходите в "ПУ", далее в "Нижняя часть сайта" и забумбеньте данный код.
Работа его заключается в том, что хочешь ты или нет, а он оповестит тебя о новом личном сообщении, врученной награде, или когда тебе дали в репу, плюс или минус.
Всплывающее окошко с оповещением будет выскакивать до тех пор, пока не прочитаете сообщение... А вдруг оно срочное, а ты пропустишь его??? 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.08.2014, 12:34
Kosten
Дата: Воскресенье, 10.08.2014, 12:57 | Сообщение # 2
Администраторы
Сообщений:12675
Награды: 39


В первые такой код вижу smile

workman
Дата: Воскресенье, 10.08.2014, 13:07 | Сообщение # 3
Vip
Сообщений:1576
Награды: 7


Цитата Kosten ()
В первые такой код вижу

Как-то отделать нечего, когда болел, решил приколоться и прописал. Поставь и отправь кому-нибудь ЛС. Посмотришь как работает


Каждый раз, когда ты можешь помочь кому-то, просто сделай это и радуйся тому, что Бог отвечает на чьи-то молитвы через тебя...
Kosten
Дата: Воскресенье, 10.08.2014, 13:22 | Сообщение # 4
Администраторы
Сообщений:12675
Награды: 39


workman, да верю что рабочий. Здесь как в контакте оповещение.. для светлого сайта нормально biggrin

workman
Дата: Воскресенье, 10.08.2014, 13:38 | Сообщение # 5
Vip
Сообщений:1576
Награды: 7


Цитата Kosten ()
Здесь как в контакте оповещение..

Что-то у меня не выскакивает никакого оповещения ...


Каждый раз, когда ты можешь помочь кому-то, просто сделай это и радуйся тому, что Бог отвечает на чьи-то молитвы через тебя...
Форум про uCoz » Раздел uCoz » Скрипты и коды uCoz » Оповещение о новых сообщениях на форуме
Страница 1 из 11
Поиск: