Закрытие тем затемнением для гостя, кроме указанных форумов
Автор: Deff
Платформа: MyBB
В HTML НИЗ
<!--Закрытие тем для гостя затемнением, кроме указанных форумов-->
<style type="text/css">
#wrp-p {display:none;position:fixed;z-index:3000;width:100%;height:100%;left:0;top:0;background-color:rgba(0,0,0,.87);}
#wrp-p .cnt{
position:absolute;
margin:auto;
border-radius:12px;
padding:23px;
top:0;bottom:0;left:0;right:0;
width:320px;
height:170px;
color:#fff;
background-color:rgba(0,0,0,.7);
border:double 5px rgba(0,0,0,.7);
box-shadow: 0 0 22px rgba(255,255,255,.2);
font: normal normal 400 16px/normal "Times New Roman";
}
#wrp-p .cnt pre{margin-top:14px;}
</style>
<div id="wrp-p"><div class="cnt"><pre align=center>
Привет Гость!
Чтобы просмотреть тему,
<a href="/login.php">войдите</a> или <a href="/register.php">зарегистрируйтесь</a>
</pre></div></div>
<script type="text/javascript">
//Массив ссылок на форумы открытых Гостю
var openGuestForum = "http://forum.mybb.ru/viewforum.php?id=5, http://forum.mybb.ru/viewforum.php?id=7"
.split(/\s*,\s*/);
if($.inArray($('#pun-crumbs1 .crumbs a[href*="/viewforum.php?id="]')[0].href,openGuestForum)==-1&&$('.gid3 #pun-post,.gid3 #pun-viewtopic').length)
$('#wrp-p').show();
</script>
Красным - Ваши ссылки на форумы (разделы в категориях) открытые гостю для просмотра тем
PS: Скрипт спецом вынуждает к реге или входу. В теме кликайте на одну из ссылок в блоке.
Можно добавить ссылку в конец контента центрального блока в теме <a href="/">Вернуться на Главную</a>