diff --git a/lib/plugins/config/admin.php b/lib/plugins/config/admin.php index 4cf3ea9b16d7a597da86e70318f0dbf7a9cd6513..1e12df53ad8ba6841b3ec7c9a80f91d60064d430 100644 --- a/lib/plugins/config/admin.php +++ b/lib/plugins/config/admin.php @@ -152,7 +152,10 @@ class admin_plugin_config extends DokuWiki_Admin_Plugin { $error = $setting->error() ? ' class="value error"' : ' class="value"'; ptln(' <tr'.$class.'>'); - ptln(' <td><span title="$'.$this->_config->_name.'[\''.$setting->_out_key().'\']">'.$label.'</span></td>'); + ptln(' <td class="label">'); + ptln(' <span class="outkey">'.$setting->_out_key(true).'</span>'); + ptln(' '.$label); + ptln(' </td>'); ptln(' <td'.$error.'>'.$input.'</td>'); ptln(' </tr>'); } @@ -178,7 +181,7 @@ class admin_plugin_config extends DokuWiki_Admin_Plugin { $undefined_setting_key = $setting->_key; } ptln(' <tr>'); - ptln(' <td><span title="$meta[\''.$undefined_setting_key.'\']">$'.$this->_config->_name.'[\''.$setting->_out_key().'\']</span></td>'); + ptln(' <td class="label"><span title="$meta[\''.$undefined_setting_key.'\']">$'.$this->_config->_name.'[\''.$setting->_out_key().'\']</span></td>'); ptln(' <td>'.$this->getLang('_msg_'.get_class($setting)).'</td>'); ptln(' </tr>'); } diff --git a/lib/plugins/config/settings/config.class.php b/lib/plugins/config/settings/config.class.php index 1a116cb34fd56d2ca6c3fefdfbf52ad1e3287f1c..909cc01dee5be8b28cf8babebb0996e8ead5aac3 100644 --- a/lib/plugins/config/settings/config.class.php +++ b/lib/plugins/config/settings/config.class.php @@ -412,7 +412,13 @@ if (!class_exists('setting')) { function is_default() { return !$this->is_protected() && is_null($this->_local); } function error() { return $this->_error; } - function _out_key() { return str_replace(CM_KEYMARKER,"']['",$this->_key); } + function _out_key($pretty=false) { + if($pretty){ + return str_replace(CM_KEYMARKER,"»",$this->_key); + }else{ + return str_replace(CM_KEYMARKER,"']['",$this->_key); + } + } } } diff --git a/lib/plugins/config/style.css b/lib/plugins/config/style.css index 5fbefa41ad24183b8d03d271aa003b5c026c5219..291353c53346ccbb673c36a4b9c5f19c9bcb55c0 100644 --- a/lib/plugins/config/style.css +++ b/lib/plugins/config/style.css @@ -32,6 +32,23 @@ /* fixed data column width */ width: 30em; } + +#config__manager td.label { + padding: 0.8em 0 0.6em 1em; + vertical-align: top; +} + +#config__manager td.label span.outkey { + font-size: 70%; + margin-top: -1.7em; + margin-left: -1em; + display: block; + background-color: __background__; + color: __text_neu__; + float: left; + padding: 0 0.1em; +} + #config__manager td input.edit { width: 30em; } @@ -81,6 +98,7 @@ font-size: 90%; } + /* IE6 correction */ * html #config__manager .selection label { padding-top: 2px;