:::

3-2 修改 interface.php

  1. 這也不是XOOPS規定要的檔,此檔不存在也沒關係
  2. interface.php 主要用來做幾件事:
    1. 判斷目前登入者身份(是否為模組管理員,或其他身份?)
      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 中

    2. 模組工具列的設定
      $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";


      img

  3. interface.php 會被 header.php 引入,也會被 tad_simple 後台讀取以產生圖示。
    img
  4. 若是將之改名為 interface_menu.php,則模組的工具列會整合至佈景的導覽列中(也可以同時出現在模組頁面上,端視有沒有加入工具列語法)。

 

 


:::

書籍目錄

展開 | 闔起

快速登入


https%3A%2F%2Fcampus-xoops.tn.edu.tw%2Fmodules%2Ftad_book3%2Fpage.php%3Ftbdsn%3D2061%26tbsn%3D56

計數器

今天: 812812812
昨天: 1856185618561856
總計: 8776736877673687767368776736877673687767368776736