Error message

Deprecated function: Methods with the same name as their class will not be constructors in a future version of PHP; GeSHi has a deprecated constructor in require_once() (line 915 of /var/www/davidherron.com/sites/all/modules/libraries/libraries.module).

Drupal Themes

Drupal layout mysteriously broken on Internet Explorer?

On my Drupal-based forum site there was a problem - On Internet Explorer the page layout was horribly broken. The content, instead of laying out in a 2 or three column arrangement, had each section of the right/center/left columns one after another. It was as if some of the style sheets simply hadn't loaded. Fortunately you could still use the site meaning missing style sheets didn't interfere with usability except that the site was horrible to look at and probably turned off any Internet Explorer visitors.

Text Size module for Drupal

The Text Size project provides a neat handy little gizmo to let people change the text size on your site. Have users who need a little help seeing text? This is the thing to let users set their preferred size.

It offers a block you position anywhere blocks go. The block has gizmos letting people set their preferred text size. That's about it.

Wabi theme for Drupal

The wabi theme is a contributed theme for Drupal. It is recolorable in the style of the Garland theme. It has a few niceties in the look but the layout and look are very reminiscent of Garland.

Twilight for Drupal

The Twilight theme looked like it might be a good theme for Drupal. It uses a dark base color with light color text. It can be recolored similarly to the Garland theme.

However once I installed the theme I found there are several layout bugs.

Contented7 theme for Drupal

Contented is one of the better contributed themes for Drupal. This is a re-implementation of the Contented7 theme by Tom Rowan. This is a tableless, multi-column, fluid width layout. Parts of the design are ported from the K2 theme.

Nice things are that it does proper layout and it looks halfway decent. It properly handles switching between 2 and three column layout. The color scheme is an orange remniscient of leaves turning into fall colors.

Customizing contented7 is done by copying custom.example.css naming it custom.css and modifying to your choice.

Advanced Theme Construction Kit (ATCK)

The default theme of Drupal is okay. Garland is much better than the earlier Drupal default theme but it has some, uh, issues. The typical way to develop a new theme is to start from one of the contributed themes and hack it up. ATCK offers a different route in terms of building a theme from scratch.

Instead of hacking up an existing theme ATCK has you use a WYSIWYG Grid Builder service which spits out HTML to implement the chosen grid. That's your starting point.

However I don't like this support and have deinstalled ATCK.

Theme development for Drupal

Drupal has a flexible theming system which offers a lot of power, but can be a bit confusing. The Theming overview gives some high level guidance.

A theme engine is an intermediate layer allowing for multiple tagging languages to be used. However starting with Drupal 5 the PHPTemplate system was incorporated in the Drupal core and it is the default method.