Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
Special

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

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

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

 

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

 

код ошибки:

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

Поделиться сообщением


Ссылка на сообщение

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

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

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

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

Поделиться сообщением


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

 

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

Поделиться сообщением


Ссылка на сообщение

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

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

 

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

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

Поделиться сообщением


Ссылка на сообщение
07/23/11 20:36 (изменено)
Тогда зачем им смотреть свой пустой профиль?

 

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

 

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

 

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

 

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

 

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

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

Поделиться сообщением


Ссылка на сообщение

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

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

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

 

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

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

 

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

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

 

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

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

Поделиться сообщением


Ссылка на сообщение

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

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

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

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение

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

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

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.х.

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение

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

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

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

×
×
  • Создать...