iCal для аутентифицированных пользователей - PullRequest
2 голосов
/ 04 мая 2010

Я использую модуль календаря с его поддержкой iCal для Drupal 6. Я создал тип события, который отображается в ленте iCal. Однако я хочу сделать тип содержимого события закрытым, чтобы его могли прочитать только аутентифицированные пользователи. При этом они не будут отображаться в ленте iCal. Можно ли каким-то образом заставить канал iCal по-прежнему показывать эти события?

Ответы [ 2 ]

1 голос
/ 18 августа 2010

Я согласен с Калебторном, что обычно канал общедоступен; Я понимаю, что необходимо сделать общедоступным канал для группы пользователей, а не для анонимных пользователей.

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

Как вы можете видеть на скриншоте, вы можете ограничить доступ пользователям с определенным разрешением или пользователям с определенной ролью (один из них прошедший проверку).

Views settings

0 голосов
/ 05 мая 2010

Хммм ... Я бы посмотрел модуль Node Access . Я использую этот модуль для ограничения доступа к контенту на основе типа контента. Я никогда не проверял, работает ли это в сочетании с модулем Calendar , но стоит попробовать.

Некоторые подробности о модуле Node Access (со страницы проекта):

Nodeaccess - это модуль управления доступом Drupal, который обеспечивает просмотр, редактирование и удаление доступа к узлам. Пользователи с разрешением «Предоставить права доступа к узлу» будут иметь вкладку предоставления на страницах узла, которая позволяет им предоставлять доступ к этому узлу пользователю или роли. Администраторы могут устанавливать элементы управления доступом по умолчанию для каждого типа контента, а также определять, какие роли доступны для предоставления разрешений на вкладке разрешений узла.

В результате этот модуль позволяет вам делать такие вещи, как «узел 123 может быть просмотрен аутентифицированными пользователями и отредактирован администраторами и пользователем joeuser». В качестве дополнительного бонуса разрешения на обновление и удаление разделены, поэтому вы можете быть уверены, что пользователи с разрешениями на редактирование не смогут случайно удалить страницы.

...