Регистрация по категориям!

Аватар пользователя toxachehonte toxachehonte 5 февраля 2017 в 11:52

Доброго веремени суток!

Я навичек в друпал...

Есть задача....

На сайте есть категории и подкатегории:

-Ауди
--А3
--А4
--А5
-БМВ
-КИА
...

нужно реализовать регистрацию по категориям, если юзер зарегился и выбрал Ауди, он видит пост только данной категории и никакой другой.

Комментарии

Аватар пользователя 3_14yavka 3_14yavka 5 февраля 2017 в 21:34

Добавляем поле категории в профиль пользователя.
В шаблон вьюхи добавляем условие по категории, используя
global $user;
$account = user_load($user->uid);

Аватар пользователя toxachehonte toxachehonte 8 февраля 2017 в 18:09

А есть возможность объяснить более подробно?)
может нужен модуль какой?
За ранее большое Спасибо!

Аватар пользователя VasyOK VasyOK 9 февраля 2017 в 14:35
1

"он видит пост только данной категории и никакой другой."
где видит? у себя в профиле? типа "статьи рекомендованные вам" ? или надо чтобы он вообще никогда не увидел материалы другой категории?
Допустим у себя в профиле. Тогда у пользователя должно быть поле ссылки на словарь "Марки автомобилей".
И вьюху надо сделать. Аргумент - UID. Связь - это самое поле ссылки на словарь. И через связь Поля от нод. Блок выводим на страницах пользователей.

Аватар пользователя Studio VIZA Studio VIZA 9 февраля 2017 в 14:41

Мне кажется проще можно сделать. 10 марок автомобилей - 10 ролей. И 10 типов материала, У юзера который имеет роль Ауди, есть возможность просматривать только те материалы, которые относятся к типу Ауди.

Аватар пользователя toxachehonte toxachehonte 13 февраля 2017 в 16:42

Должно быть два вида пользователей.
1ый. регистрируется как обычный пользователь и имеет возможность сделать пост в любой категории
2ой. при регистрации выбирает категорию ( в обязательном порядке ) и у себя в профиле видит только посты своей категории

как то так)
Спасибо!