Links, blog entries etc related to drupal

Go forth and tabbify with Quicktabs 3.0 for Drupal 7

The Quicktabs module now has a stable release on two Drupal 6 branches (that's right, it never had a stable D6 release until a few weeks ago :-/) and on two D7 branches. The 7.x-3.x branch represents a complete rewrite of the module, providing much greater flexibility in what can be done with it.

Relatively Advanced Content Deployment with Deploy Module

In a previous post I announced a new module I had contributed back to Drupal.org, Incremental Deploy, which extends Deploy module in various ways, one of which is to make deployable certain items that couldn't previously be deployed. This follow-up post discusses some of the issues you can come up against when deploying certain types of content under certain circumstances and also what is involved in making something deployable.

Introducing Incremental Deploy

I've spent a good portion of the past several months working on a content deployment solution for one of our clients at Work [at] Play. The system is built on top of heyrocker's deploy/services paradigm but needed to expand on it in two important ways:

Quicktabs module: some updates and an attempt at a roadmap

Quicktabs, the Drupal module that allows you to create blocks of tabbed content such as views, blocks and nodes, and which I co-maintain with Csuthy Balint (Pasqualle on drupal.org), received a couple of significant changes recently. One of the changes, allowing Quicktabs blocks to be exported just like you export Views and other CTools exportables, had been submitted as a patch by Young Hahn of Development Seed a shamefully long time ago and I had procrastinated about certain aspects of it.

Four fallacies in some current Drupal community thought processes

Of course I couldn't help but be aware of the raging debate that went on today over certain remarks Dries made in his keynote at DrupalCon Copenhagen. My own opinions on the matter aside, sometimes people are just plain wrong. Here are some examples of the incoherent arguments being put forward today.

Fallacy #1

Drupal 6 JavaScript and jQuery

by Matt Butcher | Published by Packt Publishing

The very first Drupal module I was ever tasked with building was a little widget for displaying portfolio items. You could scroll through thumbnails, three at a time, each successive three being loaded via AJAX, and clicking on any thumbnail loaded a larger image and description, via AJAX of course, for that portfolio item. I was brand new to Drupal and, despite being pretty scared of JavaScript, was thought of as "the AJAX person" on the team (because I had once mentioned that one time I had built something that used AJAX). It was a pretty tall order, from my perspective.

AHAH in Drupal: may it one day live up to its acronym

With a name like AHAH, one might expect positive experiences in one's dealings with it. But often a name like "AGAH!" would seem more appropriate (Asynchronous Groaning and Headbashing?). There's no doubt about it - AHAH in Drupal is hard. I'm referring here to the trick of dynamically changing elements on a form or adding new ones, as is done on the poll creation form in core. It was next to impossible in Drupal 5, promises to be fairly straight-forward in Drupal 7, but has many people tearing their hair out in Drupal 6.

Rotators Unite!!

[Cross-posted from raincitystudios.com]

The "featured content rotator" seems to have become a standard feature in our client sites - a front page device for promoting content, using nice "flashy" effects during auto-rotation between promoted items. For Drupal 5 sites I ended up always working off the same custom module I had built for the first one and having to tweak it according to different client requirements: Did they want tabs? Did they want pause and play buttons? Should navigation be triggered on tab click or on tab hover? And so on. I had been thinking to myself I should really get around to writing a one-module-fits-all solution, where these options would just be different configuration settings. Well, I am now certain I will never write such a module. Recently, we needed to implement a rotator feature for a D6 client site. I had heard vaguely that there were D6 modules available but until I came across this post in the Duplicated Modules Hall of Shame on groups.drupal.org I had no idea that so many developers had contributed their own version of this feature.

YADCWUP or Yet Another DrupalCon Wrap-Up Post

I already posted a conference wrap-up over on the Raincity Studios site but wanted to write a more personal summary of the week here. One of the best things about the trip was the opportunity to hang out with Ariane and Audrey in our cool little flat in the Dupont Circle neighborhood.

Introducing Quick Tabs 2.0: ...and would you like some AJAX with those tabs?

When the Quick Tabs module was first conceived, it was meant as a space saving device that would replicate a feature becoming quite common on news websites: the little "Most emailed / Most popular" block, where you'd have two tabs, each showing about 5 items (node titles with links to the nodes), and that would be that. Of course I wasn't so short-sighted as to limit it to two tabs (I limited it to 10), but I didn't imagine there'd be much more people could want out of it. Well, my issue queue soon proved me very wrong.