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

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



EmbeddedViewField is a module that will allow you to render a view as any other field.

It is based on keithm's ViewField module, except that it will always render the view, regardless of whether the user is editing or displaying the entity that has the EmbeddedViewField. The view used for displaying is controlled by the default value set for the view.


CiviNode And Civinode CCK

CiviNode is a module and API that exposes CiviCRM contacts, groups, and other CiviCRM object types to Drupal as nodes. It's designed to make CiviCRM easier to use and integrate with all of the Drupal tools and techniques you've come to know and love. For example, once you've mirrored a CiviCRM contact into Drupal, you will be able to:

  • Catagorize it with taxonomies
  • Attach event or location information
  • Track what's happening with the contact with a work-flow
  • Control the way it displays by theming it.

The project will also include:

  • An "easy-to-use" wrapper API for handling common programming tasks that modules using CiviCRM can use.
  • Support for CCK: you can add a "contact" or a CiviCRM group to your new content types, with support for formatters.
  • Support for Views: you can display contact fields (e.g., 'first_name', 'sort_name', 'city', 'phone'), or display a contact using CiviCRM profiles.


Add and Reference

This module adds the ability to reference non-existing (new) nodes right from nodereference field when You're adding or editing the node.

It's recommended to use this module with a Form restore module. It simplifies the workflow and enables support for multi-step chained nodes creation - if the content type of new node have nodereference fields it is possible to add and reference from it and so on (up to 10 steps now supported).



Drupal 7: You can find a Drupal 7 version of the module here!

This module allows you to create field groups for CCK fields. So you can
group your CCK node forms with the help of field groups.
Field groups can be set to be collapsible and can have descriptions.

Semantic Search - Faceted Search and Semantic Web

General Architecture of Semantic Search

Semantic Search is an alpha quality faceted search front end for Drupal using an RDF-store on the back end. The code is overdeveloped and un-drupalike in many places. But this module contains many proof of concepts - so at least check out the screenshots.

Combines several experimental features:

* uses an RDF store as a search index. The built in store is easy to use. Other RDF stores require Java and configuration.
* dynamically creates default search interfaces, for many searches per site, configurable via admin interfaces.

Check out the latest news and information at http://semanticsearch.org/.

Semantic Search was formerly known as NINA.
NINA was developed with support from CivicActions and LINC, as well as current support from OHO Interactive.

I am looking for module contributors and comments.
Please take a look at in CVS!

Note: You will need an older version of ARC RDF store, or Sesame OpenRDF, and I am working to support ARC2 which is under active development.

The current release provides drop-in support for CCK and Taxonomy.

A live demo of the search interaction can be seen at: http://newahirc.org.



I've drifted out of Drupal development and i would be glad if someone would be able to adopt this orphan module.

This modules adds a CCK type which defines a dropdown with a dependant value list upon the value of a different cck field
I.e. (the real need for whiah this module was created)
Two dropdowns
1. Measurement system
2. sizes
It is clear that dropdown 2 should be depenedant on the value of dropdown 1

- Unlike the activeselect module here all the values are configured ahead. There is no requerying the server for the values


VotingAPI Field

Defines a Voting API field type for content.module.

Currently provides 4 types of voting fields: