Drupal Theming

Advanced theming

This session is a follow up to the theming session.

In this session you will learn how to make modules theme-able, how to define your own theme functions or template files (beyond customizing the default ones) in modules and themes, and template preprocessors (how to add custom variables to templates, or modify existing ones).

Agenda: 

- Template preprocessors: what they are, and how to use them.
- Hook_theme in themes: defining your own template files.
- Hook_theme in modules: Making modules themable: how, why, and when.

Prerequisites: 

Knowledge of basic theming (e.g. having attended the Theming session if it gets accepted), basic Drupal knowlege, PHP, HTML.

Goals: 

Knowing how to create advanced themes (see the agenda).

Theming Out of the Box: Trends in Design and Usability

Effective theming is the way to go for a powerful, engaging website. This session offers a look at how to create a site that doesn't look like it's Drupal, as well as an overview of ways to improve usability in conjunction with theming. We'll talk about options in theming, cutting-edge trends in CSS that anticipate a facelifted web, aesthetics as applied to the web, and designing something refreshing and exemplary. Any level of ability in Drupal or web design welcome! This is a joint session by Matthew Tucker and Preston So, lead web designers at Monarch Digital in Colorado Springs.

Agenda: 
  • Stretching the limits of how websites look and feel
  • Form vs functionality
  • Proximity, whitespace in design
  • Recent developments in CSS
  • Web as an application
  • Designing outside of the Drupal box
  • General discussion and q&a
Prerequisites: 
  • Knowledge of HTML
  • At least some proficiency in CSS
  • Knowledge of basic Drupal theming
Goals: 

Get your website out of the cookie cutter look and improve its user experience!

Theming

Want to learn the basic concepts of making your site look like your want? Ever thought Drupal was ugly and not know how to fix it? Attend this session and you'll learn!

Agenda: 

We’ll take a hands-on approach to creating Drupal themes, from basic page.tpl.php to theme overrides, to defining custom template files. Then we’ll learn about theming popular modules (and components), specifically views, CCK, and user profiles. This talk is going to be a Drupal 6 only talk.

Prerequisites: 

Knowledge of PHP, HTML and a small amount Drupal.

Goals: 

Knowing how to theme!

Zen and the Art of Theming

1-zen.png

The Zen theme is both a good learner’s theme for beginners and a powerful launch pad for advanced themers.

In this session we’re going to be discussing “The Power of Base Themes” and why even Theming-Fu Masters would be wise to use a base theme (even if they decide to roll their own.) We’ll also discuss some of the goodies that make Zen a flexible, pluggable, well-documented, feature-rich, minimally-styled, well-structured, CSS-powered über–theme.

This will be a remote session — coming to you all the way past the Four Corners from Phoenix, AZ.

Agenda: 
  • The Norwegian Moose
  • Tigers
  • Llamas
  • Oh, my.
Prerequisites: 

Attendees should have a basic understanding of the parts of Drupal theming: the template.php file, template (.tpl.php) files, and theme_* override functions. Knowledge of the Drupal 6 theming change is not necessary.

Goals: 

Attendees will learn:

  • Preprocess functions (or how to get most of that PHP crap out of your tpl.php files.)
  • How to let your base theme do the heavy lifting.
  • Secret SEO/Accessibility techniques only known by the NSA.
  • How to save time, money and your sanity while theming.
  • How to make a killer Margarita to go with your sandwich.
Syndicate content