如何为每个人(包括管理员)禁用liferay控制面板?

时间:2014-07-07 02:18:07

标签: liferay liferay-6 control-panel

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

3 个答案:

答案 0 :(得分:0)

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

<#if is_signed_in>
    <@liferay.dockbar />
</#if>

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

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

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