-1

问题

我有一个角色“创作者”,在这个角色下我有两个用户 creator1 和 creator 2,他们都有创建内容的权限。所以 Creator 1 创建了页面,但是这个创建的页面在 Administer->content 下对两个用户都是可见的,我希望它是特定于用户的,即创建页面的用户应该只能在管理 ->content 下编辑/查看.

采取的行动

我更改了用户管理->权限,“编辑任何页面内容”已禁用,并且已在节点模块下检查“管理节点”,因为我希望管理->内容查看用户创建的内容信息。

得到结果

creator1 可以看到由 creator1 和 creator2 创建的内容。

要求的结果

创建页面的用户应该只能在其内容信息中看到它。

内容访问模块可以在这种情况下提供帮助吗?

4

2 回答 2

2

首先问题是您已经为您的两个用户提供了管理节点,这意味着他们可以访问所有内容并可以编辑/删除它。它是超级权限之一,可让您访问几乎所有内容,并且只能用于有权访问所有内容的管理员。

对于您的案例内容访问可能有效。我猜如果用户有权创建内容但不能查看它,他们仍然可以查看自己的内容并将其设为私有。

如果你不能让它工作,你可以使用节点访问来进行更多的微观管理。但是请记住,无论您使用什么模块,如果您的用户有管理节点,他将始终可以访问。

于 2010-09-17T07:02:19.160 回答
0

管理节点是一个巨大的权限。在 Drupal 世界中,这实际上就像 Unix for Content 中的“root”。

如果您启用它的唯一原因是他们可以看到“编辑”和网站内容,那么它会授予太多其他看不见的津贴。

取消选中它,并有效地使用“编辑自己的”、“删除自己的”权限。内容列表控件将反映此更改,但它们仍会看到其他内容。

您可以更进一步,创建一个仅显示当前用户创作的节点的视图,这会将所有内容缩减为仅他们创作的内容。

于 2010-09-17T13:55:48.020 回答