Jump to content

Featured Replies

Привет! Никто нигде не видел фишки, которая запрещала бы просмотр определенного профиля (по ID группы и/или ID юзера)? Т.е, при нажатии на N-й профиль, форум выдавал бы ошибку о том, что доступ к контенту закрыт или любое другое кастомное сообщение.

Если нет, то есть умельцы, которые могли бы реализовать подобный костыль?)

Link to comment
https://ipbmafia.ru/topic/21297-privatnyj-profil/
Share on other sites

Да, есть такая тема. Таких модулей даже два: 

https://invisioncommunity.com/files/file/8982-profile-privacy/

https://invisioncommunity.com/files/file/8840-profile-viewing-privacy/

Второй, правда, почему-то не продаётся.

+ при прокачанном уровне владения модулем Automation Rules такую же систему можно создать и там.

Link to comment
https://ipbmafia.ru/topic/21297-privatnyj-profil/?&do=findComment&comment=156752
Share on other sites
10 часов назад, alexis сказал:

Да, есть такая тема. Таких модулей даже два: 

https://invisioncommunity.com/files/file/8982-profile-privacy/

https://invisioncommunity.com/files/file/8840-profile-viewing-privacy/

Второй, правда, почему-то не продаётся.

+ при прокачанном уровне владения модулем Automation Rules такую же систему можно создать и там.

Круто! Спасибо за помощь :)

Link to comment
https://ipbmafia.ru/topic/21297-privatnyj-profil/?&do=findComment&comment=156757
Share on other sites

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

Link to comment
https://ipbmafia.ru/topic/21297-privatnyj-profil/?&do=findComment&comment=156758
Share on other sites
1 час назад, siv1987 сказал:

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

На самом деле, я думал что там куда проще (если я не прав — простите), где-то в поиске форума я нашел тему, где человек просил код для того, чтобы гостям было запрещено просматривать профили пользователей, там было около 7 строчек кода, т.е условие и вывод ошибки. Я хотел просто попробовать переделать, но понял что нужно читать и читать, а какой-то полной документации я не нашел (не отрицаю, что в 6 утра я мог плохо искать), хотя ранее мне точно помнится, что был ресурс, на котором описывалась полная документация с классными примерами, хотя вполне возможно, что могу путать с другим движком, дело было года 3-4 назад, ещё во время 3.Х)

Link to comment
https://ipbmafia.ru/topic/21297-privatnyj-profil/?&do=findComment&comment=156759
Share on other sites

Запретить легко, особенно сразу в коде. Написать плагин, создать продуманные настройки, вывести их в удобном месте это другое дело. Если не требуется сильно мудренная система, а тупо ограничить просмотр  пару конкретных пользователей в файле applications/core/modules/front/members/profile.php пишите условие если и выведите ошибку.

		/* Load Member */
		$this->member = \IPS\Member::load( \IPS\Request::i()->id );
		if ( !$this->member->member_id )
		{
			\IPS\Output::i()->error( 'node_error', '2C138/1', 404, '' );
		}

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

		if( in_array( $this->member->member_id, array( ид пользователей через запятую) ) OR $this->member->inGroup( array( ид групп через запятую ) ) )
		{
			\IPS\Output::i()->error( 'private_profile', '2C138/custom', 403, '' );
		}

 

Link to comment
https://ipbmafia.ru/topic/21297-privatnyj-profil/?&do=findComment&comment=156760
Share on other sites

Ну и да, не забыть добавить условие на то, что это не свой профиль

$this->member->member_id != \IPS\Member::loggedIn()->member_id

Link to comment
https://ipbmafia.ru/topic/21297-privatnyj-profil/?&do=findComment&comment=156761
Share on other sites

Ох, Вы мне очень помогли, спасибо большое! ;)

Link to comment
https://ipbmafia.ru/topic/21297-privatnyj-profil/?&do=findComment&comment=156762
Share on other sites
  • 2 недели спустя...

Встречайте нашу "отечественную" разработку, плагин "Приватный профиль" http://ipbskins.ru/forum/files/file/356-приватный-профиль/

Link to comment
https://ipbmafia.ru/topic/21297-privatnyj-profil/?&do=findComment&comment=156961
Share on other sites
  • 2 years later...
В 01.05.2019 в 18:43, siv1987 сказал:

Встречайте нашу "отечественную" разработку, плагин "Приватный профиль" http://ipbskins.ru/forum/files/file/356-приватный-профиль/

Надо регистрироваться :dg: в пень этот плагин, обойдусь.

Link to comment
https://ipbmafia.ru/topic/21297-privatnyj-profil/?&do=findComment&comment=178693
Share on other sites
  • 4 месяца спустя...

Есть и этот плагин, могу и его скинуть, кому надо

Link to comment
https://ipbmafia.ru/topic/21297-privatnyj-profil/?&do=findComment&comment=183739
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.