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: 26 weeks 3 days ago


22 August 2013 - 6:11pm

KISSY integration

Categories: Drupal

Commerce Marketplace MangoPay

22 August 2013 - 12:49pm

This module integrates MangoPay with Funds submodule of Commerce Marketplace project.


This module fully integrates Commerce Marketplace Funds with MangoPay Payments.
It supports deposit, transfer, payment and withdraw transactions.
MangoPay transactions are duplicated on Drupal database for making things
faster, but queries are made to MangoPay to validate local data before doing
sensitive operations like transfers or payments.

Under the hoods

The module provides two new Commerce Payment Methods:

  • MangoPay Payment Method
    This is an offsite payment method which redirects the user to MangoPay
    for handling the payment.
    Once the user makes an offsite payment, her credit card information is saved
    in MangoPay, and she'll be able to use One Click Payments for her later
    orders. To make this possible, the module asks MangoPay to make a
    contribution transaction from the user credit cart to her (newly created)
    MangoPay e-wallet and then transfers the money from the e-wallet to the
    website e-wallet when she's redirected back to the website from MangoPay.
  • MangoPay One Click Payment
    Once the user has made a payment using the offsite MangoPay Payment Method,
    She'll be able to utilize One Click Payments by selecting one of her credit
    cards that MangoPay has saved in her previous offsite payments. This time,
    the module asks MangoPay to charge the customer credit card and transfer the
    money directly to the website's MangoPay account.

MangoPay needs Email, First name, Last name, Nationality, and Person type to
create new e-wallets for users. Therefore, this module adds the following
fields to Marketplace Funds Account owner entity types (e.g. user and
commerce_store entity types by default):

  • cmp_mango_fname
  • cmp_mango_lname
  • cmp_mango_nationality
  • cmp_mango_person_type

It also adds `mango_user_id' field to the Marketplace Funds Account entity type

To keep track of MangoPay transactions in Drupal, we save payer (originator) and
beneficiary (destination) account ids on transactions in `payer_id' and
`beneficiary_id' fields on the Marketplace Funds Transaction entities.

To handle withdraw requests, the module creates a new Funds Withdraw Method
bundle, named 'MangoPay', with the following fields:

  • mango_bank_account_owner_name
  • mango_bank_account_owner_address
  • mango_bank_account_iban
  • mango_bank_account_bic
  • mango_beneficiary_id

When the Funds Account owner creates her instance of this withdraw method,
A request is made to MangoPay to register this withdraw method for her and
saves the withdraw method id in `mango_beneficiary_id' field which is used
later for creating Commerce Marketplace Funds Withdraw Transactions.

Funds Withdraw Transactions are created in Pending status and are not sent to
MangoPay until their status is changed to "Success". You can do this manually,
or using Rules Scheduler to process withdraw requests at predefined time periods


Module configuration form can be found at admin/commerce/mangopay.
If you already have a MangoPay e-wallet that you want to use with this module,
check "I have a Mangopay account" checkbox and enter your MangoPay User ID and
Wallet ID. Otherwise enter your first name, last name, email address and person
type and the module will create a MangoPay account and e-wallet for you which
will be used as the master account for the marketplace.

Categories: Drupal


22 August 2013 - 12:06pm

What you are dealing with here is a pure javascript driven HTML5 video experience. Flash is used only whenever there is no native H.264 support available. In such cases a minimalistic SWF which mimics an HTML5 video element as good as necessary is used.

Categories: Drupal

YouTube Connect

22 August 2013 - 11:54am

The YouTube Connect module allows you to add your youtube user name and you'll get a page with playlist listing.

Categories: Drupal

Social Content

22 August 2013 - 9:27am

This enables content from social media websites to be imported as nodes.

Content can be pulled from the following sites:

Tweets can be pulled from a user account and/or hashtag. The OAuth module is a dependency in order to authenticate with Twitter.

Instagram posts can be pulled from a user account and/or hashtag.

Facebook posts can be pulled from a Facebook page.

These are all separated into individual modules within the project so you can just enable the ones that you want to use.

Sponsored by Catch Digital.

Categories: Drupal


22 August 2013 - 8:18am

Generates customizeable and themeable Views to expose information about site architecture. Similar to the Architecture module but taking a Views-based approach that offers all the power of Views' UI.

Many thanks to becw for code review and help.

Categories: Drupal

22 August 2013 - 6:32am

A module to interact with the API.

Categories: Drupal

Views Newspaper Columns

22 August 2013 - 4:56am

Views 3 newspaper columns style plugin.

Categories: Drupal

PaX content

22 August 2013 - 4:51am

German only:

Das "PaX content" Modul ist für PaX Händler bestimmt die Inhalte des Herstellers PaX auf ihrer eigenen Internetseite einbinden wollen.

