Имеются случаи, когда требуется скрыть сообщения группы от потусторонних глаз. Увы, в настройках форума такого нет (есть лишь опция, регулирующая возможность писать в таких группах). К примеру, обычные пользователи не будут видеть, а вот модераторы могут шастать по этим группам. Что не есть правильно. Но, всё это поправимо.
Итак, находим шаблон
socialgroups_group.
===========
Для версии
3.7:
===========
Найти:
PHP код:
<if condition="$messagebits">
<div class="thead block_row" id="group_message_header">
Выше добавить:
PHP код:
<if condition="!is_member_of($vbulletin->userinfo, 5, 6) AND !$group['membertype'] AND $group['type'] == 'inviteonly'">
<else />
Найти:
PHP код:
<if condition="$show['quickcomment']">
<script type="text/javascript" src="clientscript/vbulletin_quick_comment.js?v=$vboptions[simpleversion]"></script>
Выше добавить:
===========
Для версии
3.8:
===========
Найти:
PHP код:
<!-- Discussions -->
<if condition="$show['groupdiscussions']">
Выше добавить:
PHP код:
<if condition="!is_member_of($vbulletin->userinfo, 5, 6) AND !$group['membertype'] AND $group['type'] == 'inviteonly'">
<else />
Найти:
PHP код:
<div class="tborder social_group">
<div class="alt2 block_row">
<if condition="$searchtext">
$vbphrase[no_discussions_found]
<else />
$vbphrase[group_has_no_discussions]
</if>
</div>
</div>
<if condition="$show['postlink']"><div class="action_links"><a href="group.php?$session[sessionurl]do=message&groupid=$group[groupid]" rel="nofollow">$vbphrase[new_discussion]</a></div></if>
</if>
Ниже добавить:
В данном случае, мы оставляем доступ в закрытые группы, лишь пользователям 5-й и 6-й группы (супер-модераторам и администраторам).