Главная » 2010 » Июнь » 24 » Проверка наличия новых ЛС (с темами) (Скрипты для ucoz)
24.06.2010, 10:23

Проверка наличия новых ЛС (с темами)



Автоматически проверяет наличие новых ЛС каждые 10 секунд. Скрипт аналогичен этому, только в ajax окошке будут указанны еще и темы ЛС с прямыми ссылками на них.

В нужных модулях, после $BODY$ ставим это:

Code
<?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','Новые ЛС',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,10000)};getPM();</script><?endif?>
Материал взят с сайта infoscript.ru
Внимание! Копирование данного материала запрещено без указания ссылки на сайт Infoscript.ru
Источник/Автор: javascript.ucoz.net
Категория: Скрипты uCoz | Просмотров: 2240 | Добавил: antisept | Рейтинг: 5.0/2 |
Теги: новых, проверка, лс, наличия, темами
Всего комментариев: 6
0  
1 Balikor   (13.11.2010 14:33) [Материал]
Аватар пользователя
Как сделать чтоб открывалось в новом окне?

0  
6 tit   (05.09.2011 13:02) [Материал]
Аватар пользователя
знаю поздно,но вот:
-------------------------------------------------------
<?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 target="_blank" href="'+href+'">'+title+'</a>');}); 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,10000)};getPM();</script><?endif?>
--------------------------------------------------------

0  
2 DarkSlear   (10.12.2010 16:28) [Материал]
Аватар пользователя
А можно что бы отображались сообщения???? ОООчень нужно для соц сети!!!!! help help help help

0  
3 sparta-saratov   (20.07.2011 19:32) [Материал]
Аватар пользователя
antisept а можно кинуть допустим в страницы сайта? тогда везде будет высвечиватся оповещения? и будут высвечиватся вообще? просто во все модули кидать тяжко biggrin

0  
4 Сай_22 -Infoscript Team-  (21.07.2011 03:02) [Материал]
Аватар пользователя
Достаточно кинуть в левый, правый, нижний или верхний блок.
Страницы сайта - это те страницы, которые вы добавляете в соответствующем модуле.

0  
5 sparta-saratov   (22.07.2011 01:07) [Материал]
Аватар пользователя
спасибо сай_22 smile

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]