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

4,964 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.

Sitewide Alert

Sitewide Alert Module administration add alert page

The Sitewide Alert module adds the ability to show alerts at the top of your site.

Twig Template Suggester

This module provides template suggestions for everything that Drupal doesn't. So far:

Menu Icons

This module allows you to upload an image in the menu-item's configuration form.

After uploading the image, the icon data will be added to the menu link's
options array.

Inline responsive images

Inserting an image in the text editor dialog today allows the user to fiddle with image dimensions. It doesn't even have aspect ratio locking.

Galleria

This module allows users to create image galleries using the Galleria jQuery plugin, found on http://galleria.aino.se.

DataTables

The DataTables Drupal module integrates the smart DataTables plugin (originally jQuery based but in future vanilla JS) written by awesome Allan Jardine into Drupal as a tables views style and a cal

Formdazzle!

Sparkling purple text that says “FORMDAZZLE!”

Drupal form theming with less pain

Theming drupal forms can be difficult and time-consuming. This module provides a set of utilities that make form theming easier.

Views Excel Export

Functions

Simple module that allows to export Views data to Excel (xls).

View reference

View Reference example

Defines a field type View reference which creates a relationship to a Views display and allows the view to be displayed as the content of the field.

This module is modelled on Node reference and usage is similar.

Page manager existing pages

Page manager existing pages allows you to override/configure Drupal menu paths so you can create variants with Page manager, which is bundled in the CTools project.

Technically, this project defines one abstract task and one content type plugin, so menu items can be overridden and the original page callback can be called through the content type plugin. This project comes with one default existing page, which is 'node', the default Drupal frontpage.

Tested overridden paths

  • Drupal frontpage at 'node'.
  • Media file paths as 'media/%'.
  • Apache Solr search pages at any path you defined.
  • FAQ at 'faq-page', 'faq-page/%', 'faq-page/list' and 'faq-page/%/list'.

In theory, any menu callback can now be overridden. Default contexts can be added for entity paths, but will need more testing.

Installation

Install the module as usual, more info can be found on http://drupal.org/documentation/install/modules-themes/modules-7
You should also install Panels, which is not a dependency for this module but is the recommended module to start overriding page layouts. Panels can be found at http://drupal.org/project/panels

Usage

On admin > structure > pages click "add existing page".

Pagerer

Pagerer screenshots

Pagerer is a module providing a collection of pager styles to enhance Drupal and Views standard pagers.

Custom Publishing Options

This module allows you to create custom publishing options for nodes. It allows you to add to the default options of Publish, Promote to Front Page, and Sticky.

jQuery UI Dialog

Drupal 8 includes jQuery UI in core. However, it is no longer actively maintained and has been marked deprecated.

CKEditor Image - Enhanced Image Plugin

This module provide a new Image plugin, which is a mofified version of CKEditor's image plugin. It helps you center image using toolbar button or in Image dialog.

Implementation

All the credits go to CKSource team, what I did is just a small modification in the source code. I also take the idea from this one

Integration

This module supports both CKEditor and WYSIWYG module.

Dependencies

  1. CKEditor or WYSIWYG

Installation

Download the module and simply copy it into your contributed modules folder:
[for example, your_drupal_path/sites/all/modules] and enable it from the modules administration/management page.
More information at: Installing contributed modules (Drupal 7)

Configuration

After successful installation, you don't have to do anything. Because this module hijacks the Image button on toolbar, replaces it with the one in this module and automatically enables the plugin itself.

Switchtheme

Adds a block to allow users to switch between enabled themes.

Themes can be given 'user friendly' names and access can be controlled by user role.

Obfuscate Email

Protect email addresses from spam bots, in two situations:

DownloadFile

DownloadFile is a module to direct download files or images.

Features

Menu item content fields

Description

The main purpose of the module is to be able to add fields to
custom menu items and render them with different view modes.

Field Formatter CSS Class

Adds a formatter for text/list/taxonomy fields to render as CSS classes on nodes.

The Field formatter CSS class module allows you to set any text/list/option/taxonomy field to render as CSS class on the node. This enables the node author to select predefined CSS styling per node.

Modal

modal-screenshot-1

Use Modal on CMS to add dialogs to your site for lightboxes, user notifications, or completely custom content

Scheduled Transitions

Select a revision

Users may select a specific revision, and it will be changed to a different moderation state at a specified date.

Pages