Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Запрет на просмотр профилей остальных пользователей, но свой?

Опубликовано:

Здравствуйте,

 

Сделал на форуме "песочницу" для новеньких, группа пользователей с ограниченными правами. В т.ч они не могут просматривать профили остальных пользователей. Вопрос: почему они не могут так же просмотреть свой профиль?

 

код ошибки:

[#10245] Вы не можете просматривать профили пользователей.

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

Опубликовано:

Запрет распространяется на любые профили.

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

Дабы спамить не интересно было.

А у гостей нету своих профилей.

Опубликовано:
  • Автор
Потому что обычно подобные запреты применяются только для гостей/поисковиков.

 

В данном случае запрет применяется для пользователей, которые регистрируются и не проявляют никакой активности. Зачем им открывать возможность смотреть контактную информацию других пользователей, если они сами ничего не пишут и не заполняют инфу в профиле. Речь идет о комьюнити, в котором у пользователях в профилях указаны номера телефонов, фото, другие сведения и не хотелось бы чтобы любой мог зарегистрироваться только для того, чтобы собрать себе "базу".

Опубликовано:

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

Тогда зачем им смотреть свой пустой профиль?

 

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

Форум можно дорабатывать. И закрывать ряд полей, если человек не находится в определенной группе.

Опубликовано:
  • Автор
Тогда зачем им смотреть свой пустой профиль?

 

Вначале у всех профиль пустой. И если нет возможности просмотреть свой профиль, то человек вряд ли будет его заполнять, что логично.

 

Форум можно дорабатывать. И закрывать ряд полей, если человек не находится в определенной группе.

 

Спасибо, это более по существу. Теперь конечно новые вопросы появились, но на первый взгляд в админке есть опция открытия/закрытия полей только для модераторов.

 

Понятно, что то, что мне нужно относится больше не к форуму, а к социальной сети, но IPB и декларирует с 3.х.х версии развитие функций социальной сети, вот и интересно, в чем они проявляются.

 

Ну вот, скажем, есть функция "друзей", в чем она проявляется? Можно, например, с помощью нее решить эту проблему, т.е. чтобы пользователь мог просматривать профили только друзей? Ничего сверхъестественного, все тот же вконтакте.

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

Опубликовано:

Вначале у всех профиль пустой

Угу. Но сами пишете: В данном случае запрет применяется для пользователей, которые регистрируются и не проявляют никакой активности.

Такие или не когда не заполнят профиль или оставят спам информацию.

 

И если нет возможности просмотреть свой профиль, то человек вряд ли будет его заполнять, что логично

:) Если человек не сможет зайти не в один чужой профиль, он скорее всего (ботов не учитываем) он не будет заполнять свой.

 

но на первый взгляд в админке есть опция открытия/закрытия полей только для модераторов.

Ага. IP.Board коробочное решение, а вы требуете специфичный функционал. Его естественно не будет по умолчанию в коробке. Надо заказывать, дорабатывать.

 

Можно, например, с помощью нее решить эту проблему, т.е. чтобы пользователь мог просматривать профили только друзей?

По умолчанию этого нет.

Опубликовано:

Понятно, что то, что мне нужно относится больше не к форуму, а к социальной сети, но IPB и декларирует с 3.х.х версии развитие функций социальной сети

Только что вспомнил про такую штуку - (RSyvarth) Social Groups

Возможно там есть нужное решение. Я все не как не соберусь прочитать документацию

  • 3 месяца спустя...
Опубликовано:

Нет там такого решения.

Создал тему по этому приложению:

http://ipbskins.ru/forum/topic8737.html

Опубликовано:

/admin/applications/members/modules_public/pofile/view.php (64-71):

		//-----------------------------------------
	// Can we access?
	//-----------------------------------------

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

 

Заменить на:

		$member_id			= intval( $this->request['id'] ) ? intval( $this->request['id'] ) : intval( $this->request['MID'] );
	$member_id			= $member_id ? $member_id : $this->memberData['member_id'];

	if ( !$this->memberData['g_mem_info'] && $member_id != $this->memberData['member_id'])
		{
			$this->registry->output->showError( 'profiles_off', 10245, null, null, 403 );
	}

 

Справедливо как для 3.1.х, так и для 3.2.х.

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

Сейчас на странице 0

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.