commit b87f25dfce1292dc8ea87dd05ed5ec32ad4ad7e7
parent 9db97280edda88b86bb9ddb07ff3661fd9bf38dd
Author: dankert <devnull@localhost>
Date: Sun, 22 Mar 2009 20:52:09 +0100
Attribute "classes" für Element "row".
Diffstat:
2 files changed, 23 insertions(+), 18 deletions(-)
diff --git a/themes/default/include/elements.ini.php b/themes/default/include/elements.ini.php
@@ -19,8 +19,8 @@ editor = name:*,type:*
else =
if = equals,value,invert,not,empty,present,contains,greaterthan,lessthan,true,false
image = config,file,url,icon,align:left,type,elementtype,fileext,tree
-input = class:,default:,type:text,index,name:*,prefix,value,size:40,maxlength:256,onchange:,readonly:false
-inputarea= name,rows:10,cols:40,value,index,onchange,prefix,class:,default:
+input = class:text,default:,type:text,index,name:*,prefix,value,size:40,maxlength:256,onchange:,readonly:false
+inputarea= name,rows:10,cols:40,value,index,onchange,prefix,class:inputarea,default:
insert = file,script
label = for:*,value
fieldset = title
@@ -32,11 +32,11 @@ page = class:main,title,menu
password = name:*,default:,class:,size:40,maxlength:256
radio = readonly:false,name:*,value,default:false,prefix:,suffix:,class:,onchange:
raw =
-row = class
+row = class,classes
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
+table = class,width:100%,space:0px,padding:0px,widths,rowclasses,columnclasses
text = title,class:text,var,text,key,textvar,raw,maxlength,value,suffix,prefix,accesskey,escape:true,type
upload = name:*,class:upload,maxlength,size:40
user = user
diff --git a/themes/default/include/html/row.inc.php b/themes/default/include/html/row.inc.php
@@ -1,15 +1,20 @@
<?php
- $row_class_idx++;
- if ($row_class_idx > count($row_classes))
- $row_class_idx=1;
- $row_class=$row_classes[$row_class_idx-1];
-
- if (empty($attr_class))
- $attr_class=$row_class;
-
- global $cell_column_nr;
- $cell_column_nr=0;
+ $attr_tmp_class='';
+
+ /* #IF-ATTR classes# */
+ $attr_tmp_class_list = explode(',',$attr_classes);
+ $last_pos = array_search($attr_last_class,$attr_tmp_class_list);
+ if ( $last_pos === FALSE || $last_pos == count($attr_tmp_class_list)-1)
+ $attr_tmp_class = $attr_tmp_class_list[0];
+ else
+ $attr_tmp_class = $attr_tmp_class_list[++$last_pos];
+ /* #END-IF# */
+
+ /* #IF-ATTR class# */
+ $attr_tmp_class=$attr_class;
+ /* #END-IF# */
- $column_class_idx = 999;
-
-?><tr class="<?php echo $attr_class ?>">-
\ No newline at end of file
+ $attr_last_class = $attr_tmp_class;
+
+ echo Html::open_tag('tr',array('class'=>$attr_tmp_class));
+?>+
\ No newline at end of file