да что то не заходит блин))
создать плагин на событие OnSiteSettingsRender
с кодом
$e = &$modx->Event;
if ($e->name == 'OnSiteSettingsRender') {
$config = array(
'title' => 'Дополнительные настройки',
'fields' => array(
'RUB' => array(
'title' => 'Курс рубля'
),
'USD' => array(
'title' => 'Курс доллара'
),
'EUR' => array(
'title' => 'Курс евро'
),
)
);
$output = '';
$output .= '</td></tr></table></div><div style="display: block;" class="tab-page" id="tabPageCustomSettings"><h2 class="tab">' . $config['title'] . '</h2><script type="text/javascript">tpSettings.addTabPage(document.getElementById("tabPageCustomSettings"));</script><table border="0" cellpadding="3" cellspacing="0" width="100%"><tbody>';
foreach ($config['fields'] as $key => $value) {
$value['type'] = !empty($value['type']) ? $value['type'] : 'text';
$value['value'] = isset($modx->config[$key]) ? $modx->config[$key] : (isset($value['value']) ? $value['value'] : '');
$output .= '<tr><th nowrap width="1%">' . $value['title'] . '<br><small>[(' . $key . ')]</small></th>
<td><input type="' . $value['type'] . '" value="' . $modx->htmlspecialchars(stripslashes($value['value'])) . '" name="' . $key . '" onchange="documentDirty=true;" /></td></tr><tr><td colspan="2"><div class="split"></div></td></tr>';
}
$output .= '</tbody></table>';
$e->output($output);
}