3-2
修改 interface.php
- 這也不是XOOPS規定要的檔,此檔不存在也沒關係。
interface.php
主要用來做幾件事:
- 判斷目前登入者身份(是否為模組管理員,或其他身份?)
use XoopsModules\Submission\Tools;
if (!class_exists('XoopsModules\Submission\Tools')) {
require XOOPS_ROOT_PATH . '/modules/submission/preloads/autoloader.php';
}
Tools::get_session();
其中的 Tools::get_session();
就是用來判斷身份,並將師份別紀錄在 session 中
- 模組工具列的設定
$interface_menu[_MD_SUBMISSION_INDEX]="index.php";
$interface_icon[_MD_SUBMISSION_INDEX]="fa-chevron-right";
$interface_menu[_MD_SUBMISSION_SETUP]="setup.php";
$interface_icon[_MD_SUBMISSION_SETUP]="fa-chevron-right";
可以到 https://fontawesome.com/search?ic=free 修改圖示,例如:
$interface_menu[_MD_SUBMISSION_INDEX] = "index.php";
$interface_icon[_MD_SUBMISSION_INDEX] = "fa-file-signature";
$interface_menu[_MD_SUBMISSION_SETUP] = "setup.php";
$interface_icon[_MD_SUBMISSION_SETUP] = "fa-file-circle-plus";

interface.php
會被 header.php
引入,也會被 tad_simple 後台讀取以產生圖示。

- 若是將之改名為
interface_menu.php
,則模組的工具列會整合至佈景的導覽列中(也可以同時出現在模組頁面上,端視有沒有加入工具列語法)。