917 Modules match your search

Extend and customize Drupal functionality with contributed modules. If a module doesn't quite do what you want it to do, if you find a bug or have a suggestion, then join forces and help the module maintainer. Or, share your own by starting a new module.

Taxonomy Orderable Tags autocomplete widget

Taxonomy Free tags field is split into multiple fields with reordering capacity

Taxonomy Orderable Tags adds an autocomplete widget for taxonomy term reference fields that creates a textfield for each entered tag and allows to re-order them by using tabledrag multifield functionality

This module is useful if the order of terms attached to a node is essential and autocomplete / free tagging is required

Reference views

This module allows views to be used as formatters for CCK node and user reference fields. This means that instead of just a title, teaser, or full node, you can show nodes using any fields that are available to Views, in any sort order, in any view style, with any views theming.

This module is version 2 of Node reference views, reworked to provide multiple formatters, and for user references as well as node references (hence the change in name).

Realname Userreference

This module adds a new widget to the CCK Userreference field type, in order to use the Realnames for autocompletion.

FileField Track

A simple module that tracks downloads of files added through CCK/Fields by asking anonymous users to enter their email address. Returning anonymous users are tracked using a cookie. A tracking interface shows email address and user account information for tracked files downloaded on the site.

Why only have users enter their email address? Email addresses are a unique and easy way to identify users, and the barrier for entry is lower than actually registering for the site.

Set up is easy:

Create and continue

This little module does nothing more than adding a button to the node form that permits you to create a node and continue to create another node of the same type.

It is a utility module to save time creating content. Now you don't need click several times to get to the same form again.

It is such a basic functionality I could not believe there was not a module for that. Well now there is.

There is no settings form you can only turn the module on or off. When turned on the button will appear on every node form.

Node revision reference

Defines a field type Node revision reference which creates a relationship to a specific node revision.

Node reference field

Node edit page allowing additional referenced fields to be editted and displayed in node view using a self reference.

Allows fields on the node referenced by a node reference auto-create field to be viewed and edited. In other words a node reference is created to a particular node which has additional cck fields. The additional fields can also be edited along side the node title provided by node reference.


Officially sponsored by the Eventbrite team.

The goal of the Eventbrite Drupal module is to enable deep integration with the Eventbrite API as a base module, allowing for seamless connections between Eventbrite and Drupal data around users, events, and more.


epub, epub.js, ebook


The new epub module for Drupal 7 provides displays for file entity and file fields and enables users to read epub/ibooks files inside their browsers like pdf module.

Use this module with apachesolr_file (recommend with file_entity 7.x-2.x), you can build your owned online library.

  • "ePub default" display uses iframe to wrap xhtml files extracted from epub package
  • "ePub cover image" display shows the cover image inside epub file (A cover image is not required according to the ePub standard)
  • TODO: add js epub reader in the future and need help to make something like Readium work on server side


The ePub module allows site administrators to enable other users to download the ePub version of the book contents available on the website.

Baidu Map

Baidu Map Logo

It is sometimes said to be more accurate than the Google Maps in China, more complete than Ali Maps, the Baidu Map module allows geographic and location information to be displayed through the Baidu Map API.
See a live example of Baidu Maps or the map control screenshot.

Node Reference formatters


Node Reference formatters provides four additional display styles (formatters) for Node Reference CCK field.

Check this demo screencast

Standard Drupal collapsible fieldset where legend is referenced node title and value is node content in chosen format.
AHAH link
Button with #ahah property and value of referenced node title. When user clicks on it referenced node is called dynamically via AHAH callback which is in Drupal core.
jQuery clueTip
Utilizes jQuery clueTip plugin, nice dynamic (ajax) content loading in a tooltip when user hovers mouse on the link.
Loads referred content into thickbox, requires this module installed.


The audiorecorderfield.module provides a new CCK field that enables both the recording and playing of .wav audio files directly from the web browser.

The new field is based on AudioField module and records audio via the Nanogong applet or Soundcloud flash recorder.
Note that Nanogong applet is limited to 20 mins of audio recording per file.

CCK Private Fields



This module allows users to mark administrator selected CCK fields as Public (visible to everyone), Hidden (visible to node author, hidden from everyone else) or Private (visible to node author and "friends"; see requirements section below).


  • The field settings screen provides a new option to enable privacy options for fields. This option is global and affects all content types where the given field is shared. The default privacy status can be specified.
  • This module supports all kind of fields, and even fields in multigroups.
  • In the node edit form, a new option to configure field privacy settings will be available as a small icon next to the fields where this feature has been enabled. This is only available to users with "edit privacy options for field %field_name" permission.
  • Users with "view private data for field %field_name" permission are excluded from privacy restrictions. This feature combined with node revisions allows community managers and/or site moderators to monitor changes to privacy settings.
  • Builtin support for node revisions and Diff module.



The module adds Slideshare support to the Embedded Media Field module, exposing a third-party provider to Embedded Video Field sub-module.

Slideshare slides can thus be embedded in any content type with an Embedded Video Field by pasting the URL of a Slideshare presentation into that field.

This module provides both a thumbnail and a Flash embed representation of the presentations, and provides support for listings via Views module.


The Embedded Media Field module and its dependency, CCK (content.module) must both be installed and enabled, as must the Embedded Media Field sub-module Embedded Video Field.

You must acquire a free Slideshare API in order for the embedding to function.


This module allows you to specify content type(s), users, or any other type of entity as being a block. This allows the content managers of the site to edit the block text and title without having to access the block administration page. Users only need edit access to that entity in order to edit it.

Audio Converter

The AudioConverter module converts audio files from supported CCK fields (AudioField, AudioRecorderField, FileField, Media Recorder Field) to the mp3 format using FFMPEG.

Depending on the need, files can be converted on cron or whenever new audio content is submitted.

The AudioConverter module also provides an API that allows developers to convert content from other audio-centric modules.

Media: Viddler

This is a provider file to integrate Viddler with Embedded Media Field.

Adapted from the provider file created by BassistJimmyJam.


The LightGallery module integrates the jQuery lightgallery plugin with drupal. jQuery lightgallery is a customizable, modular, responsive, lightbox gallery plugin for jQuery.

  • Integrates with the views module.
  • Provides a field formatter for image fields

For now only lightgallery version 1.2.x is supported

Canvas Field

This is the HTML5 Canvas field module, which allows you to capture manual "drawing" input directly in the browser. It's main component is a FieldAPI Widget for the image field, meaning you can display captured images the same way you would any image field. Some suggested uses are marked-up screenshots and signature capture.

CCK Field Rename

CCK Field Rename with Autocomplete text-field

Used for rename a CCK field-name. This help user retain any widget settings. Now users not only able to rename a content-type but also CCK field. If you use CCK very intensive then this module for you.

Views Contextual Displays

This module allows Views to set build modes for row objects depending on an active context. When should you use this module?

  • If you need to create a view which depending on the users' properties (permissions, roles,...) does or doesn't show certain 'limited access' fields of a row object. This allows you to do away with the restrictive, clunky CCK field permission system.
  • If you need to show a view on diverse sections of your site and you don't want to create a gazillion display variants. This promotes reuse of views displays.


How to use

1. Install/Enable the module
2. Go to admin > build > context and create a new context
3. Add conditions to your new context
4. Add the VCD Reaction plugin as a single reaction to your context.
5. Go to admin > build > views
6. Create a new view or edit an existing view
7. Choose 'VCD Object' as the active Row Style plugin and edit its' options
8. Expand the Contextual build modes tab
9. You'll see all the contexts which have the VCD Reaction plugin set



This module connects Drupal with the FusionCharts Free and FusionCharts v3 (commercial) package. FusionCharts is a flash charting and graphing component that can be used to render data-driven & animated charts for your web applications and presentations.

This module provides both a user interface for creating charts as well as as an API for developers to integrate with other modules.

What's included in this module:

  • A content type with an graphical user interface for creating charts
  • A CCK field
  • An API that to create charts using SQL queries
  • An API that to create charts using an array of data
  • An API that allows for drill-down viewing of data (you can click on the bars to fetch new data)
  • Examples of how this module can be integrated with other parts of Drupal

CCK Country

A CCK content field which lets you add a country to your content types; displaying country name, ISO 3166-1 alpha-2 code, ISO 3166-1 alpha-3 code or a countryicon with module Country Icons (6.x-1.0-beta2 and newer releases now supports Country Icons 1.x and 2.x).

Requires the optionwidgets module (CCK) and Country codes API.