openrat-cms

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

commit b87f25dfce1292dc8ea87dd05ed5ec32ad4ad7e7
parent 9db97280edda88b86bb9ddb07ff3661fd9bf38dd
Author: dankert <devnull@localhost>
Date:   Sun, 22 Mar 2009 20:52:09 +0100

Attribute "classes" für Element "row".

Diffstat:
themes/default/include/elements.ini.php | 8++++----
themes/default/include/html/row.inc.php | 33+++++++++++++++++++--------------
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