« Скрипт нового, приятного оповещение личного сообщения для uCoz »

Описание материала:
Совершено новое и в тоже время приятное оповещение личного сообщения (ЛС) на ваш сайт в системе uCoz. Если Вы установите данный скрипт к себе на сайт, то после установке Вашим пользователям и конечно Вам, будет приходить отличное оповещение о личном сообщение. Оповещение сделано в светлых тонах, но через стили CSS, Вы запросто можете его сделать под себя.
Установка:
1. Заходим в ПУ - Настройки - Общие настройки и на против Разрешить использование API ставим галочку, сохраняем.
2. Заходим в ПУ - Управление дизайном - Нижняя часть сайта и в самый низ ставим данный код:
Код
<!--Оповещение Личного Сообщения-->
<link rel="StyleSheet" href="http://internetempire.ru/images/ls_pm/ls_style.css">
<?if($USER_LOGGED_IN$)?>
<div id="one_pm" class="bounceIn animated"></div>
<script type="text/javascript">
var no_ava = 'http://internetempire.ru/ava/coll/avatar_4.png';
var this_mess_link = '';
function m_reload() {
if($('#one_pm').html()=='') {
$.get('/index/14?'+Math.random(), function (data) {
$('b.unread', data).each(function (i,index) {
getLink = $(index).parent().attr("href");
this_mess_link = getLink;
getText = $(index).parent().text();
getAuthorName = $(index).parent().parent().children('a').eq(1).text();
getAuthor = $(index).parent().parent().children('a').eq(1).attr("href");
getID = '#one_pm'+i;
var xml = $.ajax({
type: 'GET',
url: '/api/index/8-0-'+getAuthorName.replace('-','~'),
dataType: 'xml',
async: false
}).responseText;
var urlAvatar = $(xml).find('struct:first member:contains("USER_AVATAR")').find('string').text();
var userName = $(xml).find('struct:first member:contains("USER_NAME")').find('string').text();
$('#one_pm').html('<div id="one_pm'+i+'" style="display:none" class="bounceIn animated">'
+'<div class="h_newpm">'
+'<div class="h_npin" align="center"><a class="h_nover" href="'+getLink+'"></a>'
+'<div class="h_nptitle">Новое сообщение</div><span class="h_del" onclick="h_del();return false;"></span>'
+'<div class="h_npl"><div class="h_npimg"><a href="#" id="hnp_avatar"></a></div></div>'
+'<div class="h_npr"><a href="#" id="hnp_author"></a> <a id="hnp_text" href="'+getLink+'">'+getText+'</a></div>'
+'</div>'
+'</div>'
+'</div><div id="hnp_sound"></div>');
$(getID+' #hnp_author').attr('href', getAuthor);
$(getID+' #hnp_avatar').attr('href', getAuthor);
$(getID+' #hnp_author').html(userName);
$(getID+' #hnp_avatar').html('<img src="'+ (urlAvatar == '' ? no_ava : urlAvatar )+'">');
setTimeout(function(){$(getID).slideDown(200);},200);
$('#hnp_sound').html('<audio src="http://internetempire.ru/images/ls_pm/gently.mp3" volume="1" autoplay></audio>');setTimeout(function(){$('#hnp_sound').html('')},2000);
});
});
}
}
function h_del() {$('#one_pm').fadeOut(200,function(){$('#one_pm').html('<i></i>')});$.get(this_mess_link);}
m_reload();setInterval(function(){m_reload()}, 15000);
</script>
<?endif?>
<link rel="StyleSheet" href="http://internetempire.ru/images/ls_pm/ls_style.css">
<?if($USER_LOGGED_IN$)?>
<div id="one_pm" class="bounceIn animated"></div>
<script type="text/javascript">
var no_ava = 'http://internetempire.ru/ava/coll/avatar_4.png';
var this_mess_link = '';
function m_reload() {
if($('#one_pm').html()=='') {
$.get('/index/14?'+Math.random(), function (data) {
$('b.unread', data).each(function (i,index) {
getLink = $(index).parent().attr("href");
this_mess_link = getLink;
getText = $(index).parent().text();
getAuthorName = $(index).parent().parent().children('a').eq(1).text();
getAuthor = $(index).parent().parent().children('a').eq(1).attr("href");
getID = '#one_pm'+i;
var xml = $.ajax({
type: 'GET',
url: '/api/index/8-0-'+getAuthorName.replace('-','~'),
dataType: 'xml',
async: false
}).responseText;
var urlAvatar = $(xml).find('struct:first member:contains("USER_AVATAR")').find('string').text();
var userName = $(xml).find('struct:first member:contains("USER_NAME")').find('string').text();
$('#one_pm').html('<div id="one_pm'+i+'" style="display:none" class="bounceIn animated">'
+'<div class="h_newpm">'
+'<div class="h_npin" align="center"><a class="h_nover" href="'+getLink+'"></a>'
+'<div class="h_nptitle">Новое сообщение</div><span class="h_del" onclick="h_del();return false;"></span>'
+'<div class="h_npl"><div class="h_npimg"><a href="#" id="hnp_avatar"></a></div></div>'
+'<div class="h_npr"><a href="#" id="hnp_author"></a> <a id="hnp_text" href="'+getLink+'">'+getText+'</a></div>'
+'</div>'
+'</div>'
+'</div><div id="hnp_sound"></div>');
$(getID+' #hnp_author').attr('href', getAuthor);
$(getID+' #hnp_avatar').attr('href', getAuthor);
$(getID+' #hnp_author').html(userName);
$(getID+' #hnp_avatar').html('<img src="'+ (urlAvatar == '' ? no_ava : urlAvatar )+'">');
setTimeout(function(){$(getID).slideDown(200);},200);
$('#hnp_sound').html('<audio src="http://internetempire.ru/images/ls_pm/gently.mp3" volume="1" autoplay></audio>');setTimeout(function(){$('#hnp_sound').html('')},2000);
});
});
}
}
function h_del() {$('#one_pm').fadeOut(200,function(){$('#one_pm').html('<i></i>')});$.get(this_mess_link);}
m_reload();setInterval(function(){m_reload()}, 15000);
</script>
<?endif?>
Готово!
Источник - http://kanavas.at.ua
Установка материала
Мы поможем установить данный материал к Вам на сайт
Добавил: YaVi | Категория: Скрипты для uCoz | Просмотров: 1113
Поделиться в соц. сетях:
Комментариев: 11
Дмитрий вы о чем, здесь идет беседа, что источник не верный, а настоящий не известен, так как этот скрипт был размещен не на тематике скрипты, а на совершенно другой, а точнее на одном сайте, где он стоял и один пользователь попросил этот скрипт и администратор его поместил на форум, он не является от вебочки.
Источник не верный.. еще на вебочке его не было как на одном сайте был.. просто точно не могу скачать какой ресурс. Вот не спам а пример когда его разместил zornet.ru/load/stilnoe_so_zvukom_opoveshhenie_ls_dlja_ucoz/81-1-0-5887 - 12.10.2015 сайт только вот вспомнить.
| |
1-10 11-11 | |
В 21:15, 14.03.2016 оставил(а) комментарий: