tolik.terkin: Блог

Главные вкладки

[РЕШЕНО] Автоматическая роль на основе выбора пользователя при регистрации

16 ноября 2010 в 1:23

Суть:
При регистрации пользователь выбирает свой статус из некоторых доступных. На основе его выбора нужно присвоить пользователю соответствующую роль.

Как это сделать?

[РЕШЕНО] Как настроить разные уровни доступа разных ролей к разным терминам одного словаря.

15 ноября 2010 в 11:18

У меня есть словарь "Лента новостей",
в нём есть термины "Слухи", "Новости жителей", "Новости городских служб".

Среди пользователей есть роли:
"Журналист", "Житель", "Пресс-служба".

Каким образом сделать так, что бы пользователи с ролью "Журналист" могли публиковать только с термином "Слухи", пользователи с ролью "Житель" - только термин "Новости жителей", а роль "Пресс-служба" - могла использовать только термин "Новости городских служб"?

UPD.
Наобум нашел на д.орг модуль term_permissions. Работает именно так как описано в задаче.

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

Как сделать ленты и подленты новостей?

14 ноября 2010 в 3:14

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

После долгого мучения со всякими джумлами и вордпресами наконец-то собрался с мыслями и "сел" на Друпал. Уж очень мне понравилась его гибкость (хоть я себе еще с трудом представляю все возможности).

Суть в следующем:
Нужно сделать несколько лент новостей (типа блоги? или как) - Новости, Слухи, Объявления.
В каждую из этих отдельных лент могут писать пользователи с соответственными ролями: журналист, все пользователи, зарегистрированные пользователи.

При этом Новости, Слухи, Объявления должны быть доступны и в объединенной ленте "Лента новостей".

Т.е. вася кликает на пункт меню "Общей ленты" и попадает на список 20 тизеров из всех лент новостей отсортированных по дате. Или кликает в пункт меню "Новости" и попадает на список 20 тизеров из ленты "Новости" отсортированных по дате.

Как это реализовать?

P.S. честно говоря, довольно сложно понять как управляться с модулем CCK (читал Мерсера), а Views вообще пока темный лес( Подскажите пожалуйста.