0

如果我必须在 Liferay 中使用文档和媒体 portlet 以及以下设施,那么我该如何实现呢?

在此处输入图像描述

现在从上面的图片中,我希望如果组织 A 用户上传了一些内容,那么它应该只能由组织 A 用户查看。现在任何有权查看文档和媒体 portlet 的人都可以查看我上传的文件。

4

2 回答 2

4

我认为,这种级别的控制通常是通过为您的组织创建站点来处理的。(可能还有其他方法,我也希望看到讨论)。

例如,如果您为每个组织创建一个站点,那么将自动生成该站点专用的文档和媒体库。如果您不需要,该站点不需要任何页面或任何内容。

您可以通过转到“用户和组织”,单击进入感兴趣的组织,然后使用控制菜单中的“组织站点”来为组织创建站点。

在此处输入图像描述

创建站点后,可以为新站点选择控制面板“站点”级别的所有内容。选中后,文档和媒体 portlet 将显示您组织的顶级文件夹。

在此处输入图像描述

现在,您可以使用子文件夹甚至单个项目的正常权限设置来限制“站点成员”的可用性,在这种情况下,“站点成员”将是“组织成员”。

于 2012-10-04T23:46:32.643 回答
1

好吧,如果 kirkz 的回答不能解决您的问题,那么我建议您尝试以下方法:

1)为每个组织设置一个Liferay“用户角色”。您将在控制面板的“门户”部分中找到“角色”

2) 将相关用户分配给您根据其组织创建的每个角色

3) 然后进入文档库并使用您创建的角色为每个文件夹设置所需的权限。因此,例如,您可以为每个组织创建一个顶级文件夹。然后只需设置每个文件夹的权限,以便只有一个角色可以访问它。

这应该可以解决您的问题,但是 kirkz 解决方案实际上是您应该实现此层次结构的方式。

于 2012-10-05T07:56:23.020 回答