在Drupal 7中控制用户访问以及与节点及其作者的关系

时间:2014-08-18 09:40:33

标签: php drupal drupal-modules

我正在尝试在Drupal 7中执行以下操作:

我网站上的用户会发布广告,其他人会付费与广告的作者联系。 购买联系信息的用户必须查看广告(节点)的所有内容,但作者除外。付款后,他们应该在广告中看到一个额外的字段,告诉他们作者是谁。

我的问题是: 如何控制节点特定部分的每个节点和每个用户的用户访问权限?这有什么模块吗? 此外,用户和广告之间的关系会很好,因为我稍后会为用户列出所有广告等。

我找到了很多插件,但他们似乎拒绝或允许访问整个节点,我的功能也应该不同。

提前致谢

1 个答案:

答案 0 :(得分:0)

为了只允许特定用户或角色查看特定节点,本模块可以帮助您:

https://www.drupal.org/project/nodeaccess

此外,由于您希望按字段限制权限,因此“字段权限”模块可以为您完成工作:

https://www.drupal.org/project/field_permissions

当然,您可能需要编写一些自定义代码或使用Rules模块向用户授予权限,这些用户将根据他们在您网站上执行的操作来查看某些节点/字段。