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


Скрытие форума от некоторых пользователей и некоторых групп (Alex_63)


Скриншот

  • Скрывает форум от определенных пользователей и групп
  • Автор: Alex_63
  • Платформа: mybb
  • Категория: Категории и разделы форума
  • Оценка: 5.0/1
  • 17.03.2016, 08:52

Скрывает форум от определенных пользователей и групп
Вариант: Скрываем форум от некоторых пользователей
В начало HTML низ:
Цитата

<!-- Скрытие форума от некоторых пользователей / © Alex_63 -->
<script type="text/javascript">
function HideForum(fid,userArr){
if($.inArray(UserID,userArr)!=-1){
$('.category tr#forum_f'+fid).remove();
var hSt='<h1><span>Информация</span></h1>';
var hCn='<div class=info><div class=container>';
hCn +='Вы не имеете прав для доступа к этой странице.';
hCn +='</div></div>';var txt=$('#pun-title h1').text();
var crCnt=' » <a href="/">'+txt+'</a> » Информация';
var lnk = $('head>link[rel="alternate"]').attr('href');
var 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);}
}
}
HideForum(4,[12,31]);
HideForum(6,[8,11]);
</script>

Синим - ID форума, красным - ID пользователей, которым запрещен доступ в указанный форум и темы в нем
Строку
Цитата

HideForum(6,[8,11]);

размножаем для нужных форумов.


Вариант: Скрываем форум от некоторых групп
В HTML низ:
Цитата

<script type="text/javascript">
function HideForum(fid,groupArr){
if($.inArray(GroupID,groupArr)!=-1){
$('.category tr#forum_f'+fid).remove();
var hSt='<h1><span>Информация</span></h1>';var hCn='<div class=info><div class=container>';
hCn+='Вы не имеете прав для доступа к этой странице.';hCn+='</div></div>';var txt=$('#pun-title h1').text();
var crCnt=' » <a href="/">'+txt+'</a> » Информация';
var lnk = $('head>link[rel="alternate"]').attr('href');var 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);}
}
} //Форум //Группы
HideForum(14,[5,6]);
HideForum(18,[4,6]); //Размножаем для нужных групп и форумов
</script>

(Надежнее и проще скрыть форум в настройках для нужных групп (Администрирование - Группы - Редактировать))
Теги: Категории и разделы форума, Alex_63, mybb

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