Modules

Filter by Drupal Core compatibility:
Login or register to modify the filter.

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.

VersionDateLinksStatus
6.x-2.0-beta32008-Apr-15Recommended for 6.xThis is currently the recommended release for 6.x.
5.x-1.62008-May-01Recommended for 5.xThis is currently the recommended release 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.

VersionDateLinksStatus
6.x-2.0-beta22008-Apr-25Recommended for 6.xThis is currently the recommended release for 6.x.
5.x-1.62007-Jul-14Recommended for 5.xThis is currently the recommended release for 5.x.
4.7.x-1.62007-Jul-14Recommended for 4.7.xThis is currently the recommended release 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.

VersionDateLinksStatus
6.x-1.22008-May-15Recommended for 6.xThis is currently the recommended release 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.

VersionDateLinksStatus
6.x-1.02008-Feb-27Recommended for 6.xThis is currently the recommended release for 6.x.
5.x-1.02008-Feb-10Recommended for 5.xThis is currently the recommended release for 5.x.
4.7.x-2.02006-Nov-15Recommended for 4.7.xThis is currently the recommended release for 4.7.x.

SWFAddress

SWFAddress Configuration Settings

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:

  1. The SWFObject 2.0 library from http://code.google.com/p/swfobject/
  2. 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.)
VersionDateLinksStatus
5.x-1.12008-May-16Recommended for 5.xThis is currently the recommended release for 5.x.

SimpleTest

A framework for running automated unit tests in Drupal.

VersionDateLinksStatus
7.x-1.x-dev2008-Apr-20Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.
6.x-1.x-dev2008-Mar-17Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.
5.x-1.02007-Sep-17Recommended for 5.xThis is currently the recommended release for 5.x.
4.7.x-1.x-dev2007-Feb-26Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.

Project issue tracking

This module provides issue tracking for projects created with the project module.

VersionDateLinksStatus
6.x-1.x-dev2008-May-16Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.
5.x-2.22008-Apr-21Recommended for 5.xThis is currently the recommended release 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.

VersionDateLinksStatus
6.x-1.x-dev2008-May-10Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.
5.x-1.x-dev2008-May-16Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.

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.

VersionDateLinksStatus
5.x-1.22007-Apr-03Recommended for 5.xThis is currently the recommended release for 5.x.
4.7.x-1.22007-Apr-03Recommended for 4.7.xThis is currently the recommended release for 4.7.x.

Hierarchical Select

hs2.png

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?

VersionDateLinksStatus
5.x-2.22008-Apr-15Recommended for 5.xThis is currently the recommended release for 5.x.

Click HeatMap

ClickHeat generated 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.

VersionDateLinksStatus
6.x-2.52008-May-16Recommended for 6.xThis is currently the recommended release for 6.x.
5.x-2.52008-May-16Recommended for 5.xThis is currently the recommended release for 5.x.

Bibliography Module

This module allows users manage and display lists of scholarly publications.

VersionDateLinksStatus
6.x-1.0-beta52008-May-16Recommended for 6.xThis is currently the recommended release for 6.x.
5.x-1.152008-Mar-20Recommended for 5.xThis is currently the recommended release for 5.x.
4.7.x-2.102007-Sep-10Recommended for 4.7.xThis is currently the recommended release 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.

VersionDateLinksStatus
5.x-1.0-alpha42008-Apr-29Recommended for 5.xThis is currently the recommended release 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.

VersionDateLinksStatus
6.x-1.0-rc2008-May-08Recommended for 6.xThis is currently the recommended release for 6.x.

Meta tags

This module allows you to set some meta tags for each node, view or panels page.

VersionDateLinksStatus
6.x-1.0-rc12008-Feb-15Recommended for 6.xThis is currently the recommended release for 6.x.
5.x-1.82008-May-16Recommended for 5.xThis is currently the recommended release for 5.x.
4.7.x-1.22007-Jul-02Recommended for 4.7.xThis is currently the recommended release 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.

VersionDateLinksStatus
6.x-1.02008-May-16Recommended for 6.xThis is currently the recommended release for 6.x.
5.x-1.32008-May-15Recommended for 5.xThis is currently the recommended release for 5.x.

XML Sitemap

XML Sitemap creates a site map in accordance with the sitemaps.org specification.

VersionDateLinksStatus
5.x-1.52008-May-15Recommended for 5.xThis is currently the recommended release 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

VersionDateLinksStatus
5.x-1.12008-May-15Recommended for 5.xThis is currently the recommended release for 5.x.

User Import

Import users into Drupal from a csv file (comma separated file).

VersionDateLinksStatus
5.x-1.32007-Jul-24Recommended for 5.xThis is currently the recommended release for 5.x.
4.7.x-1.22007-Feb-20Recommended for 4.7.xThis is currently the recommended release for 4.7.x.

Disposable e-mail protection

Undisposable.org is a collaborative protection system against disposable e-mail addressing (DEA).

VersionDateLinksStatus
7.x-1.x-dev2008-May-05Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.
6.x-1.x-dev2008-May-16Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.
5.x-1.x-dev2008-Apr-23Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.

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.

VersionDateLinksStatus
6.x-1.x-dev2008-May-16Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.
5.x-1.22008-May-08Recommended for 5.xThis is currently the recommended release for 5.x.
4.7.x-1.x-dev2007-Jan-03Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.

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.

VersionDateLinksStatus
6.x-1.12008-May-11Recommended for 6.xThis is currently the recommended release for 6.x.
5.x-1.32008-May-11Recommended for 5.xThis is currently the recommended release for 5.x.
4.7.x-1.12007-Mar-08Recommended for 4.7.xThis is currently the recommended release 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.

VersionDateLinksStatus
6.x-1.22008-May-16Recommended for 6.xThis is currently the recommended release for 6.x.
5.x-1.102008-May-16Recommended for 5.xThis is currently the recommended release for 5.x.

Piwik - Web analytics

Adds the Piwik web statistics tracking system to your website.

VersionDateLinksStatus
6.x-1.x-dev2008-May-16Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.
5.x-1.x-dev2008-May-16Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.

PHP 2 Lua

Convert PHP scripts into Lua scripts.

Its not perfect, but will do some hard work do sure.

VersionDateLinksStatus
6.x-1.02008-May-15Recommended for 6.xThis is currently the recommended release for 6.x.

Pathauto

Pathauto module

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.

VersionDateLinksStatus
6.x-1.02008-Apr-30Recommended for 6.xThis is currently the recommended release for 6.x.
5.x-2.22008-Apr-28Recommended for 5.xThis is currently the recommended release 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)

VersionDateLinksStatus
5.x-1.x-dev2008-May-16Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.

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".
VersionDateLinksStatus
5.x-1.02008-Mar-25Recommended for 5.xThis is currently the recommended release 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.

VersionDateLinksStatus
5.x-1.02007-Aug-15Recommended for 5.xThis is currently the recommended release for 5.x.

Millennium

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:

VersionDateLinksStatus
5.x-1.22008-Apr-23Recommended for 5.xThis is currently the recommended release for 5.x.
 
 

Drupal is a registered trademark of Dries Buytaert.