如何在Joomla 3中隐藏管理员菜单(后端)?

时间:2014-09-19 04:17:40

标签: joomla content-management-system admin controlpanel

如何隐藏'系统>控制面板','组件','帮助' joomla3中的这3个菜单项?抱歉没有足够的声望来发布图片。 =。=某些用户组不需要访问/查看这些用户组。我隐藏了其他内容,例如用户'菜单'内容'扩展程序'但是不能隐藏这些。

4 个答案:

答案 0 :(得分:3)

可以通过以下方式轻松删除帮助项目:

Extensions -> Module Manager -> Administrator -> Admin Menu -> Advanced -> Help Menu: Hide

对于其余菜单项,您必须覆盖管理菜单模块。

你必须下载:

/administrator/modules/mod_menu/tmpl/default_enabled.php

并复制到:

/administrator/templates/*your_admin_template/html/mod_menu/default_enabled.php

您必须检查活动用户是否未达到您不希望在我们的示例中显示菜单项(ID:18)的级别。因此,对于控制面板项目,您必须更改:

$menu->addChild(new JMenuNode(JText::_('MOD_MENU_CONTROL_PANEL'), 'index.php', 'class:cpanel'));

要:

if(!in_array(18, $user->groups)){
$menu->addChild(new JMenuNode(JText::_('MOD_MENU_CONTROL_PANEL'), 'index.php', 'class:cpanel'));
}

对于组件菜单,您必须找到:

if ($components)

改为:

if ($components && !in_array(18, $user->groups))

祝你好运!

答案 1 :(得分:1)

使用具有超级管理员权限的用户名

登录后端

设置为新用户 - 发布者组(或除管理员/晚餐管理员以外的任何其他人)
在系统中编辑访问权限 - >全局配置 - >权限
设置:
站点登录
允许
管理员登录
允许
离线访问
拒绝
超级用户
拒绝了访问管理界面
拒绝了...

帮助菜单:
转到模块管理器
从下拉列表中选择管理员(站点/管理员)
选择模块“管理员菜单”和编辑
在高级菜单中选择“帮助菜单”值 - >隐藏

答案 2 :(得分:0)

您可以使用内置的覆盖创建:

  1. 转到模板管理器
  2. 点击模板
  3. 点击模板名称。在我的情况下" Isis"
  4. 点击Create Overrides
  5. 点击" mod_menu"
  6. 现在这些文件将通过FTP提供:public_html / administrator / templates / isis / html / mod_menu

答案 3 :(得分:0)

从您用于管理区域的模板中打开文件administrator/modules/mod_menu/tmpl/default_enabled.php(例如,我的是IsIs)。

找到以下代码块

/*
 * Help Submenu
 */
if ($showhelp == 1)
{  

并将if条件($showhelp == 1)更改为$showhelp == 0,帮助菜单消失。