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

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

Views Infinite Ajax Scroll

This is a module to integrate the Infinite Ajax Scroll (http://infiniteajaxscroll.com) plugin for views as pager.

Ubercart terms and conditions

This is a simple module that adds a checkout pane to the Ubercart checkout page to force the user to agree on the site's terms and condition.

You can configure the terms and conditions path.

Configuration screen is at Store administration -> Configuration -> Terms and conditions.

The checkbox label (and link) is themable.

This module has also lightbox2 support. If enabled, it will open the terms and conditions on a lightbox2. You can configure width and height of the lightbox.

Notes for themers and lightbox2:

The module appends a ?format=lightbox2 to the configured path so you can customize the page look (remove sidebars, headers, etc.) of the term and conditions page when viewed within lightbox2.

Refer to Lightbox2 - Howto add a lightbox to your images and other content for further explanations.

This is a replacement for Global Terms and Conditions. I have taken some ideas from it, but simplify the module a little bit and added lightbox2 support. The author of this contribution has agreed to forward further support and comments to this module.

Supported by Infomagnet Ltd.

Alternative modules

Batch user operations

Sometimes the batch operation provided by Drupal is not enough to operate on a long list of users, for example if you want to delete thousands users in one go.

Course relationships

This module exposes Course as a Course object, so courses can contain sub-courses. Also, courses.

Has support for

Braintree Integration

Braintree module provide basic integration with Drupal and Braintree.

Responsive image batch

What Is This?

Responsive Image Batch is a helper module for Drupal 8 to speed up creating responsive image styles. It provides a single interface for the following tasks:

Term

The taxonomy module rewritten

Apple News Builder

A module that allows to publish content to Apple News service by mapping content types to a specific structure supported by the service.

CKeditor Image Style

Simple module to extend the editor (CKeditor) image dialog so that images can be used/placed inside the editor with a image style applied.

FranklyMe Widget

The Frankly.me plugin for Drupal adds Frankly.me social plugins to your Drupal site and optimizes the experience of your audience through easy ask buttons and social widgets.

CSP Users

Sometimes the batch operation provided by Drupal is not enough to operate on a long list of users, for example if you want to delete thousands users in one go.

Send Mails

This module provides an API for users to compose and send mails from drupal site.

Upload progress fix

Upload progress fix

Upload progress fix for anonymous users on sites with enabled cache. See original patch by Jamix.

Video Comment FranklyMe

Use this plugin to spice up your posts with video comments instead of boring text comments.

Aegir Network

This module is in development. Its purpose is to allow inter-communication between Aegir servers (to address the "smart nodes" use case). The point is to centralize information to facilitate management of multiple servers.

Views Filter Stripper

A simple plugin for Views to strip input of leading and trailing spaces, before passing it on for filtering as per normal.

Pathinc

This is a little module that will replace out Drupal core's path.inc with a version that uses objects, so that developers can more easily swap out specific functions in path.inc.

MLM Unilevel Plan

The unilevel plan is one of the leading Multi level Marketing plan. This plan is very helpful to increase the sales of a product.

Views Field Rewriter

This module provides a new global view field which takes the value from another field in the view and outputs either "0" or "1" depending on the value of the other field.

Ad integration

Responsive integration of ads with a hierarchical configuration. Integration of Orbyd and Forward Ad Group ad engines are provided, but a more general approach is in development.

Pages