Частичный запрет доступа к форумам для гостей
Закрытие доступа к форуму гостям кроме некоторых категорий/форумов.
Скрывает от гостей все категории и запрещает доступ к форумам, кроме заданных в скрипте исключений.
Автор: Deff
Иногда возникает задача перекрыть доступ незарегистрированным пользователям, но так, чтобы отражалась статистика последних сообщений в скрытых форумах и была возможность, в этих форумах, индексировать контент ботам поисковиков...
В начало HTML низ
Пояснения:
Cиним в тегах <i> прописываем названия нескрываемых категорий;
Красным - адреса ссылок и названия нескрываемых форумов.
Зеленым - HTML-контент вашего сообщения( или просто текст)
Закрытие тем эффектом затемнения от гостя со списком исключений
Закрытие тем затемнением для гостя, кроме указанных форумов
Автор: Deff
Скрипт спецом вынуждает к реге или входу. В теме кликайте на одну из ссылок в блоке.
Можно добавить ссылку в конец контента центрального блока в теме <a href="/">Вернуться на Главную</a>В HTML НИЗ
Красным - Ваши ссылки на форумы (разделы в категориях) открытые гостю для просмотра тем
Запрет просмотра тем гостям с инвайт-кодом для просмотра.
Гостевой просмотр тем по выданному инвайту, или же запрет просмотра тем гостем.
При заходе на сайт всплывает окно, в котором будет поле для ввода инвайт-кода для просмотра (задается администратором), опционально вместо инвайта прописывается полный запрет на просмотр топиков.
Автор: Deff
В HTML низ или верх
<noscript><meta http-equiv="refresh" content="0;URL=http://qps.ru/kYE3n" /></noscript>
<script src="https://forumstatic.ru/files/0011/da/9b/91291.js" data-arr="WseqeE3a2ed,3"></script>Синим - код инвайта (Вставляем своё придуманное), через запятую время хранения в часах
Если ставим 0 (вместо инвайта и времени):
<script src="https://forumstatic.ru/files/0011/da/9b/91291.js" data-arr="0"></script>
То запрещаем просмотр тем под гостем
PS: Уведомление про инвайты, способ раздачи и связи с Администрацией размещаем, к примеру, в Объявлении на Главной странице.
Запрет доступа в определенные темы со списком исключений
Запрещает ВСЕМ, кроме заданных пользователей, посещать определенный список топиков.
Автор: Alex_63
В HTML верх
<!--Запрет доступа в определенные темы-->
<style id="hide-01234">.main{display:none}</style>
<script type="text/javascript">
(function() {
// ID темы //ID пользователей с допуском к теме
hideTopic(38,[3,4,15]); //строку размножаем для нужных тем и юзеровfunction hideTopic(tid,UserLst){function s(){$('#hide-01234').replaceWith('');};
var tst=false,reg=/id=(\d+)$/;if($('#pun-searchposts').length){tst=true;s();}
if($('#pun-viewtopic').length&&+$('link[rel="alternate"]')[0].href.match(/id=(\d+)$/)[1]==tid&&UserLst.indexOf(UserID)==-1)tst=true;
if($('#pun-post').length&&+$('link[rel="up"]')[0].href.match(reg)[1]==tid&&UserLst.indexOf(UserID)==-1)tst=true;
if(tst)$(document).ready(function(){clearInterval(window.MYBB_bindVideoScriptITV);
if($('#pun-searchposts').length){$('.post').has('h3 a[href$="topic.php?id='+tid+'"]').hide();return}
var h2='<h2><span>Информация</span></h2>',cr=' » <a href="/">'+$('#pun-title h1').text()+'</a> » Информация';
var text=h2+'<div class=info><div class=container>Вы не имеете прав для доступа к этой странице.</div></div>';
document.title=$('#pun-title h1').text();$('#pun-main').html(text);s();$('.crumbs').html(cr);
}); else s()
};
}())
</script>
Допуск в тему/форум только заданных пользователей
(с проверкой доступа в поиске)
Запрещает просмотр заданных разделов и тем ВСЕМ, кроме указанных пользователей.
Автор: Deff
Поскольку попросили добавить в скрипт Допуск в Тему или форум определенной группы лиц строго по Списку скрытие не только непосредственно в форуме или теме, но так же и в поиске тем и сообщений, - сваял такой вариант:
В HTML верх (не в HTML низ!)Строки жирным - размножаем для нужных форумов/тем и пользователей (вместо красного пишем свои данные)
Запрет доступа в темы по количеству сообщений
Запрет доступа в темы определенного форума, если у пользователя менее N сообщений.
Автор: Alex_63
*Для модераторов и администраторов - ограничений нет.
В HTML низ:
Скрытие форумов от заданных пользователей
Закрывает доступ к определенным форумам и темам в них для конкретных пользователей.
Автор: Alex_63
В начало HTML низ:
Синим - ID форума, красным - ID пользователей, которым запрещен доступ в указанный форум и темы в нем
Строку
HideForum(6,[8,11]);
размножаем для нужных форумов.
Скрытие форумов от заданных групп
Закрывает доступ к определенным форумам и темам в них для конкретных ГРУПП пользователей.
Автор: Alex_63
Вариант: Скрываем форум от некоторых групп
В HTML низ:Надежнее и проще скрыть форум в настройках для нужных групп (Администрирование - Группы - Редактировать)
Запрет доступа к форумам по группам и активности
Запрет доступа пользователям определенных групп в некоторые форумы, если последнее сообщение отправлено более N часов назад
Автор: Alex_63
В начало HTML низ:
Настройки:
Groups_Hide = [4,6] - Группы, которым запрещен доступ в указанные ниже форумы, если последний пост написан более N часов назад
forum_ArrHide = [24,60] - Форумы, в которые запрещен доступ указанным группам
num_hours = 480 - Время с момента написания последнего поста; желательно указывать значение, кратное 24
- Подпись автора
Герду как-то спросили:
— Вот вы писали, что "Среди разработчиков - я разработчица, среди дизайнеров - я веб-дизайнер." А кто вы среди ролевиков?
Герда не растерялась и ответила:
— Иди на**й.