:::

6-3-1 建立「活動報名焦點」區塊

您沒有觀看影片的權限

您沒有觀看影片的權限

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

  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' => '',
    ];

     

  2. 建立 blocks\action_signup.php,並建立名為 action_signup 的 function
    // 活動報名焦點
    function action_signup($options)
    {
        $block = Tad_signup_actions::get($options[0], true);
        return $block;
    }

     

  3. 同時建立名為 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 \


:::

搜尋

QR Code 區塊

https%3A%2F%2Ftad0616.net%2Fmodules%2Ftad_book3%2Fpage.php%3Ftbdsn%3D1731%26tbsn%3D48

書籍目錄

展開 | 闔起

線上使用者

46人線上 (25人在瀏覽線上書籍)

會員: 0

訪客: 46

更多…