:::

4-3-2 新增前台頁面:我的報名紀錄

您沒有觀看影片的權限

您沒有觀看影片的權限

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

  1. 新增一個前台頁面,首先可以先複製 index.phpmy_signup.php,接著只要整理一下流程部份即可:
    <?php
    // 如「模組目錄」= signup,則「首字大寫模組目錄」= Signup
    // 如「資料表名」= actions,則「模組物件」= Actions
    use Xmf\Request;
    use XoopsModules\Tadtools\Utility;
    use XoopsModules\Tad_signup\Tad_signup_data;
    
    /*-----------引入檔案區--------------*/
    require_once __DIR__ . '/header.php';
    $GLOBALS['xoopsOption']['template_main'] = 'tad_signup_index.tpl';
    require_once XOOPS_ROOT_PATH . '/header.php';
    
    /*-----------變數過濾----------*/
    $op = Request::getString('op');
    $id = Request::getInt('id');
    $action_id = Request::getInt('action_id');
    
    /*-----------執行動作判斷區----------*/
    switch ($op) {
    
        default:
            Tad_signup_data::my();
            $op = 'tad_signup_data_my';
            break;
    }
    
    /*-----------function區--------------*/
    
    /*-----------秀出結果區--------------*/
    unset($_SESSION['api_mode']);
    $xoopsTpl->assign('toolbar', Utility::toolbar_bootstrap($interface_menu));
    $xoopsTpl->assign('now_op', $op);
    $xoTheme->addStylesheet(XOOPS_URL . '/modules/tad_signup/css/module.css');
    require_once XOOPS_ROOT_PATH . '/footer.php';
    

     

  2. 接著根據流程,先建立物件方法,後建立樣板檔即完成
  3. 修改 interface_menu.php 以便連結可以出現在模組選單上
    <?php
    //判斷是否對該模組有管理權限
    $is_admin = basename(__DIR__) . '_adm';
    if (!isset($_SESSION[$is_admin])) {
        $_SESSION[$is_admin] = ($xoopsUser) ? $xoopsUser->isAdmin() : false;
    }
    
    //回模組首頁
    $interface_menu[_TAD_TO_MOD] = "index.php";
    $interface_icon[_TAD_TO_MOD] = "fa-chevron-right";
    
    if ($xoopsUser) {
        $interface_menu['我的報名紀錄'] = "my_signup.php";
        $interface_icon['我的報名紀錄'] = "fa-chevron-right";
    }
    
    //模組後台
    if ($_SESSION[$is_admin]) {
        $interface_menu[_TAD_TO_ADMIN] = "admin/main.php";
        $interface_icon[_TAD_TO_ADMIN] = "fa-chevron-right";
    }
    

     

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


:::

搜尋

QR Code 區塊

https%3A%2F%2Fwww.tad0616.net%2Fmodules%2Ftad_book3%2Fpage.php%3Ftbsn%3D48%26tbdsn%3D1685

書籍目錄

展開 | 闔起

線上使用者

44人線上 (8人在瀏覽線上書籍)

會員: 0

訪客: 44

更多…