4

如何在joomla3中隐藏“系统>控制面板”、“组件”、“帮助”这3个菜单项?抱歉没有足够的声誉来发布图片。=.= 某些用户组不需要访问/查看这些。我已经隐藏了其余部分,例如“用户”、“菜单”、“内容”、“扩展”,但无法隐藏这些。

4

4 回答 4

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))

祝你好运!

于 2014-09-19T05:40:30.433 回答
1

使用具有超级管理员权限的用户名登录您的后端

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

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

于 2014-09-19T06:47:19.660 回答
0

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

  1. 转到模板管理器
  2. 点击模板
  3. 单击模板名称。就我而言,“伊希斯”
  4. 单击创建覆盖
  5. 点击“mod_menu”

现在这些文件将在此处通过 FTP 获得:public_html/administrator/templates/isis/html/mod_menu

于 2015-06-25T03:29:02.210 回答
0

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

找到以下代码块

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

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

于 2015-10-24T20:55:07.023 回答