Remote

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

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!

Creating considerate Web Applications

How do we make Drupal more user-friendly? How can fine tuned interaction design and copywriting influence the adoption of Drupal? Working on the usability of a web application requires a different set of tools and understanding than the usability of a website. In this session we will talk about what major usability issues Drupal is facing and how to work on fixing them.

Agenda: 

Drupal’s usability challenges

Usability and open source culture

Interaction Design

Usability Testing Suite

Prerequisites: 

Interest in creating usable interfaces or fixing those that exist.

Goals: 

Attendees will leave with a good understanding of the usability in Drupal and how the usability testing suite will help with that in the future.

Flex/Flash/AIR Interfaces for Custom Content Types in Drupal

Time to stop thinking about Drupal for just pages, blog posts, and story nodes. CCK and modules provides people with custom content types but ActionScript applications sell a front-end like no other. This session will inspire others to think outside of the Drupal box and push their use of Drupal into a rich application direction. No code, just inspiration.

Both Flex and Drupal are both free platforms and frameworks that are taking the web by storm. Join the future.

Agenda: 

* Ways to see how core content types can appear in an RIA (Rich Internet Application).

* Custom content types for various scenarios with Flex front-ends.

* What do I need to develop with Drupal and ActionScript (Flex/Flash/AIR)?

Prerequisites: 

Drupal content types either by CCK or custom module development.

Goals: 

Show you how Flex champions do it.

Drupal Multimedia

EDIT: Live Session Outline & Summary!

Aaron Winborn, from Advomatic, will remotely present an overview of the multimedia options for Drupal. We'll examine best practices for handling Images, Video, and Audio on your sites. We'll cover the modules best suited to specific tasks, with some hands-on examples and site recipes.

Aaron Winborn will be presenting from a code sprint in Portland, with one of the aims being to put media handling into Drupal core!

He has just completed writing Drupal Multimedia, to be published in September. (Read the announcement at Drupal.org.)

AaronWinborn.com (blog)
Advomatic (work)
Drupal Multimedia (book)

Agenda: 

Images

  • Image or Image field?
  • Inline images
  • Scaling/cropping with Imagecache
  • More

Video

  • Local & external video
  • Media mover
  • Embedded Media Field
  • File Field & jQuery Media
  • More

Audio

  • Audio & File Field
  • Playlists
  • jQuery magic
  • More
Prerequisites: 

An interest in Drupal and Multimedia. This is geared towards the beginner who wants to know what Drupal is capable, and/or towards someone wanting to know which of the hundreds of media-handling modules is best for their needs.

Goals: 

By the end of the session, we will have covered a broad overview of what's available for Drupal and Multimedia. Attendees will hopefully leave with an idea of the basic media module(s) to install.

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