Запрет написания сообщений на форуме указанным юзерам, кроме некоторых тем
Автор: Alex_63
Платформа: MyBB
В начало HTML низ:
<script><!-- Запрет написания сообщений юзером, кроме некоторых тем -->
function offPosts(uID,arrTopics){
if(UserID!=uID)return;
var msg='<h1><span>Информация</span></h1>';
msg+='<div class=info><div class=container>';
var this_tID=$('link[rel="alternate"]').attr('href');
if($('#pun-post,#pun-poll').length){this_tID=$('link[rel="up"]').attr('href');}
if(this_tID)this_tID=this_tID.split('id=')[1];
if($('#pun-viewtopic,#pun-post,#pun-poll').length){
if($('#pun-post,#pun-poll').length&&!$('#pun-crumbs1 a[href*="viewt"]').length){
msg+='Вам запрещено создавать новые темы.';
} else if($.inArray(+(this_tID),arrTopics)==-1){
msg+='Администратор запретил Вам отвечать в данной теме.';
} msg+='</div></div>';if($.inArray(+(this_tID),arrTopics)==-1){
if($('#pun-post,#pun-poll').length){$('#pun-main').html(msg);}
if($('#pun-viewtopic').length){$('#post-form').html(msg);}}
}
} //ID //Темы, в которые разрешено отвечать юзеру
offPosts(22,[30,151,126]);
</script>
Синим - ID юзера с запретом
Красным - ID тем, в котором данному юзеру разрешено отвечать.
Строку
offPosts(22,[30,151,126]);
размножаем для нужных юзеров и тем.