Contributed Modules for Drupal 6
I began running this website on Drupal 6 shortly after the official release. Before then, I periodically installed development versions of Drupal 6 on the production server during the weekends so others could judge the progress that was being made. During this period, I made the claim that I didn't really need any contributed modules to run my site on Drupal 6.
As I said last week, it's amazing how many people overlook the power of Drupal...even without its contributed modules. Yes, I'll be glad when the Views, Panels, and even the TinyMCE contributed modules are ready to use with Drupal 6. But I've always looked at contributed modules as modules of convenience and not necessity.
It could have been a bold statement that I made at the beginning of the year. Although Drupal 6 interest has finally overtaken Drupal 5, there still are a number of popular modules still under the designation of release candidate, beta, and even alpha. My site has shown that you don't have to always wait for contributed modules to upgrade a site to the latest version of Drupal. However, my statement was a lie. By the time Earl Miles released Views 2.0 Beta 1, I found I didn't want to live without my essential modules for very long.
The following are a list of contributed Drupal modules that I wouldn't want to do without here at CMSReport.com. I am neither the first word nor the last word of which modules you should be running for your Drupal site. In fact, by coincidence, Kathleen Murtagh has just written a similar list of contributed modules that should be considered. Some of the modules on my list are still going through their development phase and you'll have to assess the risk of using the modules on your own sites. Personally, I like to take the risk for my hobby sites such as these, but I am more cautious when using development code for sites managed at my day job. Whichever modules you choose, be sure to thank the developers that have made your site possible.
Contributed modules used at CMSReport.com
Sends e-mail to notify both registered and anonymous users about new comments on pages where they have commented. The goal is to drive one-time users that comment back to you site to convert them to real registered users. This conversion step is an essential one in building a blog comment community.
FeedAPI aggregates feeds on a Drupal website by generating light weight items or nodes from feeds. It provides a straightforward configuration for most use cases and is extensible through an API. FeedAPI integrates with OG (but does not require it).
This module allows users with proper permissions to upload images into Drupal. Thumbnails and additional sizes are created automatically.
Images could be posted individually to the front page, included in stories or grouped in galleries.
Mollom helps you stop comment spam, contact form spam, forum spam, fake user accounts, etc. To do so, Mollom combines context analysis and accessible CAPTCHAs to optimize your site's accessibility and experience.
The web is changing. User contribution is now what makes or breaks a site. Allowing users to react, participate and contribute while still keeping your site under control can be a huge challenge. Mollom is a web service that helps you identify content quality and, more importantly, website spam. When moderation becomes easier, you have more time and energy to interact with your web community.
This module allows you to specify a redirect from one path to another path or external URL, using any HTTP redirect status.
Pathauto version 2.0 and later can be configured to automatically generate path redirects to ensure that URL alias changes do not break existing links.
The Pathauto module automatically generates path aliases for various kinds of content (nodes, categories, users) without requiring the user to manually specify the path alias. This allows you to get aliases like /category/my-node-title.html instead of /node/123. The aliases are based upon a "pattern" system which the administrator can control.
This module provides an powerful interface for managing a taxonomy vocabulary. A vocabulary gets displayed in a dynamic tree view, where parent terms can be expanded to list their nested child terms or can be collapsed.
The views module provides a flexible method for Drupal site designers to control how lists of content (nodes in Views 1, almost anything in Views 2) are presented. Traditionally, Drupal has hard-coded most of this, particularly in how taxonomy and tracker lists are formatted.
This tool is essentially a smart query builder that, given enough information, can build the proper query, execute it, and display the results. It has four modes, plus a special mode, and provides an impressive amount of functionality from these modes.
The Wysiwyg project is a central development space for multiple efforts, which have the following goals:
Overall goal: Abstract the configuration and integration for any client-side editor in one module, and allow Drupal modules to interact with any client-side editor.
XML Sitemap automatically creates a site map that conforms to the sitemaps.org specification. This helps search engines keep their search results up to date. XML Sitemap replaces the Google Sitemap module written by Matthew Loar as part of Google Summer of Code 2005. Please check there for older versions.
About the Author
Bryan Ruby is owner and editor for CMS Report. He founded CMSReport.com in 2006 on the belief that information technologists, website owners, and web developers desired visiting sites where they could learn more about content management systems without the sales pitch. Although Bryan has been active in the content management community for a number of years, please do not call him a CMS expert. Bryan's preference is to be labeled a CMS enthusiast.
Outside of late night blogging hours, he is the Information Technology Officer for a field office in the federal government. Away from the computer he enjoys his family, bicycling, camping, and the outdoors.


Comments
#1 Funny, that
I only have one site running Drupal 6.
I try to limit my contributed modules as much as possible, start a few sites on the new release so I can get up to speed, then gradually update a few at a time with a mad rush at the end when support for the old version stops. This release is different.
My must-have list differs a little from yours, but Views has to be on most everybody's list. Sure, I could build a fully functional site with no modules at all, but why do it if you do't have to? I do balk at putting dev releases on a client's site, so I have stayed with the familiar this time.
I have a whole lot of catching up to do.
Interesting too that you like a wysiwyg. This is the only site I regularly visit that has one, and let me tell ya I am not sold yet. Different strokes, right?
#2 Interested in other lists
Karen,
What would you put on your list besides Views?
I'm still playing with WYSIWYG API. I am considering of not providing the RTE for anonymous users though. My main motivation for providing RTE to anonymous users was to let them know that yes, Drupal can do WYSIWYG.
-Bryan
#3 I think it varies.
I almost always use Pathauto and Image. The rest depend on what is needed.
Many of my sites use Event, one or two would be lost with out it. I am a big fan of Fastoggle in a lot of different situations. I have a couple of sites that need access control, I use Content Access for one and Node Privacy By Role for the other. Suggested Terms is very nice if you use freetagging.
I have one site that would cease to exist without Node Import and CCK.
I really like Panels but I suppose it would be more sustainable to use regions and blocks.
It just takes time to figure out which sites are ready to make the jump and the best way to do it.
#4 hi plz help with CMS
hi, plz help i,am looking badly for mp3 music playing script. And 1 guy is saying it is possible with free cms software and he showed example that is dhingana.com and asking to pay to give info.
Can you plz check and tell is this site is drupal or any other cms.My req is i need music albums list and need playlist to select all songs and play online like that site. AS u have bif site here on free cms scripts i hope you can tell it .
thanks
#5 Views 2.0 Released
I may write something up on this, but until I do consider this a FYI: Views 2.0 for Drupal 6 has been released! Thank you Earl Miles and company! More information at: http://drupal.org/node/322837 .
#6 Views 2.1
Views 2.1 released on 20 October...fixed a few bugs and took out some debug stuff that was inadvertantly left in 2.0 release.