commit a68b3faa0da428096c0b32d7f94d0a0e4f475917
parent 82326661fd6f23db8fa75dd860904fa7a3f0b28a
Author: dankert <devnull@localhost>
Date: Fri, 4 Aug 2006 23:58:49 +0200
CSS-Klassen pro Spalte schon in Tabelle/Fenster festlegen.
Diffstat:
6 files changed, 38 insertions(+), 15 deletions(-)
diff --git a/themes/default/include/elements.ini.php b/themes/default/include/elements.ini.php
@@ -28,12 +28,12 @@ page = class:main
password = name:*,default,class,size:40,maxlength:256
radio = readonly,name:*,value,default,prefix,suffix
raw =
-row =
+row = class
selectbox=list:*,name:*,default,onchange,title,class
listbox =list:*,name:*,default,onchange,title,class
set = var:*,value:*
-table = class,width:100%,space:0px,padding:0px,widths,classes:oddCOMMAeven
+table = class,width:100%,space:0px,padding:0px,widths,rowclasses:oddCOMMAeven,columnclasses
text = title,class,var,text,textvar,raw,maxlength
upload = name:*,class:upload
user = user
-window = title,name,icon,widths,width:93%,classes:oddCOMMAeven-
\ No newline at end of file
+window = title,name,icon,widths,width:93%,rowclasses:oddCOMMAeven,columnclasses+
\ No newline at end of file
diff --git a/themes/default/include/html/cell.inc.php b/themes/default/include/html/cell.inc.php
@@ -1,6 +1,12 @@
<?php
+// if (empty($attr_class))
+// $attr['class']=$row_class;
+ $column_class_idx++;
+ if ($column_class_idx > count($column_classes))
+ $column_class_idx=1;
+ $column_class=$column_classes[$column_class_idx-1];
if (empty($attr_class))
- $attr['class']=$row_class;
+ $attr['class']=$column_class;
global $cell_column_nr;
$cell_column_nr++;
diff --git a/themes/default/include/html/row.inc.php b/themes/default/include/html/row.inc.php
@@ -4,7 +4,12 @@
$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;
+
+ $column_class_idx = 999;
-?><tr>-
\ No newline at end of file
+?><tr class="<?php echo $attr_class ?>">+
\ No newline at end of file
diff --git a/themes/default/include/html/table.inc.php b/themes/default/include/html/table.inc.php
@@ -7,8 +7,15 @@
}
if (!empty($attr_classes))
{
- $row_classes = explode(',',$attr_classes);
+ $row_classes = explode(',',$attr_rowclasses);
$row_class_idx = 999;
- unset($attr['classes']);
+ unset($attr['rowclasses']);
}
+ if (!empty($attr_columnclasses))
+ {
+ $column_classes = explode(',',$attr_columnclasses);
+
+ unset($attr['columnclasses']);
+ }
+
?><table class="<?php echo $attr_class ?>" cellspacing="<?php echo $attr_space ?>" width="<?php echo $attr_width ?>" cellpadding="<?php echo $attr_padding ?>">
\ No newline at end of file
diff --git a/themes/default/include/html/window.inc.php b/themes/default/include/html/window.inc.php
@@ -5,11 +5,16 @@
$column_widths = explode(',',$attr_widths);
unset($attr['widths']);
}
- if (!empty($attr_classes))
+ if (!empty($attr_rowclasses))
{
- $row_classes = explode(',',$attr_classes);
+ $row_classes = explode(',',$attr_rowclasses);
$row_class_idx = 999;
- unset($attr['classes']);
+ unset($attr['rowclasses']);
+ }
+ if (!empty($attr_columnclasses))
+ {
+ $column_classes = explode(',',$attr_columnclasses);
+ unset($attr['columnclasses']);
}
global $image_dir;
echo '<br/><br/><br/><center>';
diff --git a/themes/default/templates/file/prop.tpl.src.php b/themes/default/templates/file/prop.tpl.src.php
@@ -1,7 +1,7 @@
page
form
- window icon:folder widths:50%,50% classes:f1,f2
- row
+ window icon:folder widths:50%,50% rowclasses:f1,f2 columnclasses:f1,f2
+ row
cell
text text:global_name
cell
@@ -21,7 +21,7 @@ page
text text:global_description
cell
inputarea name:description class:description
- row
+ row class:
cell colspan:2
button type:ok
focus field:name
\ No newline at end of file