commit 10bdc308d4a712d17345a04d7b10d6b63e3b8b82
parent 27c7e0390955e0ba91af7bbc859656a29caae6e9
Author: dankert <devnull@localhost>
Date: Wed, 5 Dec 2007 23:00:10 +0100
Selectbox kann nun Sprachumwandlung vornehmen und, falls aktiviert, ein title-Tag pro Option erzeugen.
Diffstat:
3 files changed, 10 insertions(+), 3 deletions(-)
diff --git a/themes/default/include/elements.ini.php b/themes/default/include/elements.ini.php
@@ -33,7 +33,7 @@ password = name:*,default:,class:,size:40,maxlength:256
radio = readonly:false,name:*,value,default:false,prefix:,suffix:,class:,onchange:
raw =
row = class
-selectbox= list:*,name:*,default,onchange:,title:,class:,addempty:false,multiple:false,size:1
+selectbox= list:*,name:*,default,onchange:,title:,class:,addempty:false,multiple:false,size:1,lang:false
radiobox = list:*,name:*,default,onchange:,title:,class:
set = var:*,value,key
table = class,width:100%,space:0px,padding:0px,widths,rowclasses:oddCOMMAeven,columnclasses
diff --git a/themes/default/include/html/selectbox.inc.php b/themes/default/include/html/selectbox.inc.php
@@ -17,9 +17,16 @@ echo ' size="'.intval($attr_size).'"';
foreach( $attr_tmp_list as $box_key=>$box_value )
{
echo '<option class="'.$attr_class.'" value="'.$box_key.'"';
+ if ( $attr_lang )
+ echo ' title="'.lang($box_value.'_DESC').'"';
+
if ($box_key==$attr_tmp_default)
echo ' selected="selected"';
- echo '>'.$box_value.'</option>';
+
+ if ( $attr_lang )
+ echo '>'.lang($box_value).'</option>';
+ else
+ echo '>'.$box_value.'</option>';
}
?></select><?php
if (count($$attr_list)==0) echo '<input type="hidden" name="'.$attr_name.'" value="" />';
diff --git a/themes/default/templates/element/type.tpl.src.php b/themes/default/templates/element/type.tpl.src.php
@@ -5,7 +5,7 @@ page
cell
text text:ELEMENT_TYPE
cell
- selectbox name:type list:types
+ selectbox name:type list:types lang:true
row
cell colspan:2 class:act
button type:ok