Запрет просмотра профилей Гостем
Новый вариант, с защитой от отключения JavaScript

http://se.uploads.ru/S345b.png

Автор: Alex_63
Платформа: MyBB

В HTML верх:

Код:
    <!-- Скрываем профиль от гостей -->
    <style id="HideProfile">.gid3 #pun-profile .main{display:none}</style>
    <script type="text/javascript">
    if(self==top&&GroupID==3&&$('#pun-profile').length)$().pun_mainReady(function(){
    var s='Информация',s1=$('#pun-title h1>span').text();document.title=s1;
    var L=' »&nbsp;<a href="/">'+s1+'</a> »&nbsp;'+s;$('.crumbs').html(L);
    $().pun_aboutReady(function(){$('#pun-crumbs2>.crumbs').html(L);});
    $('#pun-main').html('<h1><span>'+s+'</span></h1><div class=info>\
    <div class=container>Вы не имеете прав для доступа к этой странице.\
    </div></div>');$('style#HideProfile').remove();});
    </script>

Запрет просмотра Гостю профилей
пользователей некоторых групп

Автор: Alex_63

В конец HTML верх:

<script><!--Запрет просмотра профиля Модеров-Админов Гостям-->
    if(GroupID==3&&document.URL.indexOf("/profile.php")!=-1){$.ajax({url:"/api.php",type:"POST",dataType:"json",
    data:{method:"users.get",user_id:document.URL.replace(/^[^\[\]]+?id=(\d+)$/gim,"$1"),fields:"group_id"},
    async:false,cache:false,success:function(data){var L=data.response.users[0].group_id;if([1,2].indexOf(+L)!=-1){
    $(document).ready(function(){var S='<h2><span>Информация</span></h2><div class="';
    S+='info"><div class="container">Вы не имеете прав для доступа к этой странице</div></div>';
    $("#pun-main").show().html(S)}).pun_mainReady(function(){$("#pun-main").hide()});};}});};
    </script>

Красным - группы, просмотр профилей которых запрещаем Гостю.
Для надежности рекомендуется поставить Защиту от отключения JavaScript