Jump to content
Sign in to follow this  
zxcoikio

Отключить просмотр профилей для гостей

Recommended Posts

Как отключить просмотр профилей для гостей?
Чтобы только зарегистрированные пользователи могли их смотреть.

Share this post


Link to post
Share on other sites

applications/core/modules/front/members/profile.php

Найти

protected function manage()
{

Вставить ниже

		if ( ! \IPS\Member::loggedIn()->member_id )
		{
			\IPS\Output::i()->error( 'no_module_permission_guest', '1C149/1', 403, '' );
		}

 

Share this post


Link to post
Share on other sites

Просто уберите галочку в правах доступа на модуль Профили в приложении Система.

image.png.20a82b39231c6f3b6d8658b3c5787eaa.png

Share this post


Link to post
Share on other sites

Если правами ограничить, то просто не выводит линк на нике/аватаре. А если в коде править, то можно вывести предупреждающее сообщение с просьбой зарегиться для просмотра профиля. Кому как удобнее.

Share this post


Link to post
Share on other sites

А я проверил, прежде чем писать. Для гостей не формируется ссылка с ника или аватара при выключенном доступе к модулю. Поэтому получить ошибку доступа они не могут, т.к. нет ссылки на профиль. 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×