tiger_roman написал(а):Мне нужно поставить такую уведомлялку, но чтобы она отображалась только у определённой группы пользователей, и всего один раз. Есть ли такая возможность?
Функциональный аналог общего уведомления для выбранной группы(Групп) на Rusff
Однократное, периодически обновляемое, уведомление на форуме
(Для выбранных групп пользователей)
Создаёте на главной в одной из категорий новый форум, видный нужным группам, но закрытый на запись тем и сообщений
В нём создаёте тему:
Однократное уведомление [1]
В сообщении темы прописываете нужный текст уведомления, данное сообщение будет показано на Главной всем группам, для которых данный форум с указанной выше темой открыт!
Для Нового уведомления, настраиваете данный форум заново для нужных групп и дописываете в тему Новое Сообщение(Но не ранее чем через 3 часа после предыдущего!)
Свернутый скрипт( Ставим ближе к концу или в конец HTML низ )
<script type="text/javascript" src="http://forumstatic.ru/files/0010/b4/f8/28328.js"></script>
Более длинный, с возможностью Правки стиля:
<style type="text/css">
#modal_wrp {
display:none;
top:0;left:0;
background-color: rgba(0,0,0,0.7);
position:fixed;
z-index:1000;
width:100%;
height:100%;
margin:0;
padding:0;
}
#modal-0{
top:0;left:0;right:0;bottom:0;
margin:auto;
background-color: #D1D1D1;
position:absolute;
z-index:100;
width:340px;
height:260px;
border:3px double #000;
border-radius:7px;
text-align:center;
padding:7px;
color:#411D00;
font: italic normal 400 14px/18px Georgia;
line-height:19px;
overflow-y:auto;
}
#modal-0 blockquote.visible{
display:block;
}
#modal-0 ul{
text-decoration:underline;
}
#close-button{
width:20px;
height:20px;
display:block;
position:absolute;
right:9px;
border:4px solid #D1D1D1;
border-radius:50%;
color:#DBDBDB;
font: normal normal 700 14px/normal Verdana;
text-shadow:1px 1px 3px #000;
line-height:19px;
box-shadow:3px 3px 9px #000,inset 0 0 4px #000;
cursor:pointer;
}
</style>
<div id="modal_wrp"><div id="modal-0"><span id="close-button" title="Закрыть" onclick="$('#modal_wrp').fadeOut()">Х</span>
<!--Заголовок--><b><ul>Однократное уведомление</ul></b>
</div></div>
<script type="text/javascript">
$(document).ready(function(){
var tema_Name = "Однократное уведомление [";
function setcOOkie2(a,b,c) {if(c){var d = new Date();d.setTime(d.getTime()+c);}if(a && b) document.cookie = a+'='+ encodeURIComponent(b) +(c ? '; expires='+d.toUTCString() : '');else return false;}
function getcOOkie2(a) {var b = new RegExp(a+'=([^;]){1,}');var c = b.exec(document.cookie);if(c) c = c[0].split('=');else return false;return c[1] ? decodeURIComponent(c[1]) : false;}
var modal_messag = getcOOkie2("modal_messag");
var post_message = $('tr.inew > .tcr').find('a:contains("'+tema_Name+'")');
if(!modal_messag && post_message.length){
var post = post_message[0].href.split('#p')[1];
$.get("/viewtopic.php?pid="+post, function(data){
var cnt = $(data).find('#p'+post+' .post-content');
cnt.find('.post-sig, p.lastedit, .post-vote, .post-rating').remove();
cnt.appendTo('#modal-0');
setcOOkie2("modal_messag",true,3*60*60*1000);
$('#modal_wrp').fadeIn();
});
};
});
</script>
Для Повторных Самотестов всплывания Уведомлений - нужно чистить кеш и куки браузера и дописывать новое сообщение в тему!
Кому надо, - форум с темой можно скрыть с Главной (сохраните только ссылку на тему) кодом, устанавливаемым в Описание:
<script class="hide-hide">$("script.hide-hide").parents("tr[id^='forum_f']:first").hide();$("script.hide-hide").remove();</script>
Отредактировано Deff (Пт, 24 Янв 2014 12:47:14)