On Dec 27, 2009, at 15:38 , Nick Kew wrote:

Alternating <tr> classes support
trendy striped tables (for whatever that's worth),
...

So, since my intent was, in fact, just to add "trendy striped tables", here it is again:

Index: mod_autoindex.c
===================================================================
--- mod_autoindex.c     (revision 894107)
+++ mod_autoindex.c     (working copy)
@@ -1482,6 +1482,7 @@
                                char direction, const char *colargs)
 {
     int x;
+    int row_count;
     apr_size_t rv;
     char *name = r->uri;
     char *tp;
@@ -1658,7 +1659,23 @@
         }

         if (autoindex_opts & TABLE_INDEXING) {
-            ap_rputs("<tr>", r);
+            ap_rputs("<tr", r);
+
+            /* Even/Odd rows for IndexStyleSheet */
+            if (d->style_sheet != NULL) {
+                ap_rputs(" class=\"", r);
+                if ( row_count % 2 == 0 ) {
+                    ap_rputs("ai_tr_even", r);
+                }
+                else {
+                    ap_rputs("ai_tr_odd", r);
+                }
+                ap_rputs("\"", r);
+                row_count++;
+            }
+
+            ap_rputs(">", r);
+
             if (!(autoindex_opts & SUPPRESS_ICON)) {
                 ap_rputs("<td valign=\"top\">", r);
                 if (autoindex_opts & ICONS_ARE_LINKS) {




--
Rich Bowen
rbo...@rcbowen.com



Reply via email to