Перейти к содержимому
Русский язык для Invision Community 5

как ограничить доступ к списку пользователей?

Как ограничить доступ гостям, заблокированным и т.д. к списку пользователей? Как убрать ссылку из навигации для этих групп разобрался, но если перейдут по ссылке http://сайт/members/ он всё равно им будет показываться. Как сделать, что бы список для них не показывался?

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

В определенной группе, запрет просматривать список пользователей.

  • Автор

В определенной группе, запрет просматривать список пользователей.

но там отключается сразу и список и возможность просматривать профили

"Могут просматривать профили и список пользователей?"

А надо только к списку доступ закрыть.

но там отключается сразу и список и возможность просматривать профили

"Могут просматривать профили и список пользователей?"

А надо только к списку доступ закрыть.

 

Приложения - пользователи: Настройте там ограничение

  • Автор

Приложения - пользователи: Настройте там ограничение

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

Приложение доступно - Нет

  • Автор

Приложение доступно - Нет

Системная ошибка

[#111161,2] Вы не можете отключить приложения Система, Форум и Пользователи.

но там отключается сразу и список и возможность просматривать профили

Логично, что если нельзя просматривать список пользователей значит нельзя просматривать и профили пользователей. Здесь применяется одна и та же настройка.

  • Автор

Логично, что если нельзя просматривать список пользователей значит нельзя просматривать и профили пользователей. Здесь применяется одна и та же настройка.

есть вариант может как то заблокировать ссылку сайт/members/ ?

может редиректом на страницу ошибки

Изменено пользователем wick

/admin/applications/members/modules_public/list/view.php

Найти

	if ( !$this->memberData['g_mem_info'] )
		{
			$this->registry->output->showError( 'cannot_view_memberlist', 10221, null, null, 403 );
	}

Ниже добавить

	if ( IPSMember::isInGroup( $this->memberData, array( 2, 5 ) ) )
		{
			$this->registry->output->showError( 'cannot_view_memberlist', 10221.1, null, null, 403 );
	}

  • Автор

Спасибо, отлично всё работает!

Изменено пользователем wick

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

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.