TablePager: fixes for IE (doesn't like coloured ridge borders) and Opera (doesn't...
authorTim Starling <tstarling@users.mediawiki.org>
Thu, 17 Aug 2006 11:05:13 +0000 (11:05 +0000)
committerTim Starling <tstarling@users.mediawiki.org>
Thu, 17 Aug 2006 11:05:13 +0000 (11:05 +0000)
includes/Pager.php
skins/common/common.css
skins/monobook/main.css

index de361b3..4a276ad 100644 (file)
@@ -447,6 +447,8 @@ abstract class TablePager extends IndexPager {
                
                $s = "<table border='1' class=\"$tableClass\"><thead><tr>\n";
                $fields = $this->getFieldNames();
+
+               # Make table header
                foreach ( $fields as $field => $name ) {
                        if ( strval( $name ) == '' ) {
                                $s .= "<th>&nbsp;</th>\n";
@@ -504,7 +506,8 @@ abstract class TablePager extends IndexPager {
                        if ( $formatted == '' ) {
                                $formatted = '&nbsp;';
                        }
-                       $s .= "<td>$formatted</td>\n";
+                       $class = 'TablePager_col_' . htmlspecialchars( $field );
+                       $s .= "<td class=\"$class\">$formatted</td>\n";
                }
                $s .= "</tr>\n";
                return $s;
index a34624b..e630b77 100644 (file)
@@ -417,11 +417,16 @@ table.multipageimage td {
 */
 .TablePager_nav a { text-decoration: none; }
 .TablePager { border-collapse: collapse; }
-.TablePager, .TablePager td, .TablePager th { border: 2px outset #666666; }
-.TablePager td, .TablePager th { background-color: #eeeeff }
+.TablePager, .TablePager td, .TablePager th { 
+       border: 0.15em solid #777777;
+       padding: 0 0.15em 0 0.15em;
+}
+.TablePager th { background-color: #eeeeff }
+.TablePager td { background-color: #ffffff }
+.TablePager tr:hover td { background-color: #eeeeff }
 
 .imagelist td, .imagelist th { white-space: nowrap }
-.imagelist td + td { background-color: #ffffff }
-.imagelist td + td + td + td + td { white-space: normal }
+.imagelist .TablePager_col_links { background-color: #eeeeff }
+.imagelist .TablePager_col_img_description { white-space: normal }
 .imagelist th.TablePager_sort { background-color: #ccccff }
 
index 8b52ee0..95b4c73 100644 (file)
@@ -1476,10 +1476,15 @@ table.multipageimage td {
 */
 .TablePager_nav a { text-decoration: none; }
 .TablePager { border-collapse: collapse; }
-.TablePager, .TablePager td, .TablePager th { border: 2px outset #666666; }
-.TablePager td, .TablePager th { background-color: #eeeeff }
+.TablePager, .TablePager td, .TablePager th { 
+       border: 0.15em solid #777777;
+       padding: 0 0.15em 0 0.15em;
+}
+.TablePager th { background-color: #eeeeff }
+.TablePager td { background-color: #ffffff }
+.TablePager tr:hover td { background-color: #eeeeff }
 
 .imagelist td, .imagelist th { white-space: nowrap }
-.imagelist td + td { background-color: #ffffff }
-.imagelist td + td + td + td + td { white-space: normal }
+.imagelist .TablePager_col_links { background-color: #eeeeff }
+.imagelist .TablePager_col_img_description { white-space: normal }
 .imagelist th.TablePager_sort { background-color: #ccccff }