バックエンド(管理画面)
「ユーザーの作成/編集」画面(a=11,a=12)
OnUserFormPrerender
form要素内
OnRichTextEditorRegister
グローバル設定(a=17)と共用。
OnInterfaceSettingsRender
グローバル設定(a=17)と共用。「管理画面の設定」タブの最下部に追加されます。
このシステムイベントを用いるプラグイン:TinyMCE
if($_GET['a']==='17') return;
$tpl = <<< EOT
<table>
<tr>
<th>カスタム設定</th>
<td><input type="text" name="custom_var" value="[+value+]" /></td>
</tr>
</table>
EOT;
$ph['value'] = $modx->config['custom_var'];
$output = $modx->parseText($tpl,$ph);
$modx->event->output($output);
実装例
OnUserFormRender
ユーザ情報の編集画面、form要素内。tab-paneの直後なのでセクションとして追加するとよい