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

10,067 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.

Monolog

Overview

This module integrates Drupal with the fantastic Monolog library by Seldaek to provide a better logging solution. Some of the benefits of using this module are as follows:

  • Configurable logging levels
  • A multitude of handlers
  • All the power and flexibility of Monolog

The Monolog module also has full watchdog integration, so it works with core and contributed modules out of the box.

It is important to be familiar with the core concepts of Monolog before attempting to use this module.

FitVids

Showing the difference between fixed and responsive videos.

It uses the FitVids.js library for fluid width video embeds (e.g. flash video in <iframe>s). You don't need it for pure HTML5 videos.

It supports YouTube, Vimeo, Blip.tv and Kickstarter by default, and can use it with other video providers like Facebook or Viddler.

It's useful if you are using a responsive theme (such as AdaptiveTheme, Omega or Zen), and want the videos to scale.

Configuration

jQuery selectors

You can usually use the defaults. It assumes that you'll want to apply it to all videos in a div with class="region". If your theme uses a different class or id, or you only want to target certain videos, you can specify that class/id in the video containers field. You can use any valid jQuery selector, e.g.,

#my-video-container
.content
body

You can specify as many containers as you want.

Video providers

Not all players will work with FitVids, but you can try it out by adding the domain (in the Custom iframe URLs field).

Requirements

simplehtmldom API

The module is a bridge between simplehtmldom PHP library and Drupal.
It provides powerful API for HTML parsing. Also, it works fine with broken markup.

CSS Editor

This module allows site builders to customize a theme's CSS through the browser, using a rich text editor with syntax highlighting and live preview.

Social media share

The social media share module allows the user to share current page to different social media platforms. It is rendered as block so you can place it anywhere of your site. Module provides social media field type so that you can add it as field in entity and take all benefits from field API. It is flexible to share any page of the site whether it is node, term , panels, view pages so on.

X Autoload

xautoload is a comprehensive and yet highly efficient PHP class loading suite.

Most importantly, it provides Drupal-8-style PSR-0 and PSR-4 autoloading for Drupal 7. But it is also a great tool for 3rd party autoloading.

Since 7.x-5.4, it can also completely replace the Drupal core class loader, which allows to use the xautoload cache options for traditional core and contrib classes.

Slick Entity Reference

The Slick Entity Reference module provides a field formatter for Entity reference and Entity Reference Revisions fields to display entities as Slick Carousel items.
This allows richer slideshow/carousel content as you can reference whole entities and also customize their display modes.

Features

  • Support Entity reference fields (such as nodes, taxonomy terms, etc.)
  • Support Entity Reference Revisions fields (such as Paragraphs)

Maillog / Mail Developer

Maillog provides an easy possibility to log all Mails for debugging purposes.

Name Field

Standard configured name field with title, first name and surname

Name Field is a module that provides a CCK / Field Name element.

Features

  • Select between one to five separate fields to capture a persons title, given (first), middle, family (surname), generational suffix and credentials (post-nominals).
  • Name and name list formatters.
  • Real / Display name: create an alternative screen name to the users login name. To enable this feature, simply add a name field to the user bundle and enable this feature when configuring the field.
  • Webform component: Adds a name component to the webform components list. (Drupal 7)
  • Select or Text field support for Titles and Generational suffixes.
  • Optional autocomplete options for all text fields
  • Easier styling with component classes (Drupal 7 & 8) and RDFa support in conjunction with RDF UI (Drupal 8).
  • Feeds, Migrate, Views (native and custom filter) and Devel Generate integration.
  • Inline component markup formatting options. This can be found in the field formatting options.
  • Formatter link options (Drupal 8).
  • Nickname / preferred field support in the tokens. (Drupal 8).
  • Alternative field replacement support in the tokens. Generic for custom use cases like needing a persons maiden name, etc (Drupal 8).
  • Full Token module support for specific formatters or components with delta support. (Drupal 7)

Filter Permissions

Filter Permissions default display for the user permissions page

Adds filters to the top of the Permissions list, reducing it to only include permissions related to the selected user roles and/or modules.

View Password

The module adds the crossed eye icon when the password is not shown

Allows the site users to validate their password input before the submission of the form.
Does this by exposing the password content when clicking on the icon of an eye next to password input field before submission of the form.

Site builders can choose in which form to apply the functionality by accessing the configuration page of the module.

Hacked!

hacked.drupal.png

This module does not and will not prevent your site from being 'hacked'.

Session API

The Session API is a very simple set of functions that extend the core sessions workings, allowing data to be stored and associated with a user's session.

Retina Images

Retina Images adds an option to all image effects included with core to allow them to output high resolution images for high DPI or retina displays.

jQuery UI Controlgroup

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

jQuery UI Button

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

jQuery plugins

The jquery_plugin module provides miscellaneous jQuery plugins, which can be loaded from any module or theme by calling jquery_plugin_add($plugin) in Drupal 6 or drupal_add_library('jquery_plugin', $plugin) in Drupal 7. The Drupal 6 version supports jQ, a jQuery plugin registry.

Twig VarDumper

Provides a way to display Twig PHP variables in a pretty way.

User Password Reset Link Timeout

This module provides a Drupal UI method for setting the user password reset link timeout variable (user_password_reset_timeout in D7 and password_reset_timeout in D8).

Vocabulary Permissions Per Role

Allows adding to/editing terms of/removing terms from vocabularies per role.

You have set up some vocabularies (with some terms) like Color (Red, Green, Blue) and Shape (Toroid, Cube, Sphere). Maybe you even have a vocabulary that controls who can view a specific node (with terms) like Access control (Editors, Colleagues, World). Here comes trouble: your precious editors want to add more Colors, or reorder the terms of the Shape vocabulary (probably they want to see Sphere before Cube, who knows,) and you do NOT want to grant your editors the administer taxonomy permission, as it grants too much power (and that implies too much sharing of responsibility). Without this permission they were NOT able to do the mentioned tricks: adding terms to a vocabulary but not to another, reordering/editing terms of a vocabulary but not another's, etc.

These problem of yours is the past--just download and install vppr.module, and set it up at Administration >> Site configuration >> Vocabulary permissions.

Toolbar Menu

Toolbar Menu

What is this module?
Add your favorite menu in the Drupal Toolbar

Pages