2014-09-19 97 views
4

如何在joomla3中隱藏'系統>控制面板','組件','幫助'這3個菜單項?對不起沒有足夠的聲望來發布圖片。 =。=某些用戶組不需要訪問/查看這些組。我已經隱藏了其他內容,如'用戶','菜單','內容','擴展名',但無法隱藏這些內容。如何在Joomla 3中隱藏管理菜單(後端)?

+0

由於這個問題是關於Joomla的具體實現細節,如果您嘗試詢問[Joomla Q&A StackExhange網站](http://joomla.stackexchange.com) – Craig 2014-09-20 23:25:15

回答

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

祝你好運!

+0

有什麼方法可以改變它沒有改變PHP? – mmm 2014-09-19 08:36:40

+1

不幸的是,這是唯一的解決方案,但使用模板覆蓋,所以你不會有問題更新你的Joomla安裝。 – emmanuel 2014-09-21 08:10:37

+0

@mmm:看看這個開箱即用的解決方案http://foobla.com/joomla-goodies/admin-menu-hider,無需觸摸代碼。 – 2014-12-22 09:30:42

1

登錄到您的後端使用具有超級管理員權限

設置新用戶的用戶名 - 發佈服務器組(或除管理員/超級管理員的任何其它)在系統
編輯訪問權限 - >全局配置 - >權限
集:
網站登錄
允許
管理員登錄
允許
脫機訪問
拒絕
超級用戶
拒絕
訪問管理界面
拒絕
...

幫助菜單:
轉到模塊管理
從下拉式(網站/管理員)管理員
選擇模塊「管理菜單」和編輯
在高級菜單中選擇「幫助菜單」值 - >隱藏

+0

嗨!如何隱藏'系統'? '系統'中有'控制面板','清除緩存','清除過期的緩存'。 順便說一句,能夠隱藏幫助菜單!謝謝。 – mmm 2014-09-19 08:35:31

0

您可以使用內置的覆蓋創作:

  1. 轉到模板管理
  2. 單擊模板
  3. 點擊模板名稱。在我的情況 「伊希斯」
  4. 點擊的 「mod_menu」 創建覆蓋
  5. 點擊

現在,這些文件將可通過FTP在這裏:的public_html /管理員/模板/ ISIS/HTML/mod_menu

0

打開文件administrator/modules/mod_menu/tmpl/default_enabled.php從您正在使用的管理區域的任何模板(例如,我的是IsIs)。

找到的代碼

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

以下塊和更改,如果條件($showhelp == 1),以$showhelp == 0和幫助菜單消失。