U.Helper

25 Октября 2008 18:08
Главная » 2008 » Октябрь » 25 » Оповещение о новом ЛС (jQ)
Подключаем jQuery
В шаблон Профиль пользователя
Quote
<?if($_AVATAR$)?><span id="Avatar">$_AVATAR$</span><br /><br /><?else?><span id="Avatar"><img src="/noavatar.jpg"></span><br /><br /><?endif?>

Заменить на картинку "Нет аватара"


Шаблон Личные сообщения (ЛС)
Code
<span id="PMBody">$BODY$</span>



Создаем глобальный блок, например MESSAGES
Quote
<div id="PMLoading"><a name="PMCheck"></a><img src="http://src.ucoz.ru/img/wd/6/ajax.gif" align="left"> Подождите, идет проверка новых личных сообщений...<br></div>
<div id="PMInfo" style="display: none; text-align: center;"></div>
<div id="PMAvatar" style="display: none;"></div>
<div id="PMText" style="display: none;"></div>
<script>
$('#PMInfo').load('http://free-manga.net.ru/index/14 #PMBody', function(){
if($('b.unread:first', $('#PMInfo')).html()){
PMFrom = $('a', $('#PMInfo b.unread:first').parent().parent()).eq(1).html()
$('#PMAvatar').load('http://free-manga.net.ru/index/8-0-' + PMFrom + ' #Avatar', function () {
PMURL = $('a', $('#PMInfo b.unread:first').parent().parent()).eq(0).attr('href')
$('#PMText').load(PMURL, function () {
$('#PMLoading').hide('normal')
$('#snewmes', $('#PMText')).hide()
$('#PMInfo').html('<b>Новое входящее сообщение</b><br>От: <b>' + PMFrom + '</b><br>' + $('#PMAvatar').html() +'<hr><b>Тема</b>: ' + $('#PMInfo b.unread:first').html() + '<br><b>Сообщение</b>:<br>' + $('#snewmes', $('#PMText')).parent().html() + '<hr>[ <a href="http://free-manga.net.ru/index/14-' + PMFrom + '-0-1" target="_blank">Ответить</a> | <a href="http://free-manga.net.ru/index/14" target="_blank">Сообщения</a> ]<bgsound src="http://src.ucoz.net/img/fr/pm.wav" loop="1" volume="0" balance="0">')
$('#PMInfo').show('normal')
})
})
}else{
$('#PMLoading').hide()
$('#PMInfo').html('Новых сообщений нет<br>[ <a href="http://free-manga.net.ru/index/14" target="_blank">Сообщения</a> ]')
$('#PMInfo').show('normal')
}
})
</script>

Меняем на свой сайт


В нужном месте на страницах сайта пишем
Code
<?if($USER_LOGGED_IN$)?><table class="boxTable"><tr><th><h2>Сообщения</h2></th></tr><tr><td class="boxContent">$GLOBAL_MESSAGES$</td></tr></table><?endif?>
Просмотров: 1051 | Добавил: Gaara | Рейтинг: 5.0/2 |
Всего комментариев: 4
0
Singler[Материал] 10:33, 10 Ноября 2008
можно скриншот))) плиз)))
Цитировать
Сайт
0
Gaara[Материал] 09:33, 16 Ноября 2008
Цитировать
Сайт
0
Антошка[Материал] 05:01, 13 Декабря 2008
Спасибо большое! только и мечтал о таком скрипте)
если бы они еще оставались непрочитанными.. сообщение можно один раз пропустить, а потом забыть про него, если оно больше не выводится.
Цитировать
0
}{0тт@бь)ч[Материал] 10:47, 04 Января 2009
можно не лить на imageshask? плиз
Цитировать
Сайт
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
U.Helper © Используются технологии uCoz