1

有没有办法通过服务器端设置完全删除liferay中的控制面板?因为我的用户甚至不希望管理员查看管理员按钮来访问控制面板。正在考虑在 liferay-portal.xml 中删除我的帐户 portlet,但它仍然出现在管理员面前。

4

3 回答 3

0

如果他们不相信他们的管理员可以合理地使用管理员附带的权限,为什么不提供一个权限较少的用户帐户——例如,不能访问控制面板中的任何内容。访问 CP 是您可以授予或撤销自定义角色的标准权限。

如果您想再次配置 Liferay,我建议您保留 CP。

于 2014-07-08T19:43:19.450 回答
0

简单的“视觉”隐藏可能还不够,因为您仍然可以通过直接链接 (/group/control_panel) 访问控制面板。因此,要完全禁用它,请仔细查看以下方法:

com.liferay.portal.events.ServicePreAction.isViewableGroup() { .... if (group.isControlPanel()) { } .... }

于 2014-07-07T06:05:19.287 回答
0

简单的不在页面上显示文档栏。可以通过删除 portal_normal.vm 中的以下代码来禁用文档栏

<#if is_signed_in>
    <@liferay.dockbar />
</#if>
于 2014-07-07T04:39:44.007 回答