A fantastic medley of modules for the discerning drupal developer

Send to friend

A featured story on drupal.org: Case Study of OpenTheMagazine.com
In the story, we get a fantastic closeup view of the drupal modules used and the reasoning behind their use. For a young Drupal developer/user, it is a very useful article.

The "Heroes" of the site were considered to be Views 2, CCK, & for search, Apache SOLR.
The list below of other drupal modules used by the site is excerpted from the article on drupal.org:

CCK/Views Family

  • Imagefield & Imagecache: For all our image needs!
  • Nodereference: A powerful module included with the CCK that allows content administrators to link / associate content together. On our site we use Nodereference when we want to manually suggest articles to the reader, create a Table of Contents for a particular issue, create a Package article which is nothing but a container for other articles etc.
  • Nodequeue: Allows you to create a static "list" of articles and show it in a view. Provides a user friendly backend where content administrators can easily add, remove or change the order of items in a nodequeue. Our front page consists of many nodequeues. For example the 5 essentials on the frontpage is implemented as a view on a nodequeue.
  • Filefield Paths: Very useful module that gives a high degree of control on the server path and file name of a filefield (Note: imagefields are also filefields). We use it to prefix the file name of all uploaded images with the node id of the associated article. So “baloons.jpg” becomes “2344.baloons.jpg”. Useful for tracking images to their nodes by just looking at their file name.
  • Filefield Insert: Allows easy insertion of inline images into your rich text editor
  • Vertical Tabs: Reduces the clutter on your node edit form
  • Views Bulk Operations: A fantastic module!. We use it to make our custom content management interface. This content management interface allows users to filter nodes on the basis of content type, magazine issue date, magazine section etc.
  • Slideshow Pro: Slideshow Pro is a image gallery flash plugin. This module provides Drupal Integration. See an example gallery.

Commenting

  • Comment Notify: Notifies commenters that of fresh comments on articles they commented upon
  • Ajax comments: Allow comments to be posted without a page refresh
  • Captcha: Simple spam prevention.

Taxonomy/Tagging

Other

Search Engine Optimization / Advertising / Tracking

  • Global Redirect: Redirects all URLs like /node/2344 to their aliased path
  • Integrated Metatags: Meta tags for search engine optimization
  • Pathauto: Assigns human friendly URLs to nodes
  • OpenX (formerly OpenAds): We are in the process of rolling out advertising on our site. We chose OpenX as our ad manager because Google Ads requires the website to be up for at least 6 months if your site is from India/China.
  • Google Analytics: A must have for your website if you want to track your visitors

Development Related

  • Features Module: An Amazing module! For CCK and Views exports (See below)
  • Devel: Provides a suite of tools for the site developer.
  • Drush: Command Drupal from the command line!
  • Drupal for Firebug: Very powerful module! Integrates with Firebug. Allows you to look at the form API representation of a page. Execute PHP code in the Drupal context and more.
  • Admin Menu: Allows easy site administration using an unobtrusive menu dropdown at the top of the page.
  • Backup and Migrate: We take regular backups of the drupal database to prevent against loss of data. The module allows you to dump the contents and/or structure of only the tables you need. This allows us, for instance, to dump all the tables in our Drupal database (except for the cache tables where we only take a structure dump).