Links, blog entries etc related to drupal

The dual aspect of Drupal forms and what this means for your AHAH callback

Over the last week or two I've spent a lot of time on an aspect of my Quick Tabs module that I am certain none of its users will care a hoot about. It wasn't a case of adding a new feature or fixing a bug or even improving usability, but a question of, to put it succinctly, cutting down on its evilness. The admin form for creating and editing Quick Tabs blocks (where you choose either a block or a view for each tab) had a serious amount of ahah functionality: click a button to instantly add a new tab, click a button to instantly remove one of your tabs, select a view for your tab and have the view display drop-down be instantly populated with the correct options for that view. It was pretty user-friendly; there was just one problem: it flew in the face of Form API best practices.

Quick Tabs for D6 beta release - now with Views 2.0 integration, but was it worth it?

At last I overcame my fear of Views 2.0 and have added it to my D6 effort for Quick Tabs. (Previously my D6 version only allowed you to add blocks to your tabs.) My colleague, Hubert a.k.a. couzinhub, having quickly jumped in and familiarised himself with the wonders of Views 2.0 (well, after all he did help with the UI), helped me out with a very enthusiastic run-though of displays, overriding default displays, etc. and generally getting an overview of the lay of the land in the beta4 release of this super-module.

Looking for Szeged co-presenters for jQuery Tutorial

[Cross-posting from the Raincity blog]

I've submitted a proposal to the DrupalCon Szeged site for a tutorial session on jQuery in Drupal. I'd reallly like to get two co-presenters on board to structure it into three 30-minute tutorials, each covering two or three of the following suggested topics:

Hopefully helpful ramblings about jQuery in Drupal

I just posted Part Two of a fairly lengthy discussion of jQuery in Drupal over on the Raincity Studios website. Check out both installments:
The Lowdown on jQuery - Part One
The Lowdown on jQuery - Part Two

My DCV08 Presentation Slides

Drupal Camp Vancouver '08 was a roaring success and I enjoyed it enormously. There was a really interesting crowd at the event, with people from Seattle, Victoria, even as far away as Saskatoon and parts of Alberta. It was an amazing opportunity for networking and just getting to know more of the local (and obviously not-so-local) Drupal scene.

Drupal Camp Vancouver

In March I attended my first DrupalCon and next weekend I will experience my first Drupal Camp - right here in Vancouver. OK, so it won't be quite the grand affair that DrupalCon Boston was, but there are lots of interesting talks lined up and it will be great to meet more of the local Drupalers. Some of the sessions that have caught my eye so far include "Building Community with Organic Groups", "Intro to Panels 2" and the session on the Forms API.

Introducing Slot Machine ... soon!

I've been working with Marco Carbone of Advomatic on a powerful content scheduling module. Marco originally built Slot Machine for FastCompany.com and it proved such a powerful tool for organising content display it was obvious that contributing it to the community was the next step. As its name suggests, the module allows you to 'slot' content into different queues according to topics, which come from a particular vocabulary, and define the update frequency for each slot in each topic.

jQuery in Drupal

I gave an introductory presentation on jQuery to the Vancouver League of Drupallers the week before DrupalCon Boston. It covered the basics of the jQuery framework and an explanation of how to use it in Drupal. Here is the slideshare of the presentation:

Quick Tabs 1.0 Released!

I finally got over my "just one more tweak..." attempt at perfectionism and decided to release quicktabs properly. Yes, there are still features that need to be added, in particular better editing flexibility for existing quicktabs blocks. But the main functionality is there and there don't seem to be any serious bugs. And people want it! So here it is: http://drupal.org/project/quicktabs

And the blurb from the project page, in case you don't want to go there just now, that explains what it does: