Jump to content

Featured Replies

Posted
comment_13143

Название: (SOS34) Remove Board Index Sidebar from Guests 1.0.0

Добавил: Respected

Добавлен: 29 Окт 2012

Категория: Хуки, Модификации для IP.Board

Название по-русски : Скрытие бокового блока от гостей

Версия IP.Board: 3.4.x, 3.3.x, 3.2.x

Хук (SOS34) Remove Board Index Sidebar from Guests 1.0.0 позволит вам скрыть боковой блок (сайдбар) от гостей.

  • 11 месяцев спустя...
comment_44677

возможно ли сделать так, чтобы этот хук также скрывал сайдбары и от обычных пользователей без групп?

я имею в виду, чтото дописать в xml перед установкой хука

или уже в php после

Edited by Glow

  • Author
comment_44685


от обычных пользователей без групп?

Это как? 

comment_44687

Вот смотрите, я на этом форуме обычный пользователь, не состоящий ни в одной группе

 

вот мне хотелось бы, чтобы не только у гостей были скрыты, но и у простых пользователей

post-10238-0-87843600-1380524708.jpg

Edited by Glow

comment_44688

Да, такое можно сделать, причём даже без данного хука, а просто изменив условия в шаблоне boardIndexTemplate

comment_44723

Самое простое и эффективное - изменить вот эту строку в шаблоне.
 

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

В ней устанавливается переменная шаблона sidebar_enabled которая потом и отвечает за отображение сайдбара.



А в коде данного хука надо изменить вот эту часть кода

if ( !$this->memberData['member_id'] )
		{
			$show_side_blocks = false;
		}

Если $show_side_blocks = false то сайдбар отображаться не будет. Тут идёт проверка на отсутствие у пользователя id пользователя, такое бывает только у гостей. Нужно немного усложнить проверку, добавив проверку на группу пользователя.

comment_44726

Проверять принадлежность к группе "Пользователи" так

$this->memberData['member_group_id'] == $this->settings['member_group']

Всё тебе рассказал, дальше уже сам.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.