OpenCMS发布权限

时间:2016-04-08 11:45:45

标签: html acl user-permissions opencms

我正在使用OpenCMS 10.

1)我创建了一个新用户,让我们说mkumar。

2)我已将用户组分配给用户。

3)我分配了元素作者角色(having least permissions

  

元素作者

     

元素作者只能访问页面编辑器(和内容编辑器)。此角色可以创建,添加和编辑内容元素。

4)现在我创建了新的资源/页面,说myPage.html,我在其中添加了一个示例内容。

5)我在myPage.html Check image here

上设置了mkumar的权限

6)(从另一个浏览器)mkumar登录并打开myPage.html。他编辑了内容(说他添加了更多内容)。

7)编辑后mkumar能够发布(但在权限框中 拒绝直接发布 )。

问题:

我想删除发布权限。我现在该怎么办?

2 个答案:

答案 0 :(得分:0)

您可以设置

的权限
direct_publish.jsp
publish.jsp
publish_project.jsp

在文件夹下:

/system/modules/org.opencms.ade.publish /

或者您可以编辑项目并分配权限 assign permission

答案 1 :(得分:0)

OpenCms使用containerpages显示来自不同内容元素的内容。 容器页面是在浏览器中调用的页面。 Containerpages代表您的页面结构,例如

 -folder1
  --index.html (containerpage)
 -folder2
  --index.html (containerpage)
  --folder2.1
   ---index.html (containerpage)
 -folder3
  --index.html (containerpage)

内容元素未存储在此页面结构中。 它们存储在名为.content的文件夹中。此文件夹始终位于名为subsitemap的特殊文件夹中。默认情况下,文件夹sites/defaultsubsitemap。 每种资源类型都有自己的子文件夹。

因此,如果您设置权限,则必须始终在文件夹.content的子文件夹中设置权限。

所以完整的文件夹结构可能看起来像。

 -.content
  --contentelementfolder1 
   ---contentelement1.xml 
   ---contentelement2.xml 
  --contentelementfolder2 
   ---contentelement1.xml 
   ---contentelement2.xml 
  --.config (configuration file for this subsitemap) 
 -folder1
  --index.html (containerpage)
 -folder2
  --index.html (containerpage)
  --folder2.1
   ---index.html (containerpage)
 -folder3
  --index.html (containerpage)

顺便说一句,如果您希望用户无法编辑文件,则不必拒绝写入权限。只需勾选allowed复选框即可。