Modules
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.
May 16, 2008
Voting API
VotingAPI helps developers who want to use a standardized API and schema for storing, retrieving, and tabulating votes for Drupal content.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-2.0-beta3 | 2008-Apr-15 | Download · Release notes | Recommended for 6.x | |
| 5.x-1.6 | 2008-May-01 | Download · Release notes | Recommended for 5.x | |
Views
The views module provides a flexible method for Drupal site designers to control how lists of content (nodes) 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.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-2.0-beta2 | 2008-Apr-25 | Download · Release notes | Recommended for 6.x | |
| 5.x-1.6 | 2007-Jul-14 | Download · Release notes | Recommended for 5.x | |
| 4.7.x-1.6 | 2007-Jul-14 | Download · Release notes | Recommended for 4.7.x | |
Tiny Tiny MCE
This module was written as an alternative to the tinymce module. The goal was to make it very simple to set up (enable the module, grant access permissions). However, the configuration screen also lets you modify the default installation so you can turn features on or off.
It offers two modes, simple and advanced. You control which users get which mode in Drupal's user permissions screen.
- simple mode offers a very limited set of controls (bold, italic, underline, strikeout, undo, redo, unordered/ordered list)
- advanced mode offers most of TinyMCE's features, eg links, tables, html, full screen etc. A few features, such as layers, have been removed but you can alter the configuration, if you wish.
By default, all textareas will have a toggle for turning the rich text editor on or off. Some textareas are excluded from this (and you can configure which ones).
IMPORTANT: the module must be installed in {basepath}/sites/all/modules/tinytinymce or it won't work properly. DO NOT install it with the core modules {basepath}/modules.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-1.2 | 2008-May-15 | Download · Release notes | Recommended for 6.x | |
Tagadelic
Tagadelic is a small module, without any databases, or configuration, that generates a page with weighted tags. The cool thing is that by merely altering font sizes, these lists suddenly gain a dimension.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-1.0 | 2008-Feb-27 | Download · Release notes | Recommended for 6.x | |
| 5.x-1.0 | 2008-Feb-10 | Download · Release notes | Recommended for 5.x | |
| 4.7.x-2.0 | 2006-Nov-15 | Download · Release notes | Recommended for 4.7.x | |
SWFAddress
This module was co-written by Steven Merrill (smerrill@drupal.org) and Brian McMurray (bmcmurray@drupal.org).
The SWFAddress module provides integration with the open-source SWFAddress library by Asual, as well as SWFObject.
IMPORTANT: To install the 1.x releases of this module, you must download two other libraries:
- The SWFObject 2.0 library from http://code.google.com/p/swfobject/
- The SWFAddress 2.1 "core scripts only" download from http://www.asual.com/swfaddress/
If you do not install these two libraries, the SWFAddress module will not work, and you'll see warnings in your site's status report.
The SWFAddress module allows you to do the following at this time:
- Enable or disable SWFAddress url rewriting and SWFObject HTML replacement for users who have JavaScript and the appropriate Flash version
- Specify a list of excluded paths, so that SWFObject will not activate on certain paths, such as your administration page
- Alternately specify a list of included paths, so that SWFObject will only activate on paths you choose.
- Specify all of the parameters for the SWF to be embedded (path to SWF, HTML ID for EMBED / OBJECT, height, width, flash version required and background color.)
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.1 | 2008-May-16 | Download · Release notes | Recommended for 5.x | |
SimpleTest
A framework for running automated unit tests in Drupal.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 7.x-1.x-dev | 2008-Apr-20 | Download · Release notes | Development snapshot | |
| 6.x-1.x-dev | 2008-Mar-17 | Download · Release notes | Development snapshot | |
| 5.x-1.0 | 2007-Sep-17 | Download · Release notes | Recommended for 5.x | |
| 4.7.x-1.x-dev | 2007-Feb-26 | Download · Release notes | Development snapshot | |
Project issue tracking
This module provides issue tracking for projects created with the project module.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-1.x-dev | 2008-May-16 | Download · Release notes | Development snapshot | |
| 5.x-2.2 | 2008-Apr-21 | Download · Release notes | Recommended for 5.x | |
External Link Popularity
External Link Popularity is intended to be used for web directories. It uses the Voting API module to rank nodes that contain external links. Points are awarded when users follow the external link in the node. These points can be given a lifetime to limit the scope of the rankings: e.g. most popular today, weekly, etc. Each user's click is counted only once per voting period per node. The module also provides a block showing most popular nodes.
The implementation is done without redirection or altering the link markup, by using a background javascript call, so it is SEO friendly to the link recipient.
Recommended complimentary modules: Views, Actions, Voting Actions.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-1.x-dev | 2008-May-10 | Download · Release notes | Development snapshot | |
| 5.x-1.x-dev | 2008-May-16 | Download · Release notes | Development snapshot | |
Panels
The panels module is the ideological son, successor to and almost complete replacement for the dashboard module. This module allows you to create pages that are divided into areas of the page. Where the dashboard module only gave four areas--top, bottom, left and right--this one is a completely flexible system that includes a couple of 2 column and 3 column layouts by default, but is also highly extensible and other layouts can be plugged in with a little HTML and CSS knowledge, with just enough PHP knowledge to be able to edit an include file without breaking it.
Perhaps most importantly, unlike the dashboard module it requires no fiddling with PHP code to include the things you want; the interface lets you add blocks, nodes and custom content just by selecting and clicking.
Panels 2.0 beta3 has been released. Like beta2, this release is primarily a bugfix release, although some small additions to the API have been made. All Panels 2 users are strongly encouraged to update to beta3. In updating to beta3, you may encounter some errors. Please read #241702: Failed database-update to determine if there's actually a problem with your panels installation - there probably isn't.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.2 | 2007-Apr-03 | Download · Release notes | Recommended for 5.x | |
| 4.7.x-1.2 | 2007-Apr-03 | Download · Release notes | Recommended for 4.7.x | |
Hierarchical Select
Hierarchical Select 3 in development
Currently version 3 of this module is in development. The three major changes you can expect:
✓ scalability issues have been fixed (The entire rendering process has been rewritten to use the Forms API, which required backporting features available only in Drupal 6. The CSS and JS have been rewritten almost completely as a result of this.)
✓ perfect graceful degradation (Compare JS enabled VS JS disabled. This is actually just a byproduct of the above change.)
✓ ability to create new items in the hierarchy
Other changes:
- more granular control over Views exposed filters
✓ enhanced configuration form (more intuitive, and with a preview)
✓ abstracted configuration form, to prevent duplicate form code for multiple modules
✓ display number of matching nodes
✓ actual CCK widget for content_taxonomy (already takes advantage of the abstracted configuration form)
✓ Views exposed Taxonomy filters: supporting the **ALL** option
✓ remove dependency on jQuery Interface
✓ if available, use HTML 5 client-side database storage to reduce the number of queries to the server
✓ trigger JS events to allow for advanced interactions
Hierarchical Select for Drupal 6?
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-2.2 | 2008-Apr-15 | Download · Release notes | Recommended for 5.x | |
Click HeatMap
The Click Heatmap modules provides integration between Drupal and the ClickHeat library. The module itself does not record the necessary data or generate the click heatmaps themselves. Instead this module adds the necessary Javascript to Drupal pages in order to have the click data sent to the ClickHeat library.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-2.5 | 2008-May-16 | Download · Release notes | Recommended for 6.x | |
| 5.x-2.5 | 2008-May-16 | Download · Release notes | Recommended for 5.x | |
Bibliography Module
This module allows users manage and display lists of scholarly publications.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-1.0-beta5 | 2008-May-16 | Download · Release notes | Recommended for 6.x | |
| 5.x-1.15 | 2008-Mar-20 | Download · Release notes | Recommended for 5.x | |
| 4.7.x-2.10 | 2007-Sep-10 | Download · Release notes | Recommended for 4.7.x | |
Advanced Profile Kit
The Advanced Profile Kit works with Panels 2 to take over the user profile page allowing you to easily customize it using the Panels 2 UI. The content can come from bio, nodeprofile, the core profile module, and other sources. By using panels as a base, any item that can be added to panels can be added to the profile page by pointing and clicking.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.0-alpha4 | 2008-Apr-29 | Download · Release notes | Recommended for 5.x | |
Advanced help
The advanced help module allows module developers to store their help outside the module system, in pure .html files. The files can be easily translated simply by copying them into the right po directory. The entire system can appear in a popup or not as the module prefers (and by taking away access to view the popups, a site can force the popups to not exist).
The system ties into Drupal's search system and is fully indexed, so the entire contents can be searched for keywords. the help files can be placed in a hierarchy as well, allowing for top down navigation of the help.
By itself, this module doesn't do much; it requires another module to support it, but it does come with a nice little sample of text from Wikipedia to demonstrate the system.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-1.0-rc | 2008-May-08 | Download · Release notes | Recommended for 6.x | |
Meta tags
This module allows you to set some meta tags for each node, view or panels page.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-1.0-rc1 | 2008-Feb-15 | Download · Release notes | Recommended for 6.x | |
| 5.x-1.8 | 2008-May-16 | Download · Release notes | Recommended for 5.x | |
| 4.7.x-1.2 | 2007-Jul-02 | Download · Release notes | Recommended for 4.7.x | |
Mailbuild
The mailbuild module integrates the popular Mailbuild email newsletter service with Drupal. It works by using a Mailbuild API key to make remote calls to the Mailbuild service. The administration section allows you to create 'subscription blocks' by using a Mailbuild List ID key. End users can then subscribe to your Mailbuild lists via these 'subscription blocks' on your Drupal site without ever leaving the site.
This module was built by Spoon Media.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-1.0 | 2008-May-16 | Download · Release notes | Recommended for 6.x | |
| 5.x-1.3 | 2008-May-15 | Download · Release notes | Recommended for 5.x | |
XML Sitemap
XML Sitemap creates a site map in accordance with the sitemaps.org specification.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.5 | 2008-May-15 | Download · Release notes | Recommended for 5.x | |
webmoney - Webmoney payment gateway
This module provides Webmoney payment gateway through merchant.webmoney.ru website, when using Drupal e-Commerce.
It was developed and tested for 5.4 Drupal e-Commerce.
Important! PHP have to support PEAR with extensions:
XML-Util
XML-Serializer
XML-Parser
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.1 | 2008-May-15 | Download · Release notes | Recommended for 5.x | |
User Import
Import users into Drupal from a csv file (comma separated file).
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.3 | 2007-Jul-24 | Download · Release notes | Recommended for 5.x | |
| 4.7.x-1.2 | 2007-Feb-20 | Download · Release notes | Recommended for 4.7.x | |
Disposable e-mail protection
Undisposable.org is a collaborative protection system against disposable e-mail addressing (DEA).
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 7.x-1.x-dev | 2008-May-05 | Download · Release notes | Development snapshot | |
| 6.x-1.x-dev | 2008-May-16 | Download · Release notes | Development snapshot | |
| 5.x-1.x-dev | 2008-Apr-23 | Download · Release notes | Development snapshot | |
Thickbox
The Thickbox module is a wrapper for the jQuery plugin ThickBox.
Thanks to user contributions the module provides automated integration
with ImageField (CCK) + ImageCache and the Image module.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-1.x-dev | 2008-May-16 | Download · Release notes | Development snapshot | |
| 5.x-1.2 | 2008-May-08 | Download · Release notes | Recommended for 5.x | |
| 4.7.x-1.x-dev | 2007-Jan-03 | Download · Release notes | Development snapshot | |
Taxonomy List
taxonomy_list.module is for displaying the terms (not nodes) under categories with image (taxonomy_image.module required) and description. User can select the number of terms to display in each row, and assign the HTML attributes to the display cell, image, and the description text.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-1.1 | 2008-May-11 | Download · Release notes | Recommended for 6.x | |
| 5.x-1.3 | 2008-May-11 | Download · Release notes | Recommended for 5.x | |
| 4.7.x-1.1 | 2007-Mar-08 | Download · Release notes | Recommended for 4.7.x | |
Archive
This is replacement for the Drupal archive.module which was available in Drupal core in Drupal 4.7.x and previous versions.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-1.2 | 2008-May-16 | Download · Release notes | Recommended for 6.x | |
| 5.x-1.10 | 2008-May-16 | Download · Release notes | Recommended for 5.x | |
Piwik - Web analytics
Adds the Piwik web statistics tracking system to your website.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-1.x-dev | 2008-May-16 | Download · Release notes | Development snapshot | |
| 5.x-1.x-dev | 2008-May-16 | Download · Release notes | Development snapshot | |
PHP 2 Lua
Convert PHP scripts into Lua scripts.
Its not perfect, but will do some hard work do sure.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-1.0 | 2008-May-15 | Download · Release notes | Recommended for 6.x | |
Pathauto
Description: 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.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-1.0 | 2008-Apr-30 | Download · Release notes | Recommended for 6.x | |
| 5.x-2.2 | 2008-Apr-28 | Download · Release notes | Recommended for 5.x | |
Node time tracker
node_time_tracker is a time tracking system per node type. You can set any type of node to have a time tracking block. This block has a couple of buttons to start and stop the clock. The clock keeps counting even if you close the browser window. Once you stop it, it will show you the total time you are spending on that node doing whatever you like to track (I'm using it to track the time I'm spending to solve my client's issues, which are cck nodes)
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.x-dev | 2008-May-16 | Download · Release notes | Development snapshot | |
NodeReview
This module adds user reviews to specified node types, on multiple axes and with voting via the Voting API module (required). It uses the Views module (required) for some displays.
It also demonstrates a simple and easy way to have nodes whose content are dependent on a related node, and cannot be created otherwise.
Notes on version status:
- Drupal 5: This is the maintained version of the module. New features will be added only to the current version.
- HEAD: This release isn't tagged for a reason. Don't use it. Ever. Its status is "undefined".
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.0 | 2008-Mar-25 | Download · Release notes | Recommended for 5.x | |
Node comments
NOTE This module was previously abandoned and is not highly supported. However since I need to port it for our platform, I'm taking over to at least get a working DRUPAL-6--1 version underway./NOTE
With this module comments can be full nodes. This opens the door for CCK types to be comments, for comments to have uploaded files, taxonomy, revisions, and anything else that comes from the goodness of nodeapi.
To use this module you need to first disable comment.module. The two are, and will remain, completely incompatible. If you don't disable comment module before enabling Node comments module, your site will crash.
This module is dependent on Views 1. Please have Views 1 installed before attempting to use this module.
Once you have installed the Node comments module, you will need to create a content type to be your comments. This can be a simple type (provided by Drupal core), or a CCK type, or any other type. It is recommended that you call this type "comment". Whatever you call your type, you need to provide a node-yourtype.tpl.php file to your theme. One comes with the module; it is called node-comment.tpl.php. Move this to your theme directory, and if you ignored my advice and called your comment type something other than comment, rename the file accordingly.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.0 | 2007-Aug-15 | Download · Release notes | Recommended for 5.x | |
Millennium
This module imports bibliographic information from the Millennium WebOpac (library catalog) and generates biblio type nodes, which can include real-time holdings information.
Requirements:
- Bibliography Module
- Core Taxonomy module enabled
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.2 | 2008-Apr-23 | Download · Release notes | Recommended for 5.x | |

