2010-05-04 2 views
2

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

+0

Фид по своей природе является открытым, так что на самом деле не имеет смысла иметь фид частного содержания. – draenen

ответ

1

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

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

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

Views settings

+0

Чтобы заметить, я изменил настройку доступа для отображения «feed», а не по умолчанию. Это означает, что я переопределил настройку по умолчанию. – kiamlaluno

0

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

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

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

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

Смежные вопросы