Discuz!開發之新增後臺選單和後臺頁面
阿新 • • 發佈:2019-01-11
在 ./source/admincp/menu/ 目錄下建立 menu_mynav.php 檔案 在“管理中心-全域性”中加一個專案,需要在 menu_mynav.php 中給 $menu['global'] 陣列變數,為其新增一個鍵值。如:
$menu['global'][] = array('menu_mynav_mytest', 'mynav_mytest');
建立一個語言包檔案 ./source/language/lang_admincp_mynav.php 您可以在此語言包檔案中新增一箇中文鍵值來建立邊欄按鈕
$extend_lang = array ( 'menu_mynav_mytest' => '我的專案', );
$GLOBALS['admincp_actions_normal'][] = 'mynav';
其中 mynav_mytest 為指向的後臺連結所對應的 action 和 operation, 如:admin.php?action=mynav&operation=mytest
建立後臺頁面
當建立好上面專案之後,就可以根據 action 和 operation 來建立後臺頁面 對應連結 action 在 ./source/admincp/ 中建立 admincp_mynav.php 全新的後臺PHP頁面,並在內部加入下面的程式碼確保其後臺正常的訪問安全:
在此頁面中以正常的 PHP 邏輯進行編寫即可,注意連結中的 &operation=mytest 可以使用下面的php進行判斷:<?php if(!defined('IN_DISCUZ') || !defined('IN_ADMINCP')) { exit('Access Denied'); }
if($operation == 'mytest') {
//...
}