Опубликовано: 12 февраля 20205 г 17 часов назад, alcatras сказал: Как скрыть любой виджет В глобальном и локальном понимании?
Опубликовано: 12 февраля 20205 г Автор 5 часов назад, newbie сказал: В глобальном и локальном понимании? Ну думаю в локальном) Виджет со статистикой пользователей на главной странице хотел скрыть для некоторых групп)
Опубликовано: 12 февраля 20205 г Я тут подумал. Можно добавить настройку в виджет. 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 ''; } }
Как скрыть любой виджет на форуме от определенной группы?