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

51,569 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.

Registration Commerce

"Registration Commerce" (not to be confused with Commerce Registration) is an integration point between the entity-based Registration Module and Commerce, enabling paid registrations. Registration Commerce lets you generate a Commerce Line Item from a Registration, then update the Registration's State when the Line Item is paid.

The intended application is paid event registrations where you want to create the Registration before you create a commerce transaction.

Request new password configuration

Allows administrators to alter the behaviour of the 'Request new password' form.

  • Display a system message
  • Redirect the user

Atom Tags Topics

The Atom Tags Topics Features creates the tags and topics taxonomy vocabularies for use on various node types available in other Features.

Atom Translate

The Atom Translate Feature enables the Translate This module and sets a number of default settings.

Atom Subnav

The Atom Subnav Feature provides a sub-navigation (secondary navigation level) block using the Menu Block module.

Action Form

Actions after submit form, integration with x2Engine, piwik and adwords

sponsors by kokobit

Genealogy

The Genealogy Module is in the first stage created for use on the Homepage of a Family association, but will in a later stage be provided for global use.

Services_Views_Publish

Services Views Publish v0.1

---------------------------------------

Ubercart Adaptive paypal

This module allows PayPal chained payment method to ubercart checkout. Redirect the customer to PayPal for payment, bypassing the standard Ubercart checkout process.

Swipebox

Swipebox Logo

This module provides a simple field formatter to output images with Swipebox, a jQuery "lightbox" plugin for desktop, mobile and tablet.

Attribution & Licensing

Heidelberg by Night from the Castle - by Godoi

The Attribution module provides content attribution and license configuration for the site and for any fieldable entity as e.g. nodes and media.

Blocker

Have you ever wanted to place a block on a node page easily? That's what blocker is designed to do.

While this is possible from the blocks admin page we needed a easy way for non-technical users to be able to place the blocks. Thats why we created blocker. It allows placing blocks in a region on a specific page as opposed to site wide. Simply go to the node page and click the "Manage Blocks" tab. Then add blocks to whatever region you want them in. This only applies for the current node. Blocker currently only works with node but we are hoping on adding other entities in the near future.

In the admin configuration page you can limit which regions and which blocks show up.

Be sure to enable both the blocker and the blocker_ui module. The UI for adding blocks to pages is changeable and in the future we are also hoping to add some drag and drop functionality and any help with this would be much appreciated.

Upcoming Features

  • Other entity support
  • More configurable permissions
  • Drag and Drop placement

Any help is much appreciated.

Sponsorship

LevelTen Logo

DrupalPractice sniffer

Uses PHP_CodeSniffer to find common errors that new Drupal developers make in their modules. Note that this will likely throw false positives and you should never change your code without verifying the reported problem. Everything that does not really fit into Coder Sniffer and pure coding standards will be included in this project.

Development

DrupalPractice is developed on Github, please use pull requests and report issues on Github.

Features

Detects the following bad practices:

  • Unused and undefined PHP variables
  • @author tags in doc blocks
  • form_set_error() being used without t()
  • 'access administration pages' permission is used in hook_menu()
  • Un-namespaced classes and interfaces are not prefixed with the module name
  • $form_state['input'] is used instead of $form_state['values']
  • $field['und'] is used instead of $field[LANGUAGE_NONE]
  • Form API #options values are not translated with t()
  • variable_get() calls where variables are not prefixed with the module name

Installation

Same as Coder Sniffer, except that this sniffer should be linked as DrupalPractice into PHP_CodeSniffer.

Another sandbox project. bonus exo from nodeone.se

Il s'agit de pratiquer un peu plus la conception de module et en particulier d'apprendre à se déplacer et se repérer dans le code Drupal.

Organic groups Role Delegate

This module add new permissions to Organic Groups to restrict the roles that a member can assign within the group.

Syslog Access

Syslog Access compliments the core Syslog module by routing access statistics and logs to syslog (in addition to Syslog's routing of Watchdog), allowing you to use your favorite log management soft

ZZtest

This is sandbox project for my testing purposes only

Contextual modules

The Contextual modules module allows for Drupal module to be enabled and disabled via the Context module.

SWDP #138

 

Secret world domination project No. 138.

Allows users to add and confirm d.o userIDs to their profiles, in a somewhat hackish manner.

Plusmore

This module provides a simple formatter for taxonomy terms to display the terms with plus more effect with a configurable items to be shown before +more. Eg : Drupal,Git +3 more.

Views Contextual Filter - Entity Fields

Have you ever set up a contextual filter in Views, and needed to change the default argument to "PHP code" to fetch a field from the current node? This module aims to avoid solutions like this:

Pages