6-3-1
建立「活動報名焦點」區塊
您沒有觀看影片的權限
請先登入,登入後,確認您的權限後,即可觀看影片。
- 在
xoops_version.php
加入第二個區塊設定
$modversion['blocks'][] = [
'file' => 'action_signup.php',
'name' => '活動報名焦點',
'description' => '可選擇某一活動讓使用者報名',
'show_func' => 'action_signup',
'template' => 'action_signup.tpl',
'edit_func' => 'action_signup_edit',
'options' => '',
];
- 建立
blocks\action_signup.php
,並建立名為 action_signup
的 function
// 活動報名焦點
function action_signup($options)
{
$block = Tad_signup_actions::get($options[0], true);
return $block;
}
- 同時建立名為
action_signup_edit
的 function
// 活動報名焦點的編輯函式
function action_signup_edit($options)
{
$actions = Tad_signup_actions::get_all(true);
$opt = '';
foreach ($actions as $action) {
$selected = Utility::chk($options[0], $action['id'], '', "selected");
$opt .= "<option value='{$action['id']}' $selected>{$action['action_date']} {$action['title']}</option>";
}
$form = "
<ol class='my-form'>
<li class='my-row'>
<lable class='my-label'>請選擇一個活動</lable>
<div class='my-content'>
<select name='options[0]' class='my-input'>
$opt
</select>
</div>
</li>
</ol>
";
return $form;
}
link to https://github.com/tadlearn/tad_signup/commit/ccf9d5fecac7966d910c9914e915b214391e4ad1 \