:::

5-4-1 在後台建立權限設定頁

您沒有觀看影片的權限

您沒有觀看影片的權限

請先登入,登入後,確認您的權限後,即可觀看影片。

  1. 所謂權限設定就是設定各群組,有無使用某功能的設定
  2. XOOPS有提供權限設定的一套界面
  3. 權限設定只能在後台進行,除非您想自己寫界面
  4. 先在 admin\menu.php 加入一組設定
    <?php
    $adminmenu[] = ['title' => _MI_TAD_ADMIN_HOME, 'link' => 'admin/index.php', 'icon' => 'images/admin/home.png'];
    $adminmenu[] = ['title' => '活動管理', 'link' => 'admin/main.php', 'icon' => 'images/admin/button.png'];
    $adminmenu[] = ['title' => '權限設定', 'link' => 'admin/power.php', 'icon' => 'images/admin/button.png'];
    $adminmenu[] = ['title' => _MI_TAD_ADMIN_ABOUT, 'link' => 'admin/about.php', 'icon' => 'images/admin/about.png'];
    

     

  5. 根據設定,建立出 admin/power.php 檔案,它只要最基本的兩行即可。
    <?php
    require_once __DIR__ . '/header.php';
    
    
    require_once __DIR__ . '/footer.php';
    

     

  6. 權限設定的語法為:
    include_once $GLOBALS['xoops']->path('class/xoopsform/grouppermform.php');
    //權限項目陣列(編號超級重要!設定後,以後切勿隨便亂改。)
    $item_list = array(
        '1' => "權限一",
        '2' => "權限二",
    );
    $mid = $xoopsModule->mid();
    $perm_name = $xoopsModule->dirname();
    $formi = new XoopsGroupPermForm('細部權限設定', $mid, $perm_name, '請勾選欲開放給群組使用的權限:<br>');
    foreach ($item_list as $item_id => $item_name) {
        $formi->addItem($item_id, $item_name);
    }
    echo $formi->render();

     

  7. 將之塞入 power.php,再稍做修改即可:
    <?php
    /*-----------引入檔案區--------------*/
    require_once __DIR__ . '/header.php';
    
    include_once XOOPS_ROOT_PATH . '/class/xoopsform/grouppermform.php';
    //權限項目陣列(編號超級重要!設定後,以後切勿隨便亂改。)
    $item_list = array(
        '1' => "建立報名活動",
        // '2' => "權限二",
    );
    $mid = $xoopsModule->mid();
    $perm_name = $xoopsModule->dirname();
    $formi = new XoopsGroupPermForm('活動報名細部權限設定', $mid, $perm_name, '請勾選欲開放給群組使用的權限:<br>');
    foreach ($item_list as $item_id => $item_name) {
        $formi->addItem($item_id, $item_name);
    }
    echo $formi->render();
    
    require_once __DIR__ . '/footer.php';
    

     

link to https://github.com/tadlearn/tad_signup/commit/c18819917de158309b21ae20f7bc2160a1e1b4c1 \


:::

搜尋

QR Code 區塊

https%3A%2F%2Fmail.tad0616.cp27.secserverpros.com%2Fmodules%2Ftad_book3%2Fpage.php%3Ftbdsn%3D1696%26tbsn%3D48

書籍目錄

展開 | 闔起

線上使用者

358人線上 (138人在瀏覽線上書籍)

會員: 0

訪客: 358

更多…