:::
主內容區域
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,則模組的工具列會整合至佈景的導覽列中(也可以同時出現在模組頁面上,端視有沒有加入工具列語法)。
3-1 整理 xoops_version.php