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

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

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.

Ckeditor templates user interface

templates list

Ckeditor templates ui adds user interface pages to manage ckeditor templates for CKEditor Templates module and

Views Slideshow Configurable Controls

Screenshot (using custom skin and css).

The Views Slideshow Configurable Controls (VSCC) module adds to Views Slideshow: Cycle (part of the

Search configuration

Combining both search forms, hiding fields, changed labels & reducing node types

This module has five main functions.

  1. Alter the appearance of the core node search form
  2. Group content types for more meaningful searching
  3. Restrict search results by the content type.
    This is a role based restriction.
  4. Restrict search results from showing individual items.
  5. Alter the pager limit (aka number search item results per page).

Admin user (uid 1) is exempt from restrictions.

Improved Multi Select

Improved multi select widget

The Improved Multi Select module replaces default multi-select boxes with two panels list and search box.

JSON:API Resources

The JSON:API Resources module makes it possible to define custom JSON:API routes. It does not define any custom routes of its own.

Taxonomy unique

Taxonomy unique settings form.

Overview

By default, Drupal allows creation of identical terms in the same vocabulary. Taxonomy unique prohibits saving a taxonomy term when a term with the same name exists in the same vocabulary. You can configure it individually for each vocabulary, and you can set custom error messages if a duplicate is found.

Currency

This module provides your website with currency conversion, currency information & metadata, and amount/price display functionality.

Yandex.Maps

About

Project contains a set of modules for Drupal 7/8 that use Yandex.Maps service available at http://maps.yandex.com/.

Auto Assign Role

The Auto Assign Role serves three primary purposes. The first is to provide an automatic assignment of roles when a new account is created. The second is to allow the end user the option of choosing their own role or roles when they create their account. The third is to provide paths that will trigger a specific role when an account is created. The administrator has full control over these functions and can have them working together or independently of each other. Auto Assign Role is integrated with the Content Profile module so that you can have content types serving as registration pages. You can even replace the default user/register page with a customized version of your own design.

Drupal 7

We now have an official 7.x-1.0 release.

New features are now being looked at on the 2.x release.

Simple Menu Permissions

Defines permissions for menus.

It defines the "Create new menu" permission and the following permissions for each menu separately:

Views Litepager

Screenshot of new Lite pager option in Views

Though this pager may appear similar to View's "Mini Pager" option, it is functionally different in a very important way.

Super Login

Super Login Drupal 8 login Page Improvement Module

Improves the Drupal login page with the following features:

Views filters populate

This is an utility module. Its sole purpose is to fill in one blank that seems not easy to be done using normal views, which is to use one exposed string filter to search on multiple fields.

Bear in mind, that, for now, only populates STRING exposed filters, so those filters that take an array (options) or special types won't work, although it may not be difficult to extend it.

How to use this module for D7

Since Views 7.x-3.4, there is a "Global: combine field filter" built-in filter in Views, so you may not need this module.

The built-in filter uses the fields added to the view so if you are using a view that doesn't support fields, you need to force it to enable fields, which is a setting in the format's options.

You should know, however, that although the effect will probably be the same, this module does it differently. It actually "populates" the other filters, while the built-in filter concatenate the fields in the query and then fliters it. which may have different performance impacts.

I am unsure if this module will work for situations in which the built-in filter won't. Let me know if it does. If you would like to try this module, please continue reading for instructions on how to use this module.

jQuery UI Dialog

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

Entity connect

Entity Connect extends Entity References fields by adding "add new content" and "edit current content" buttons.

Manage display

This project makes base fields such as 'title' available in "Manage Display".

Taxonomy Menu Trails

You need this module if you have a node with taxonomy term reference and a nested menu tree with taxonomy terms. And you want to keep menu expanded up to the term referred by current node.

Module provides integration with Taxonomy Menu.

Term reference change

Term reference change is an API module that provides functionality for modules that need to change term references in bulk.

Disqus

DISQUS is a comments platform that helps you build an active community from your website's audience. It has awesome features, powerful tools, and it's easy to install.

Drupal Integration

  • Display recent comments, popular threads, and other widgets in blocks
  • Provide comments on any node type or user
  • Views 2/3 integration (number of comments)
  • Single Sign-On

Disqus Features

  • Threaded comments and replies
  • Notifications and reply by email
  • Subscribe and RSS options
  • Aggregated comments and social mentions
  • Powerful moderation and admin tools
  • Full spam filtering, blacklists and whitelists
  • Support for Disqus community widgets
  • Connected with a large discussion community
  • Increased exposure and readership

Tutorials

Installation

Scott from Level Up Tuts put together a great tutorial on how to install Disqus on Drupal 7. He walks you through these steps:

  1. Download and install the Disqus module into your respective sites directory (sites/all/modules).

Tipsy

Tipsy Tooltips

Tipsy is a jQuery plugin for creating a Facebook-like tooltips effect to textareas, textfield, anchors or any other HTML element you specify.

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.

Migrate Conditions

Overview

Add logic to your process pipeline with Migrate Conditions.

Skinr

Skinr's main purpose is to allow the theme to define a set of reusable and modular CSS styles, and to make those styles available in Drupal's UI. Skinr was developed for themers to allow them to tap into the power of Drupal's modularity and apply those same principals to theme development. It does not provide any styles of its own. These styles are defined in the .info file of the theme (or subtheme), by the themer and end up in various places in Drupal's UI, such as:

  • Block Configuration
  • Node Type (and Comment) Configuration
  • Panel Panes
  • Views Displays

It also provides a CSS class field, where you can manually add custom classes.

Pages