我正在使用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能够发布(但在权限框中 拒绝直接发布 )。
问题:
我想删除发布权限。我现在该怎么办?
答案 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/default
为subsitemap
。
每种资源类型都有自己的子文件夹。
因此,如果您设置权限,则必须始终在文件夹.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
复选框即可。