Modules

You can also view an alphabetical list of projects that includes all projects but only their names.

Contributed (contrib) modules are plugins for Drupal that extend, build or enhance Drupal core functionality. Use matching versions (modules released for Drupal 5.x will not work for Drupal 6.x). Contributed modules are not part of Drupal core releases and may or may not have optimized code/functionality. If a module solves your needs please consider joining forces and helping the maintainer. You can view module usage statistics for all modules to view the most popular modules used by the Drupal community.

Wysiwyg

Wysiwyg in action. (animated)

Wysiwyg module allows you to use client-side editors (a.k.a. WYSIWYG editors) to edit content in Drupal. It simplifies installation and integration of editors and allows to assign an editor to each input format. Wysiwyg module replaces all other editor integration modules and no other Drupal module is required.

It is capable to support all kinds of client-side editors. A client-side editor can be a HTML-editor (a.k.a. WYSIWYG), a pseudo-editor (buttons to insert markup into a plain textarea), or even a Flash-based editor. Each editor library is integrated through support files. Support for various editor libraries is built-in.

Wysiwyg module allows Drupal modules to integrate with all editors - without having to implement editor-specific code.

Have a look at the current Progress & Summary to help in development by trying new, great features. Discussions happen in the Wysiwyg group, but also in IRC #drupal-wysiwyg.

VersionDateLinksStatus
7.x-3.x-dev2009-Nov-18Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.
6.x-2.02009-Jun-10Recommended for 6.xThis is currently the recommended release for 6.x.
5.x-2.02009-Jun-10Recommended for 5.xThis is currently the recommended release for 5.x.

Devel

#D7CX: I pledge that Devel will have a full Drupal 7 release on the day that Drupal 7 is released.

Note: theme developer module has moved

A suite of modules containing fun for module developers and themers ...

VersionDateLinksStatus
7.x-1.x-dev2009-Nov-21Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.
6.x-1.182009-Sep-23Recommended for 6.xThis is currently the recommended release for 6.x.
5.x-1.22009-Sep-23Recommended for 5.xThis is currently the recommended release for 5.x.
4.7.x-1.x-dev2007-Jan-13Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.

XML sitemap

The XML sitemap module creates a sitemap that conforms to the sitemaps.org specification. This helps search engines to more intelligently crawl a website and keep their results up to date. The sitemap created by the module can be automatically submitted to Ask, Google, Bing (formerly Windows Live Search), and Yahoo! search engines. The module also comes with several submodules that can add sitemap links for content, menu items, taxonomy terms, and user profiles.

Please read the included README.txt, the handbook documentation, and the current list of known issues for more information before using the module.

VersionDateLinksStatus
6.x-1.12009-Aug-25Recommended for 6.xThis is currently the recommended release for 6.x.
5.x-1.72009-Sep-30Recommended for 5.xThis is currently the recommended release for 5.x.

Lightbox2

The Lightbox2 module is a simple, unobtrusive script used to overlay images on the current page. It's a snap to setup and works on most modern browsers.

VersionDateLinksStatus
6.x-1.92009-Jan-08Recommended for 6.xThis is currently the recommended release for 6.x.
5.x-2.92009-Jan-08Recommended for 5.xThis is currently the recommended release for 5.x.

Calendar

Requires Views and the Date API (packaged with the Date module).

This module will display any Views date field in calendar formats, including CCK date fields, node created or updated dates, etc. Switch between year, month, and day views. Back and next navigation is provided for all views.

Videos/Tutorials

  • See a great new screencast demonstrating Date and Calendar at DrupalTherapy.
  • Jan Polzer has produced a Polish screencast about how to use the Date Wizard and Calendar at Maxiorel.
  • The Drupal Handbook pages are at Date/Calendar Documentation.
  • Drupal 6 version only: If you install the Advanced help module you'll have access to a growing collection of help pages documenting how everything works .

Important Information

Note that lots of the Calendar functionality comes from the Date module, so any time you update the Calendar module you should be sure you also update to the latest version of the Date module at the same time.

VersionDateLinksStatus
6.x-2.22009-Jul-29Recommended for 6.xThis is currently the recommended release for 6.x.
5.x-2.72009-May-06Recommended for 5.xThis is currently the recommended release for 5.x.

Backup and Migrate

#D7CX: I pledge that Backup and Migrate will have a full Drupal 7 release on the day that Drupal 7 is released.

Backup and Migrate simplifies the task of backing up and restoring your Drupal database or copying your database from one Drupal site to another. It supports gzip, bzip and zip compression as well as automatic scheduled backups.

