仅限会员页面的节点访问控制模块


8

我正在构建一个简单的Drupal 7网站,其中包含公共页面和仅会员页面。只有一种成员。现在,访问控制不需要比这更好。看来我的选择是对的模块内容访问Nodeaccess简单访问节点隐私byrole分类访问控制分类访问控制精简版。为了实现我所需要的,我可以按角色或使用“仅会员”之类的分类术语来控制访问。两者都会起作用。

所有这些模块仍在为D7开发,并且处于(未)完成和错误的不同阶段。对于某些人来说,发展似乎不稳定或停滞。此外,对于非复杂的内容编辑器,其UX的复杂性也各不相同。

(所有这些模块的另一种替代方法是为仅会员页面创建单独的内容类型,并且仅使用内置的内容类型权限。这似乎不灵活且重复,但这是一种解决方法。)

考虑到当前的现实,我的问题是一个实际的问题:对于此用例,您现在选择哪个或未来几个月使用,哪个似乎前景最光明?

后续活动(7个月后):在尝试了内容访问(CA)和分类访问控制(TAC)之后,我选择了TAC。Content Access可以执行按节点的访问控制,但是UX并不简单,我也不想让编辑者接受它。我发现使用分类术语指定访问实质上可以是一种抽象机制:单个术语可以表示一组复杂的访问选择。对于一种内容类型(日历事件),我根据分类法更改访问权限。对于另一个页面(仅会员页面),我只使用一个必填字段的术语分类法词汇(因此其值不能更改)。因此,对我而言,TAC的功能是CA的超集。我还需要“ 字段权限”才能有选择地公开日历事件中的字段。

Answers:


4

显然,在确定模块是否有“光明的”未来之前,您应该考虑很多因素。一个很好的博客文章描述了所有应考虑的因素,可以在这里找到(它基于drupal.org的旧主题,但是您仍然可以理解这一点)。

您要做出的最终决定是一种“感觉”,这是您在花费大量时间测试模块并将头撞墙后得到的,只是意识到您选择的模块不是正确的。但是,在这种情况下,我将为您提供一个我运行的小脚本的结果。它为您提供了作为输入提供的模块的使用计数,它们是:

  • content_access:24939个用户
  • node_access:1295位用户
  • simple_access:1623个用户
  • node_privacy_byrole:3399个用户
  • taxonomy_access:6037个用户
  • tac_lite:3397位用户

请注意,这些结果只是从drupal.org网站获得的信息,您不应使用它们来比较模块。它们只是指示,告诉您其他用户对您正在检查的模块有“感觉”。

因此,为回答您的问题,我将选择内容访问模块,因为它支持您提到的按角色访问,有大量站点正在使用它(这意味着它极不可能被终止),其作者是某人在drupal方面做了出色的工作,而D7版本则相对最近地进行了更新。

PS:如果需要脚本,lemme知道。在很多情况下,它被证明非常方便。


我对模块“信誉”感兴趣,但是在这种情况下,我对选择哪个访问模块的技术问题更感兴趣。您是否愿意
丹·哈尔伯特

编辑了我的帖子,以直接回答您的问题。Lemme知道您是否需要更多特定信息。
F1234k

很抱歉,第一篇评论被删节;我无意中遇到了退货,并在您回答时对其进行了修改。
丹·哈尔伯特


1

在Drupal中,很难提供对基本页面的访问权限。但是,可以授予视图创建页面的权限。因此,仅添加视图而不是基本页面就变得很简单!!它甚至隐藏了菜单项!!


从用户隐藏视图并不一定隐藏该视图找到的节点。诸如搜索之类的功能可能仍会将节点暴露给整个世界。
User1 2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.