Ограничение доступа в раздел. Vbulletin

S
На сайте с 08.01.2009
Offline
124
727

Добрый вечер.

Подскажите пожалуйста по реальности воплощения следующей идеи в Vbulletin:

Пользователи разделены на М и Ж. Есть два раздела. В одном разделе общение только для женщин, во втором только для мужчин. Хотелось бы ограничить возможность для представителей противоположного пола заглядывать из любопытства в данные разделы. Чтобы не ставить пароль и не усложнять процесс, подумалось о доступе в раздел исходя из пола, который указывается при регистрации. Тоесть женский профиль, не может войти в мужской раздел. Возможно ли это?

Благодарю!

Все как раньше: https://se.guru
jozzeff
На сайте с 18.07.2010
Offline
4
#1

Я думаю, только написанием модуля.

PHP-MySQL — профессионально разрабатываю приложения (скрипты) (/ru/forum/523032) jozzeff.ru (http://www.jozzeff.ru) Нужна простенькая и очень недорогая CMS? (http://www.jozzeff.ru/2010/08/08/mini-cms/)
BD
На сайте с 22.03.2010
Offline
5
#2

Создайте модуль с местоположением "global_setup_complete"

global $vbulletin;

if($vbulletin->userinfo['fieldX'] == 'Мужской') //X - ID доп.поля профиля, отвечающего за пол
{
$vbulletin->userinfo['forumpermissions'][Y] = 0; //Y - ID "женского" раздела
}
else if($vbulletin->userinfo['fieldX'] == 'Женский')
{
$vbulletin->userinfo['forumpermissions'][Z] = 0; //Z - ID "мужского" раздела
}
else
{
$vbulletin->userinfo['forumpermissions'][Y] = 0;
$vbulletin->userinfo['forumpermissions'][Z] = 0;
}

А по умолчанию зарегистрированным доступ разрешите в оба раздела. Если поле обязательное, а вариантов, кроме "Мужской" и "Женский" нет, то последний else не нужен.

N
На сайте с 06.05.2007
Offline
419
#3

сделайте две группы для вступления с модераторами - без плагинов вообще и бОльший контроль будет.

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

Кнопка вызова админа ()

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий