Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.

51,628 modules match your search

A module is code that extends Drupal's by altering existing functionality or adding new features. You can use modules contributed by others or create your own. Learn more about creating and using Drupal modules.

Level1 Node Access

Level1 implements a simple "level" based node access system using a single vocabulary defined by the taxonomy module. Level based access is defined as a cascading access based on the user level compared to the level of the content. An example makes it more clear.

----------
For Drupal 7, a module that can be used to accomplish level1's functionality is Access By Term.
----------

Say you want to create content and put it into one of 3 levels. You coulddefine a vocabulary, lets call it Level1, with the following terms.

Beginner
Intermediate
Advanced

The vocabulary is non-hierarchical and the terms are weighted as appropriate for the desired cascading order - ie. Advanced is heavier then Beginner.

Now you can start "tagging" your content with any of those 3 options (4 if you also allow "none" which is perfectly valid and a content with "none" is not access controlled by Level1). As with all vocabularies, its also up to you which content types to apply it to.

Next you edit your user accounts and also put users into one of the 3 taxonomy levels (or 4 if allowing "none"). In otherwords, you assign the taxonomy term to your users as well.

Google App Authentication

Google app authentication is useful to authenticate users using google app login credentials and redirect to website,if the user is logging in for the first time it creates new account and login im

Fedora Commons API

An API module that wraps the functionality of the Fedora digital repository software's REST API in PHP functions suitable for Drupal developers to use to access and manage repository content from a

Block autocomplete

Provides an autocomplete field to select nodes from their title or their path alias.

Batchbook

Batchbook is a hosted, social CRM that integrates with a number of third party systems.

Encoding.com API

Work is in progress on a module to implement the API for the Encoding.com service. Integration will be provided via Media Mover initially.

Python Services API

This project is out of date, and hasn't kept up with progress in the Services module. Seeking co-maintainers or other contributions.

MongoDB DBTNG driver

This is a mongodb DBTNG driver. You must be really desperate to drive a NoSQL database with SQL commands.

Pipe Dream

Coming soon to a message queue near you.

SMSbox Integration

This project will provide integration with the smsbox.be SMS service.

Better Block Queue

Revamp/Fork of Blockqueue module to fix an inherent design issue/flaw, and addtionally add features/context/ctool support (machine names, import/export, etc) as well.

Change Management

Change Management provides tools for people who wish to effect change and collaborate for common interests.

Intended benefits:
- Volunteers can improve their understanding, plan their work, and analyze changes with relevant information.
- Participants across decentralized layers can have rich interaction within and between projects.
- Prior experience with Drupal helps. Setup, configuration, maintenance, and usage are all familiar tasks.
- All included functionality is free and built on the core Drupal framework, making it very extensible.
- The Package Builder module facilitates modification, deployment, and distribution.
- Forks and merges of/with this package are available on DrupalPM and elsewhere. The curious can click Fork me on DrupalPM.
- Software developers can leverage this management paradigm or create another and still integrate with the source code management plug-in. See Mercurial module.

Background Information:

* There are many management tools available, but few are built on Drupal. Drupal provides a powerful collaboration framework and, with its plethora of extensions, a vast range of possibilities. Therefore any work done in Drupal can add to the ecosystem and multiply its value, if properly implemented.

Smartqueue for Path

This module is in very early alpha stage.

Domain Access Date Timezone

This lightweight module integrates Domain Access with Date Timezone for easy timezone selection. Requires Domain Access and Date modules to work.

ubercart parsian bank payment

Ubercart payment modules for Parsian bank ( Iran location )

by : Italent

ubercart saman bank payment

Ubercart payment modules for saman bank ( Iran location )

by : Italent

ubercart Eghtesadenovin bank payment

Ubercart payment modules for Eghtesadenovin bank ( Iran location )

by : Italent

VotingAPI MongoDB storage backend

This small modules allows storing the votes in mongodb while the results stay in MySQL achieving a very nice balance of speed and compatibility.

WebM

The WebM module will serve as the WebM library for Drupal, which potentially consists of WebM player and video encoding/decoding functions using VP8.

Drops - widgets for drupal

This module replace regular block module.
You can drag & drop each block and this changes would be implemented right away.

Facebook API

This module is under development. Its goal is very simple and it is basically to provide a quality API wrapper for connecting the Graph API.

O3D

A module that helps you integrate 3D content into Drupal using Google's O3D plugin.

This module is in an early development phase.

Integrated Library System Integration

Drupal 7 will open new possibilities for integrating ILSes with Drupal.

Ecommerce for India

This is not a module. This is a work ground for people to report issues in setting up ubercart for Indian merchants.

Pages