iCal用于经过身份验证的用户

时间:2010-05-04 11:49:51

标签: drupal drupal-6 drupal-views icalendar

我正在使用日历模块及其对Drupal 6的iCal支持。我已将我的事件类型显示在iCal源上。但是,我想将事件内容类型设为私有,因此只有经过身份验证的用户才能读取它。通过这样做,他们将不会显示在iCal Feed上。有什么方法可以让iCal提要仍显示这些事件吗?

2 个答案:

答案 0 :(得分:1)

我同意calebthorne通常饲料是公开的;我可以理解为一组用户而不是匿名用户公开Feed的必要性。

如果Feed是由视图创建的,那么您可以更改视图,并限制其对所需用户的访问权限。

正如您在屏幕截图中看到的,您可以限制具有特定权限的用户或具有特定角色的用户的访问权限(经过身份验证的用户就是其中之一)。

Views settings

答案 1 :(得分:0)

嗯......我会给Node Access模块看看。我使用此模块根据内容类型限制对内容的访问。我从未测试过这是否与Calendar模块一起使用,但值得一试。

有关Node Access模块的更多详细信息(来自其项目页面):

  

Nodeaccess是一个Drupal访问控制模块,提供对节点的查看,编辑和删除访问。具有“授予节点权限”权限的用户将在节点页面上具有授权选项卡,允许用户或角色授予对该节点的访问权限。管理员可以为每种内容类型设置默认访问控制,还可以在节点授权选项卡上定义可用于授予权限的角色。

     

结果是,此模块允许您执行“节点123可以由经过身份验证的用户查看并由管理员用户和joeuser编辑”之类的操作。另外,更新和删除权限是分开的,因此您可以确保具有编辑权限的用户不会意外删除页面。

相关问题