Skip to Content

New Drupal Modules

Syndicate content
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.
Updated: 25 weeks 3 days ago

Match Redirect

21 August 2013 - 2:16pm

Matching source patterns are redirected to a single destination. Option to disable if content exists within the pattern.

Categories: Drupal


21 August 2013 - 12:35pm

This module will automatically generate an archive (zip, tar) containing the files that are connected to the node.

Also see:

Categories: Drupal

Preferred Active Menus

21 August 2013 - 11:56am

Provides an easy way of customizing the order of preference for active menus when the active trail is built.
Menus can also be disabled from taking part in the active trail.

This module is of great use when the same path is linked from multiple menus and you want to have the control over which menu will get preferred for the menu active trail. The order of preference for menus can be customized only at site level and not atomic (e.g. not for each path).

Categories: Drupal

Geocoder Cleanup

21 August 2013 - 11:42am

A fork of geocoder to try some code cleanup and refactoring

Categories: Drupal


21 August 2013 - 9:54am

This is sandbox project for my testing purposes only

Categories: Drupal

Weekdays field

21 August 2013 - 9:24am

This module provides a field type for weekdays.

Categories: Drupal


21 August 2013 - 6:59am

PushRetail provides you a free mobile app which allows you to manage your e-commerce site with phone or tablet. You could check orders, receive notifications, view customers and products info. We are always improving and adding new app features.

First beta release include push notifications, orders, customers view and stock levels and prices list.
The main idea of an app to allow you access all necessary info about your commerce site from mobile device.

How to use Push Notifications:
- Register free account on
- Generate API keys. Enter site key on module settings page:
- Run app and login to your site. In settings menu item enter app key and save.
- You could send test push from

Categories: Drupal

Leaflet Popup Outside

23 July 2013 - 8:40pm

Want a quick and simple way to make your Leaflet Maps Project show the info bubble window not in a Popup (default Leaflet behavior) but in an external div? This will do it.

Leaflet Popup Outside Usage
  1. Build Leaflet map
  2. Enable this module

This module will replace Popup behavior across all Leaflet maps on your installation. If your project requires different behavior, all patches will be considered!

Categories: Drupal


23 July 2013 - 5:51pm

This module allows you to display the roles in the registration form and edit the enabled users without permission "Administer permissions"

Categories: Drupal

SOFORT Banking for Drupal Commerce

23 July 2013 - 10:24am

Description to follow soon. See

Categories: Drupal

Webform Visitor Data

23 July 2013 - 9:54am

This module will create a hidden field in a chosen webform where path and referral information can be stored.

Categories: Drupal

Custom Page Example

23 July 2013 - 8:24am

This module is a very simple example module that shows how to make a custom page callback.

Categories: Drupal

Sliderfield Extended

23 July 2013 - 7:19am

This sandbox module is an extended clone to the original "Sliderfield" module with modified "title2" to show slider legends. See #2035057: Alternative "title2" and #2033287: Allow different "display_bubble_format" for $value and $value2. Once those two issues are checked in, this module will cease to exist.

Note: To use this module, the original "Sliderfield" module has to be disabled because this module also uses "sliderfield" as the module name.

Categories: Drupal

Data Storage Examples

23 July 2013 - 7:04am

Examples to go with the talk entitled "How To Store Custom Data In Drupal".

Slides for the talk are here. The talk is addressed to anyone with the task of storing some unusual kind of data in Drupal. It includes tips for finding the right module to use, or writing your own. For the programmer learning Drupal, there are explanations and examples to help integrate with Drupal facilities and avoid reinventing the wheel.

Categories: Drupal

Theme HTML Element

23 July 2013 - 4:53am
This module is proof-of-concept reference for example only, you probably don't need it.

This is just a slightly more useful version of theme_html_tag() , or the render element '#type'=>'html_tag' that exists in core.

It actually recurses and renders child elements if you set up a render array that uses this as a #type.

Core '#type'='html_tag' is a deadbeat dad : does not support its children.


The Drupal Form API and render array are almost feature complete, but it still
cannot be used as a full page builder.

Using '#type'=>'container' in FAPI allows children, but will always make the container a div.

Using #type or #theme html_tag will allow you to use arbitrary tags types,
but will NOT recurse into element_children() as you would expect.

Using '#theme'=>'html_tag' will sometimes render singletons (eg for iframe)
which can break layout.
A workaround for this can be to set '#value'=>''
@see theme_html_tag() which is pretty flaky.

Neither seem to support setting the @id automatically either, though it
can be shoehorned in under #attributes.

This element type is the missing link that makes FAPI and render work as


You should not HAVE to use this element as a dependency, as usually you can
work around this issue by slightly changing what you want from markup,
or by abusing #prefix and #suffix.
This module is only here to point out that #type=html_tag is currently
functionally incomplete and #type=container isn't as flexible as it should be.


  $form['preview-container'] = array(
    '#type' => 'html_element',
    '#tag' => 'section'
    'preview-frame' => array(
      '#type' => 'html_element',
      '#tag' => 'iframe',
      '#value'=>'', // Set this to avoid singletons.
      '#attributes' => array(
        'src' => $preview_uri,
        'id' => 'edit-preview-frame',

If you use
'#type' => 'html_element',
without defining #tag, 'div' will be assumed.

Categories: Drupal

Elasticsearch Consumer

23 July 2013 - 12:51am

Elasticsearch Consumer allow you to serve results from an independant Elasticsearch server using Drupal search interface. Elasticsearch Consumer supports FacetAPI.

Categories: Drupal


23 July 2013 - 12:46am

This project aims at providing field level translations for content based on the geolocation.

Categories: Drupal

Nodequeue 8.x

22 July 2013 - 11:32pm

Nodequeue for Drupal 8.x

Categories: Drupal


22 July 2013 - 11:22pm

The mobile-friendly, responsive, and lightweight
jQuery date & time input picker.

NOTE: The module is not complete yet. I am still working on it. So please do not download and use it on a production site.

Categories: Drupal

about seo