Das Modul ruft verschiedenste Inhalte rund um die Themen Fenster und Türen von einer entsprechenden Schnittstelle, die PaX bereitstellt, ab und gibt diese unter einer eigenen Adresse aus (z.B. www.
Aktualisierungen / Optimierungen der Inhalte werden automatisch über die Schnittstelle erledigt. Bei neuen Inhalten wird entsprechend eine Meldung ausgegeben. Alle verfügbaren Inhalte können von Ihnen selbst gezielt aktiviert / deaktiviert werden.

Zur Nutzung muss ein API Schlüssel in den Einstellungen des Moduls hinterlegt werden, den Sie als PaX Händler über Ihren MyPaX Zugang beziehen können.

Weitere Infos zu PaX gibt es unter

Categories: Drupal

OG Quiz

22 August 2013 - 4:45am

OG Quiz integration

Categories: Drupal

User Content Type

22 August 2013 - 3:35am

This project creates a content type out of users. Every time a user gets added, updated or deleted, the user-node also gets updated.

Categories: Drupal

Not found

22 August 2013 - 1:36am

Instead of showing a standard "404 Page not found", this module
shows a childfocus missing poster

Categories: Drupal

Taxonomy File Tree

22 August 2013 - 1:20am

Taxonomy File Tree allows site managers to create file trees.

Categories: Drupal

Restrict Node Display

22 August 2013 - 12:40am

The Restricted Node Display module allows you to replace the "Full content" view mode for one or more content types with another view mode. This change is controlled by a Drupal permission allowing you to, for example, display "full content" to registered site users but only "teaser" content to anonymous users.


See the README.txt file in the module for configuration instructions.

Future enhancements

This module was sponsored by Digital Garden Web Design Sydney.

Categories: Drupal

socialite.js (grobot's sandbox)

21 August 2013 - 9:38pm

Don't use the sandbox, just use this.

projects[socialitejs][type] = "module"
projects[socialitejs][download][type] = "git"
projects[socialitejs][download][url] = ""
projects[socialitejs][download][branch] = "7.x-1.x"
projects[socialitejs][patch][1816514] =
projects[socialitejs][patch][2065883] =
projects[socialitejs][patch][2065889] =
projects[socialitejs][patch][1838560] =
projects[socialitejs][patch][2065893] =

; Socialite.js
libraries[socialitejs][download][type] = get
libraries[socialitejs][download][url] =
libraries[socialitejs][directory_name] = socialitejs
libraries[socialitejs][destination] = libraries
libraries[socialitejs][filename] = socialite.js
Categories: Drupal

Gittip giving

21 August 2013 - 9:33pm

Provides a new Gittip giving field type to help organizations that want to allow their members to contribute or decide Gittips that get rolled up and donated through the organization's funds. Basically this allows you to implement the Khan Academy grant model on your Drupal intranet site.


Add a new Gittip giving field by adding this field to user account on admin/config/people/accounts/fields, adding your organization's Gittip username and API key to the field.
You can also set a maximum amount that each 'value' of the field can donate, so you can limit each person to $5 in Gittips.

Like this module?

Send me a small genius grant on Gittip!

Categories: Drupal

Web Experience Toolkit: Admin

21 August 2013 - 8:18pm

This is the administrative centre of WetKit based heavily on the work done in Panopoly Admin.

Key Features

  • Customized Content Editing Experience
  • Custom Style for the Media Browser
  • Creates WetKit Administrative Section (admin/wetkit) for WetKit Configuration
  • Provides Pane Library, Layout Library, and Page Library Administrative Pages
  • Packages Several Different Administrative Toolbar Options (Admin Menu, Admin, Navbar, Toolbar)
Categories: Drupal

Multilingual Menu Parent

21 August 2013 - 3:10pm

This module provides convenient default on node translation forms. It is only useful if you have a hierarchical menu, and the menu is maintained properly in the site's default language.

When a new translation node is created, it checks the default language, crawls the menu structure, and finds the plid that your new node should likely have. The user is able to change it, but since users often overlook menu settings this module can help keep menus maintained properly.

Requires: menu_node

Not supported in any way

The code is currently just a prototype, should be considered untested, and makes the following assumptions:

Categories: Drupal

Caption filter (D8 backport)

21 August 2013 - 2:55pm

Provides a backport of the new caption filter in Drupal 8.

Will also look to integrate with the Media module as well.

Categories: Drupal


21 August 2013 - 2:50pm

Delivers an email that contains an entire node's content.

As an alternative, this can be accomplished by creating an email and entering field tokens, but when you have a massive amount of fields, this can get redundant. This module adds a drupal_mail hook to send a rendered node via email. This also provides a rules action to send node content via email.

Categories: Drupal

about seo