4-3-2
新增前台頁面:我的報名紀錄
您沒有觀看影片的權限
請先登入,登入後,確認您的權限後,即可觀看影片。
- 新增一個前台頁面,首先可以先複製
index.php
為 my_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';
- 接著根據流程,先建立物件方法,後建立樣板檔即完成
- 修改
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 \