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

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

Reference Table Formatter

7.x-1.x formatter options

Reference Table Formatter provides a field formatter to render a table of referenced entities' fields on the target entity of a variety of different reference field types.

Administrative pages

Small but effective module to configure which pages are to be considered administrative.

When a page is considered administrative the admin theme will be used. Also, when using the overlay module, administrative pages will open inside the overlay.

CKEditor Emoji

emoji

Adds in the Emoji plugin for CKEditor.

This will add a new button on the CKEditor which will enable the emoji feature.

Installation

Ubercart Stripe

This is an Ubercart payment gateway module for the Stripe payment processor.

Draggable Captcha

Introduction:

  • Extended the captcha module, offered a mobile friendly, draggable & clickable style.

ImageAPI Optimize GD

This module moves GD compression/quality into an ImageAPI Optimize processor.

Views Watchdog

Views Watchdog module

The Views Watchdog module extends the Views module and allows to create customized lists (pages, blocks, feeds) of watchdog entries.

Custom filter

Overview

This module allows you to create content filter using regular expressions. Instead of creating a new module for each filter you need, now you can easily create and organize your own filters. Your filter will appear in the input format configuration page.

For a description of the regular expression syntax, see PCRE regex syntax; for a description of the modifiers, see Possible modifiers in regex patterns. If you know the syntax used by Perl regular expressions, see Differences From Perl.

Features

Instead of creating a new filter module for every filter you need, you can use this module for tasks like creating your own tags, replacing token values and all changes you need in the text.
You can use simple replacements or use php code to write more powerfull things(like use it to highligth code with geshi).

Supported versions

Drupal 7 to Drupal 9.

GLightbox

GLightbox logo

GLightbox is a pure javascript lightbox. It can display images, iframes, inline content and videos with optional autoplay for YouTube, Vimeo and even self-hosted videos:
https://biati-digital.github.io/glightbox/

Subgroup (Graph)

Subgroup Modules

There are two options for creating Subgroups:

Preprocess

This module provides a plugin type for preprocessing. The manager scans for implementations and executes the preprocessors when they meet the given `hook`

Youtube Cookies

This module attempts to make the YouTube videos played on the site with the cookie privacy policy.

Open Graph meta tags

This module makes it easy to add Open Graph meta tags (http://opengraphprotocol.org/) to a node to enable it to be come a "rich" social object. For instance, Facebook uses this information to work out how to preview shared content in a user's Facebook profile (http://developers.facebook.com/docs/share).

Features

  • Easily select the image thumbnail used to represent the node (used by Facebook when constructing a preview). The editor is shown a list of thumbnails of all images associated with the node (both as fields as well as images embedded within the node's body content).
  • Set default values for OG meta tags across all nodes and then override them on a node-by-node basis.
  • Restrict the use of OG meta tags to specific content types.
  • Restrict access to administering the module to specific roles

Installation

Add the following XML namespace attribute to the HTML tag at the top of your page.tpl.php file:

xmlns:og="http://opengraphprotocol.org/schema/"

For example:

<html xmlns:og="http://opengraphprotocol.org/schema/">
...
</html>

Note that this module does not output the fb:admins or fb:app_id tags which are required for integrating with Facebook. There are other modules which will help you with these tags:

Automatic User Names

This module disables the "Username" field on user registration and user edit forms and generates a username automatically using a token or module provided pattern. The pattern could therefore be based on other profile fields (like first/last name), a regex version of their email address or a random string.

This module is complimented by logintobogan, which allows users to login with their email address (and therefore makes usernames redundant for the user, but of course still necessary for Drupal's backend - where auto_username fits in). The realname module also compliments this module, because it ensures any username displays are displayed as "Firstname Surname", which may be easier to read.

Required Modules

This module was originally developed by Palantir.net for the Chicago Public Schools Virtual-Kindergarten program.

Feeds Import Preview

This module extends the Feeds module and provides a way of previewing the source content before importing.

Views Bonus Pack

This group of modules is sort of a recipe module that makes things easier by showing how to integrate some other modules as well as providing miscellaneous features that aren't distributed by Views itself. Sometimes these modules are only base recipes that will need to be themed and spiced up to fit your needs so be creative!

Dimension

A field class to support dimensions. The following three modes are supported:

Popups API (Ajax Dialogs)

This module has recently gotten some new maintainers. Yay.

API for building modal ajax dialogs. Its focus is on putting forms inside of ajax popup dialogs.
Current example can present pages as popups (of the lightbox type). This is amazingly useful for things like confirmation pages. And the best part is it can be applied retroactively to a page without needing to modify the generating module, and (of course) it degrades gracefully.

Checkout a screencast of how slick this makes the Block admin page.

Cool New Features in 2.x Branch

  • Popup Skinning
  • JIT loading of all needed CSS and JS - with aggregation support
  • Popup Stack (multiple Popups in DOM at the same time)

Modules that use the Popups API

Splide

Provides integration with Splide, the vanilla JavaScript Slider.

Media Entity Facebook

Overview

The Media Entity Facebook module provides the ability to embed facebook
posts (including posts, images and videos) using the Drupal's media module.

Pages