With Backup and Migrate you can dump some or all of your database tables to a file download or save to a file on the server, and to restore from an uploaded or previously saved database dump. You can chose which tables and what data to backup and cache data is excluded by default.

VersionDateLinksStatus
6.x-1.22009-Jan-18Recommended for 6.xThis is currently the recommended release for 6.x.
5.x-1.22009-Jan-18Recommended for 5.xThis is currently the recommended release for 5.x.

Panels

Panels screenshot

An Overview of Panels

The Panels module allows a site administrator to create customized layouts for multiple uses. At its core it is a drag and drop content manager that lets you visually design a layout and place content within that layout. Integration with other systems allows you to create nodes that use this, landing pages that use this, and even override system pages such as taxonomy and the node page so that you can customize the layout of your site with very fine grained permissions.

Integration with Ctools module

Panels 3 utilizes the CTools' system of "context" so that the content you place on the page can be aware of what is being displayed. For example, in the existing Drupal setup, a block has no real knowledge of what the primary page is displaying. There are all kinds of tricks and tools you can use to get information to the blocks, but this generally means writing PHP code to scan the URL and pull the data out, which is not a very good thing when that data should already exist.

Panels uses Contexts - What are they?

VersionDateLinksStatus
6.x-3.22009-Oct-21Recommended for 6.xThis is currently the recommended release for 6.x.
5.x-2.0-rc1a2008-Aug-05Recommended for 5.xThis is currently the recommended release for 5.x.

jQuery Update

This module facilitates an upgrade of jQuery in Drupal core and allows other contrib modules to rely on a newer jQuery version.

VersionDateLinksStatus
7.x-2.x-dev2009-Apr-24Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.
6.x-1.12008-Jun-23Recommended for 6.xThis is currently the recommended release for 6.x.
5.x-2.02008-Jul-16Recommended for 5.xThis is currently the recommended release for 5.x.

Global Redirect

Global Redirect

What?

GlobalRedirect is a simple module which…

  1. Checks the current URL for an alias and does a 301 redirect to it if it is not being used.
  2. Checks the current URL for a trailing slash, removes it if present and repeats check 1 with the new request.
  3. Checks if the current URL is the same as the site_frontpage and redirects to the frontpage if there is a match.
  4. Checks if the Clean URLs feature is enabled and then checks the current URL is being accessed using the clean method rather than the 'unclean' method.
  5. Checks access to the URL. If the user does not have access to the path, then no redirects are done. This helps avoid exposing private aliased node's.
  6. Make sure the case of the URL being accessed is the same as the one set by the author/administrator. For example, if you set the alias "articles/cake-making" to node/123, then the user can access the alias with any combination of case.
  7. Most of the above options are configurable in the settings page. In Drupal 5 you can access this after enabling the globalredirect_admin module. In Drupal 6, the settings page is bundled into the module.
VersionDateLinksStatus
6.x-1.22008-Dec-22Recommended for 6.xThis is currently the recommended release for 6.x.
5.x-1.52008-Dec-22Recommended for 5.xThis is currently the recommended release for 5.x.
4.7.x-1.2-12007-Apr-26Recommended for 4.7.xThis is currently the recommended release for 4.7.x.

Content Templates (Contemplate)

The Content Template (a.k.a. ConTemplate) module allows modification of Drupal's teaser and body fields using administrator defined templates. These templates use PHP code and all of the node object variables are available for use in the template. An example node object is displayed and it is as simple as clicking on its properties to add them to the current template.

This module was written to solve a need with the Content Construction Kit (CCK), where it had a tendency toward outputting content in a not-very-pretty way. And as such, it dovetails nicely with CCK, adding a "template" tab to CCK content-type editing pages and pre-populating the templates with CCK's default layout. This makes it easy to rearrange fields, output different fields for teaser and body, remove the field title headers, output fields wrapped for use with tabs.module (part of JSTools), or anything you need.

But Content Template can actually be used on any node type and allows modification of the teaser and body properties before they go out in an RSS feed, search index, or are handed off to the theme. Additionally, ConTemplate can choose to add any files, images, or other media to RSS feeds as an attachment.

VersionDateLinksStatus
7.x-1.x-dev2009-Nov-10Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.
6.x-1.12009-Jun-02Recommended for 6.xThis is currently the recommended release for 6.x.
5.x-2.042008-Nov-14Recommended for 5.xThis is currently the recommended release for 5.x.
 
 

Drupal is a registered trademark of Dries Buytaert.