Перейти к содержанию

(SOS34) Remove Board Index Sidebar from Guests 1.0.0


Respected

Рекомендуемые сообщения

Название: (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 месяцев спустя...

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

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

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

Изменено пользователем Glow
Ссылка на комментарий
Поделиться на другие сайты


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

Это как? 

Ссылка на комментарий
Поделиться на другие сайты

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

 

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

post-10238-0-87843600-1380524708.jpg

Изменено пользователем Glow
Ссылка на комментарий
Поделиться на другие сайты

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

Ссылка на комментарий
Поделиться на другие сайты

а не подскажите, как это сделать?:)

Ссылка на комментарий
Поделиться на другие сайты

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

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

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



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

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

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...