Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
alcatras

Скрыть любой виджет от определенной группы

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

Как скрыть любой виджет на форуме от определенной группы? 

Поделиться сообщением


Ссылка на сообщение
17 часов назад, alcatras сказал:

Как скрыть любой виджет

В глобальном и локальном понимании?

Поделиться сообщением


Ссылка на сообщение
5 часов назад, newbie сказал:

В глобальном и локальном понимании?

Ну думаю в локальном) Виджет со статистикой пользователей на главной странице хотел скрыть для некоторых групп) 

Поделиться сообщением


Ссылка на сообщение

Я тут подумал.

Можно добавить настройку в виджет.

applications\core\widgets\stats.php

Выше 

		return $form;

Добавляете

		$form->add( new \IPS\Helpers\Form\Select(
			'stats_member_groups',
			( isset( $this->configuration['stats_member_groups'] ) ) ? ( $this->configuration['stats_member_groups'] === '*' ? '*' : $this->configuration['stats_member_groups'] ) : '*',
			FALSE,
			array( 'options' => \IPS\Member\Group::groups(), 'multiple' => TRUE, 'parse' => 'normal', 'unlimited' => '*', 'unlimitedLang' => 'all' )
		) );
		\IPS\Member::loggedIn()->language()->words['stats_member_groups'] = 'Show to';

Выше 

		$stats = array();

добавляете

		if ( isset( $this->configuration['stats_member_groups'] ) AND $this->configuration['stats_member_groups'] !== '*' )
		{
			if ( !\IPS\Member::loggedIn()->inGroup( $this->configuration['stats_member_groups'] ) )
			{
				return '';
			}
		}

 

Поделиться сообщением


Ссылка на сообщение

@newbie спасибо большое)

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...