• Страница 1 из 1
  • 1
Проверка ЛС (с темами сообщений)
adminДата: Четверг, 2010-12-23, 03:34:44 | Сообщение # 1
Нет аватара у admin
Хакер
Администраторы
Сообщений: 151
Репутация: 0
Не на форуме
Данный скрипт каждые 10 секунд проверяет, не пришли ли вам личные сообщения на сайте, с выводом прямых ссылок на эти сообщения в аякс-окне.

Ставим после $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?>

Теперь пользователь будет практически сразу видеть, что ему написали личное сообщения. Это, всё-таки, как-то более современно и соответствует web 2.0 :)


Великий Админ Киберновы
 
kosoyДата: Пятница, 2011-04-01, 14:50:37 | Сообщение # 2
Нет аватара у kosoy
Новичок
Странники
Сообщений: 29
Репутация: 0
Замечания: 0%
Не на форуме
Видел такое, очень нравится
Советую и вам установить


komap.at.ua
 
  • Страница 1 из 1
  • 1
Поиск: