697 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.

Showoff Unit

The unit content type for the distribution Drupal Showoff. See the main issue queue for Drupal Showoff for all related issues.


Field Encoding

This module make integration video with API www.encoding.com, only upload video this module send the video render of encoding.


Commerce Discount Fields

Allows the creation of commerce product discounts based on a custom field.


Commerce Discount Fields is a sub module of Commerce that allows the creation of commerce product discounts based on a custom field.


VoIP Phone


The VoIP Phone module enables users to make phone calls directly from the browser. It provides a basic API and support for common web-based VoIP phones such as Phono (http://phono.com) and Twilio Client (http://www.twilio.com/api/client).


VoIP User Number

The VoIP User Number module provides phone numbers to Drupal users and manages auto-login and registration based on caller ids.

This module has been originally designed and implemented by the MIT Center for Civic Media (http://civic.mit.edu/) as part of the VoIP Drupal (http://drupal.org/project/voipdrupal/) initiative.



This module provides VoIP (voice and SMS) integration with eCommerce platforms.

Currently, it only supports access to Drupal's Ubercart module (http://drupal.org/project/ubercart), but can be easily extended to support other platforms.

The VoIP Commerce module has been originally conceived and implemented by the MIT Center for Civic Media (http://civic.mit.edu/) and Terravoz (http://www.terravoz.net/).


SoundCloud Tools

This module enables Drupal sites to automatically upload files from supported CCK audio fields (FileField, AudioField, AudioRecorderField, PhoneRecorderField) to Soundcloud (http://soundcloud.com). It also provides a CCK formatter that makes it possible to select and play SoundCloud files as CCK fields.

The SoundCloud Tools module has been originally conceived and implemented by the MIT Center for Civic Media (http://civic.mit.edu/).


VoIP Number Verification

== Introduction ==

The voipnumber_verification.module is a module which adds verification capabilities to
VoIP Number Fields by sending an SMS message with a random-generated 4-digit code. In future versions we plan to add verification via Phone calls, too.

In particular, this module provides:

- a new VoIP Number Field option, which can be found under
Field Settings -> VoIP Number Verification

== Installation ==



ContentFlow is a flexible CoverflowTM / ImageFlow like flow written in javascript, which can handle any kind of content. It supports all new and old major and not so major browsers. It's distributed under the MIT License.

With ContentFlow it is now possible to have any number of flows within one web-page.

This module provides a CCK formatter for use with filefields.


CCK Author Field

The module allows you to show node author information in a custom format.
As it uses the cck userreference field, you can easily change the displayed author and keep the real author information in the uid field of the node table. This is useful if you work with freelance authors/journo's or if somebody else handles the actual content input/upload.

To use the module:

1. Enable the module
2. Go to node type settings page Administer -> Content Management -> Content types. Select the node type you want to modify
3. Add a userreference cck field to a node type. Select display template "Author field template"
4. Open the page with content type settings.
5. In a fieldset "Author information" for a field "Author field" select the userreference field you want to use
6. In "Author information template" add php code which returns formatted string. You can use $n (node object) and $u (user object) variables here.
For example:

= (isset($u->profile_last_name) || isset($u->profile_first_name)) ?  $u->profile_first_name . ' ' . $u->profile_last_name : $u->name;
$user_link l($name, 'author/' . $u->uid);
format_date($n->created, 'small') .' / <em>' . $u->profile_company_name . '</em> / '. $user_link;

7. Save your settings.
8. Profit!


MMW Agenda

A small agenda module.


Only tested in the "Fedimbo / Fast2Web" distribution.


Developed by Makemeweb, sponsored by Fedict.


CCK Featurelist Field


Featurelist extends the cck "tablefield" module to be to able select icons (available, not avaliable, optional, none - all configurable!). It allows you to create a table of "iconed" features. A feature list is being created as CCK field.

This module may be very interesting for many use cases to show differences between configurations, offers and others in a nice styled way and easy to maintain.
You may want to have a look at the demonstration site to see live use cases.


CCKase tracker

The development of this module will stop in favor of CCK comments module, as it has a similar functionality, with no dependencies.

The difference in CCKasetracker and CCK comments, is that CCKasetracker doesn't use the node revisions table, however I feel this difference is not big enough to fork projects.


An implementation of case tracker using CCK - with all the advantages CCK comes with.



Gentle Select Widget

Screenshot Widget

Gentle Select Widget implements gentleSelect jQuery plugin for transforming select boxes into a skinnable alternative. The selection list can be rendered with multiple columns/rows to present larger datasets in a more manageable format. It recognizes the multiple attribute on select boxes and does the right thing automatically.

This module works with list, list_text, list_number, node_reference, taxonomy_term_reference, user_reference and entityreference fields.



This module is a successor of the nodeblock module for Drupal 8.


Resumable field

Resumablefield provides field widget that allows multiple simultaneous, stable and resumable uploads via the HTML5 File API.


JSON Fieldset

Attach fieldgroups to an entity without creating tables for those fields, and store the data as a json string as if it was a textfield.

One of the more complex user interface issues yet to be solved is to provide groups of fields to the content manager while maintaining a sound data model. These groups of fields would generally be described as meta data for the content object being curated, and do not serve any purpose outside of the context of its parent object.


Audio Field with SOX Utility Support


Upload Audio files using standard Filefield module support and convert to mp3 type using SOX Utility.

Depends On

CCK Module
Filefield Module

Project Sponsored By : DotConcepts


ECK Blocks

ECK Blocks module provides form blocks for ECK entities.

Known Issues

The current version still have problems when the combined entity name and bundle name are longer than 32 characters (the length of the delta column in the blocks table).


Date Multiselect

date multiselect widget

This is a javascript multiselect calendar widget using the MultiDatesPicker library on top of the date_popup module.

It allows you to select multiple dates (with no time) in just one field, instead of having to add multiple popup widgets.


It requires the date_popup module.


Field Sections

Simple module to provide field type "Sections" composed of textfield and textarea (with support of the filter formats).


audio.js for Audiofield

audio.js is a drop-in javascript library that allows HTML5’s tag to be used anywhere.

It uses native where available and an invisible flash player to emulate for other browsers. It provides a consistent html player UI to all browsers which can be styled used standard css.


  • Download audio.js
  • Put audio.js, player-graphics.gif & audiojs.swf in the sites/all/libraries/player/audiojs folder