Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
Super-Grover

Скрыть боковую панель от пользователей

Recommended Posts

Знаю,что есть хук или ручная настройка в шаблоне,которые реализуют функцию скрытия боковой панели от гостей.Есть ли такая возможность скрыть боковую панель пользователям?

Поясню:

Форум закрыт от гостей и они по умолчанию не видят боковую панель.Но пользователи,которые зарегистрировались на форуме уже её видят.Мне же нужно чтобы только определенная группа(члены сообщества),права на которую даёт админ,видели эту панель.Есть соображения?

Share this post


Link to post
Share on other sites

Знаю,что есть хук или ручная настройка в шаблоне,которые реализуют функцию скрытия боковой панели от гостей.Есть ли такая возможность скрыть боковую панель пользователям?

Не видел. Но если есть, переделать его не очень сложно.

 

Форум закрыт от гостей и они по умолчанию не видят боковую панель.Но пользователи,которые зарегистрировались на форуме уже её видят.

Board URL:пока нет :)

 

Мне же нужно чтобы только определенная группа(члены сообщества),права на которую даёт админ,видели эту панель.Есть соображения?

Поставить условия. Проверять группу пользователя и показывать ему панель или нет. На community.invisionpower.com, даже был пример кода.

Share this post


Link to post
Share on other sites

У вас всё не очень сложно :rolleyes:

Board URL:localhost картины не изменит.

Я поэтому и задаю вопрос,потому-что не понимаю.

Если вам не сложно,найдите этот пример кода и объясните на уровне "куда и как его вставить".

Заранее спасибо от всех чайников!:)

Share this post


Link to post
Share on other sites

Если вам не сложно,найдите этот пример кода и объясните на уровне "куда и как его вставить".

Зря не напомнили. :P

 

Стандартный conf_global.php

 

$INFO['banned_group']			=	'5';
$INFO['admin_group']			=	'4';
$INFO['guest_group']			=	'2';
$INFO['member_group']			=	'3';
$INFO['auth_group']			=	'1';

 

Админы у нас = 4

Пользователи = 3

Как пример, мы еще создали дополнительные группы.

 

Модераторы = 5

Продвинутые пользователи = 6

Не адекватные пользователи = 7

 

ID групп можно посмотреть в АЦ

My Control Panel > Members > Member Groups > Manage User Groups

Панель управления > Пользователи > Группы > Управление группами > Управление группами пользователей

 

 

Решаем, что боковую панель показываем только группам с id 3, 4, 6

 

В АЦ

Внешний вид > Инструменты стилей > Поиск и замена

Выбираем нужный скин.

 

И ищем фрагмент

{parse variable="sidebar_enabled" default="$show_side_blocks"}

 

Это будет в шаблоне boardIndexTemplate ( Board Index -> boardIndexTemplate (Список форумов -> boardIndexTemplate))

 

Добавляем ниже:

<php>
if ( !in_array( $this->memberData['member_group_id'], array( 3, 4, 6 ) ) )
{
       $this->templateVars['sidebar_enabled'] = 0;
}
</php>

 

Теперь боковая панель, будет видна только им. Остальные ее не увидят.

Share this post


Link to post
Share on other sites

Приветствую,

Обратный вопрос, как сделать чтобы боковая панель (стандартная) отображалась на всех страницах форума?

 

версия 3.3

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...