discuz常用バックグラウンド関数
目次
1 showsetting()フォーム表示2 cpmsg()プロンプトメッセージ3 showformheader()フォームヘッダの作成4 showformfooter()フォームの末尾を作成
5 showtableheader()テーブルヘッダの作成6 showtablefoooter()表の末尾を作成
7 showtablerow()リストページの行を作成
8 showsubmit()コミットボタンの作成9 showhiddenfields()非表示フォームドメインの作成10 showsubmenu()2次ナビゲーションバー表示11 shownav()パンくずナビゲーションバー表示および2級ナビゲーションバータイトルshowsetting()フォーム表示戻り値:なし パラメータ: $setname-出力ヘッダーを指定します.たとえば、setting_basic_bbname、自動マッチング記述文字:setting_basic_bbname_コメント、コメント形式の文字は./source/language/lang_admincp.php言語パッケージへの追加 $varname-settingnew[bbname] などのフォームのname値を指定します.$value-フォームのデフォルトを指定変数 $type-フォームスタイル radioラジオ textテキスト、passwordパスワード、number数字 fileアップロードファイル filetextアップロードファイルまたはオンラインファイル切り替えフォーム textareaマルチテキスト select選択ボックス mradioプレミアムラジオモード mcheckboxプレミアムマルチモード binmcheckboxバイナリ数値マルチ選択モード mselectプレミアムセレクションボックスモード color色選択 calendar日付選択 multiplyマルチフォーム型、daterange時間範囲 その他上記スタイルに現れない$typeは独立して出力 $disabled-変更不可 $hidden-非表示かどうか $comment-強制記述文字 $extra-フォーム拡張プロパティ $setid-フォームの外層Divを接続するためのid 使用方法例: フォーム(サイト名text): をテキスト形式で出力フォームをラジオ形式で出力(ライセンス情報リンクradioを表示): フォームを複数行テキスト形式で出力する(ウェブサイトサードパーティ統計コードtextarea): フォームを高度なラジオ形式で出力(新規ユーザー登録検証mradio) 高度な複数選択形式でフォームを出力('新規ユーザーのmcheckbox登録を許可)
cpmsg()プロンプトメッセージ戻り値:なし パラメータ: $message - lang_admincp_msg.php言語パッケージから出力が必要なkey $url-メッセージを求めてジャンプしたページは、空白のまま前のページ に戻ります.$type-特殊プロンプト情報の場合はページのプロンプトスタイルを指定します.オプションパラメータ:succeed、error、download、loadingform $values-言語パッケージの変数キーワードに値を指定し、配列形式で を入力します.$extra-メッセージ文字拡張 $halt-「Discuz!ヒント」タイトル を出力するかどうか使用方法例: 成功提示情報 エラープロンプト情報、および変数(cachethreaddirは言語パッケージのような変数を渡すキーワード)
showformheader()フォームヘッダの作成戻り値:なし パラメータ: $action-フォームactionの一部で、admincpが自動的に追加されます.php?Action=これらの内容 $extra-フォームの追加プロパティは、スタイルなど $name-フォームのnameとid $method-フォーム提出方式 使用方法例:ブロック・フォームのマージ:
showformfooter()フォームテールの作成戻り値なし、パラメータなし showformheader()関数を接続して終了作業を行う showtableheader()テーブルヘッダの作成戻り値:なし パラメータ: $title-titleを入力するとタイトルが表示され、classはヘッダであり、そうでない場合はtableヘッダ のみが表示されます.$classname-この出力テーブルのCSSスタイルを定義 $extra-テーブル拡張プロパティ $titlespan-テーブル列数 使用方法例:
showtablefoooter()表の末尾を作成する
showformheader()関数を接続して終了作業に使用
showtablerow()リストページを作成する行戻り値:有 パラメータ: $trstyle-class="partition" などの行trラベルのフォーマット定義$tdstyle-TDラベルのフォーマット定義、例えばclass、colspanなど $tdtext-TDに表示される内容 $return戻り値 この関数はループに多く使用され、フォーラムブロックリストなどの規則的なデータリストを行ごとに作成するために使用されます 使用方法例./source/admincp/admincp_forums.php
showsubmit()コミットボタンの作成戻り値:なし $name-コミットボタンのname値を定義 $value-ボタンの文字値を定義 $before-このボタンの前のプロパティに基づいてスタイル を出力します.$after-このボタンの後のプロパティに基づいてスタイル を出力します.$floatright-フローティングがあるかどうか $entersubmit-リターン定義ボタンを使用してアクションをコミットするかどうか showhiddenfields()非表示フォームドメインの作成戻り値:なし パラメータ: $hiddenfieldsが配列形式で転送され、非表示フォームドメイン がループ出力されます.
showsubmenu()2次ナビゲーションバー表示戻り値:なし パラメータ: $title-2次ナビゲーションの現在のバータイトル $menus-複数サブナビゲーション 使用方法例: バックグラウンド-ユーザー-会員管理
shownav()パン屑ナビゲーションバー表示および2級ナビゲーションバータイトル戻り値:なし パラメータ: $header-ナビゲーション開始 $menu-サブナビゲーションタイトル $nav-パン屑ナビゲーション第3層
1 showsetting()フォーム表示2 cpmsg()プロンプトメッセージ3 showformheader()フォームヘッダの作成4 showformfooter()フォームの末尾を作成
5 showtableheader()テーブルヘッダの作成6 showtablefoooter()表の末尾を作成
7 showtablerow()リストページの行を作成
8 showsubmit()コミットボタンの作成9 showhiddenfields()非表示フォームドメインの作成10 showsubmenu()2次ナビゲーションバー表示11 shownav()パンくずナビゲーションバー表示および2級ナビゲーションバータイトルshowsetting()フォーム表示
showsetting('setting_basic_bbname', 'settingnew[bbname]', $setting['bbname'], 'text');
showsetting('setting_basic_boardlicensed', 'settingnew[boardlicensed]', $setting['boardlicensed'], 'radio');
showsetting('setting_basic_stat', 'settingnew[statcode]', $setting['statcode'], 'textarea');
showsetting('setting_access_register_verify', array('settingnew[regverify]', array(
array(0, $lang['none'], array('regverifyext' => 'none')),
array(1, $lang['setting_access_register_verify_email'], array('regverifyext' => '')),
array(2, $lang['setting_access_register_verify_manual'], array('regverifyext' => ''))
)), $setting['regverify'], 'mradio');
showsetting('setting_access_register_status', array('settingnew[regstatus]', array(
array('open', $lang['setting_access_register_open']),
array('invite', $lang['setting_access_register_invite'], 'showinvite'),
$_G['setting']['connect']['allow'] ? array('connect', $lang['setting_access_register_connect'], 'showconnect') : array(),
)), $regstatus, 'mcheckbox');
cpmsg()プロンプトメッセージ
cpmsg('tasks_installed', 'action=tasks&operation=type', 'succeed');
cpmsg('cachethread_dir_noexists', '', 'error', array('cachethreaddir' => $settingnew['cachethreaddir']));
showformheader()フォームヘッダの作成
showformheader('forums&operation=merge');
showformfooter()フォームテールの作成
showtableheader('forums_edit_posts', 'nobottom');
showtablefoooter()表の末尾を作成する
showformheader()関数を接続して終了作業に使用
showtablerow()リストページを作成する行
showtablerow('', array('class="td25"', 'class="td28"'), array(
'',
'',
"$mod[username]",
$modgroups[$mod['groupid']],
cplang($mod['inherited'] ? 'yes' : 'no'),
));
showsubmit()コミットボタンの作成
showsubmenu()2次ナビゲーションバー表示
showsubmenu('nav_members', array(
array('search', 'members&operation=search', 1),
array('clean', 'members&operation=clean', 0),
array('nav_repeat', 'members&operation=repeat', 0),
));
shownav()パン屑ナビゲーションバー表示および2級ナビゲーションバータイトル