Вебдизайн и Техническая поддержка
Skype: disbb.ru
Контакты: обратная связь
Часы работы:
Пн-Пт 10:00-18:00
* по московскому времени


Запрет доступа пользователям определенных групп в некоторые форумы (Alex_63)


Скриншот

  • Запрещает пользователям определенных групп в доступе к форумам, если последнее сообщение было написано N часов назад
  • Автор: Alex_63
  • Платформа: mybb
  • Категория: Категории и разделы форума
  • Оценка: 0.0/0
  • 19.03.2016, 07:44

Запрещает пользователям определенных групп в доступе к форумам, если последнее сообщение было написано N часов назад
В начало HTML низ:
Цитата

<script type="text/javascript">
(function(){
var Groups_Hide = [4,6]; //Группы с запретом доступа;
var forum_ArrHide = [24,60]; //Массив форумов для скрытия;
var num_hours = 480; //Время с момента написания последнего поста(в часах);
if($.inArray(GroupID,Groups_Hide)!=-1){
var tim0=RequestTime;var tpst=UserLastPost;var tim1=tim0-tpst;
tim1=(tim1/3600);if(tim1 < num_hours)return;
for(var i=0;i<forum_ArrHide.length;i++){
var fid=forum_ArrHide[i];var sss=parseInt(num_hours/24);
var hSt='<h1><span>Информация</span></h1>';
var hCn='<div class=info><div class=container>';
hCn +='Вы не имеете прав для доступа к этой странице. Ваше последнее сообщение было отправлено более '+sss+' суток назад. ';
hCn +='Для просмотра данной страницы Вам нужно отправить хотя бы одно сообщение.';
hCn +='</div></div>';var txt=$('#pun-title h1').text(),crCnt=' » <a href="/">'+txt+'</a> » Информация';
var lnk = $('head>link[rel="alternate"]').attr('href'),lnk2= $('head>link[rel="up"]').attr('href');
if(lnk&&$('#pun-viewforum').length&&(+(lnk.split('id=')[1]))==fid){
document.title=txt;$('#pun-main').html(hSt+hCn);$('.crumbs').html(crCnt);}
$('#pun-searchtopics').find('.tc2 a[href$="m.php?id='+fid+'"]').parents('tr').remove();
$('#pun-searchposts').find('.post h3>span>a[href$="m.php?id='+fid+'"]').parents('.post').remove();
if(lnk2&&$('#pun-viewtopic').length&&(+(lnk2.split('id=')[1]))==fid){
document.title=txt;$('#pun-main').html(hSt+hCn);$('.crumbs').html(crCnt);}}
}
}());
</script>

Настройки:
Groups_Hide = [4,6]; - Группы, которым запрещен доступ в указанные ниже форумы, если последний пост написан более N часов назад
forum_ArrHide = [24,60]; - Форумы, в которые запрещен доступ указанным группам
num_hours = 480; - Время с момента написания последнего поста; желательно указывать значение, кратное 24
Теги: Категории и разделы форума, Alex_63, mybb

Просмотров: 585, Загрузок: 0, Оценка: 0.0 (0)
Страницы:
Имя *:
Email *:
Код *:
Сайт создан в системе uCoz