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

5,949 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.

Entity Reference View Widget

This module provides an advanced Entity Reference widget that uses a view embedded in a modal dialog for selecting items.

Text list formatter

This module provides a field display formatter to render field values as HTML or comma-separated lists.

Multiple Selects

Multiple Selects

This modules provides a widget called Multiple Selects list for the the following fields types:

Drupal 7

Popup

Popup login form

The popup suite allows builders to popup tooltip-like text, nodes, blocks, menus, forms, views and php-generated content.

It includes the following modules:

Link Field Autocomplete Filter

Description

Currently the autocomplete in the Link Field widget always shows content suggestions from all content (node) types.

Forum Access

This module changes your forum administration page to allow you to set forums private. You can control what user roles can view, edit, delete, and post to each forum. You can also give each forum a list of users who have administrative access on that forum (AKA moderators).

This module requires the ACL module in order to function. The D7 version also requires the Chain Menu Access API 2.x module.

Forum Access for D7 is compatible with the core Forum module, Advanced Forum, and Content Access, Domain Access as well as all other well-behaved node access modules.

Add to Cal

Drupal field formatter providing Add to Calendar links.

FullCalendar

fullcalendar-demo.png

Provides a Views display, style and row plugin for displaying nodes using Adam Shaw's FullCalendar jQuery plugin.

Information

There is a good deal of info in the issue queue, but if you're on IRC, come by the #drupal-fullcalendar channel and say hello!

Updating

As of 7.x-2.0-beta1, the Colorbox integration is part of the FullCalendar Options submodule.

Please remember to run update.php first, or clear all caches.

The FullCalendar Colors submodule requires the Colors API module. There is an upgrade path, be sure to run update.php and clear your caches.
Specifically, if you are using FullCalendar beta2, you must use Colors beta2.

The template files (*.tpl.php) have been removed, if you still wish to use those, please install FullCalendar Templates.

Installation

See the documentation for installation instructions.

Usage

See the documentation for usage information.

Credit

Maintainer and developer: tim.plunkett

Taxonomy term locks

Taxonomy term page with term lock

Introduction

The taxonomy term lock module provides support to lock specific terms so that users are not able to edit or delete terms that have a lock placed on them.

Interval Field

Overview

Interval field gives you a simple field and widget to allow users to enter interval values eg

Simple Add More

This module simplifies the multi-value widgets when they have fixed cardinality (max number of values allowed).

Extra Field

Add a custom Drupal field with Extra field module

Provides plugin types to add extra fields in entity view and entity form of fieldable entities.

Field multiple limit

Screenshot of additional field formatter settings. Number of values to display, number of values to skip.

This is a simple module that provides settings to limit the number of values to display on fields with multiple values.

Current Page Crumb

Current Page Crumb extends the Drupal 8 core system breadcrumbs to append the current page title as a text only breadcrumb. Admin paths are left unmodified. The module has no configuration.

DHTML Menu

DHTML Menu uses Javascript to reduce the number of page loads when using nested menus; this is particularly useful with Drupal's administration system.

Link target

This module allows you to add a target to link fields.

You can configure the link target per link if you select the appropriate field widget in the field settings.

Menu Views

Allows menu items to render views instead of links. This is useful for creating "mega-menus".

What Menu Views Does

Menu Views is a utility module. It provides back end support for replacing a standard menu item link with a menu item view. Menu items (in any menu) now have the option of toggling between two different menu item types: link or view. Depending on which option is selected, the appropriate configuration form is displayed on the admin side and the appropriate type of item is rendered on the front-end.

What Menu Views Does NOT Do

Menu Views is NOT a theming/styling module for mega-menus. As stated above, this module is strictly a utility module for replacing menu item link with a view. Once the HTML markup is there, Menu View's job is done! Read #1794010: Menu Views is not working.

Theme Integration

Depending on how a theme renders the primary and secondary navigation, this module may not work because the parent items may not ever be extended (regardless whether they are checked as such in the menu item).

It is strongly recommended to use one of the following modules in your theme's menu region instead (see: Use menus in Drupal 7? You need Menu block module.).

Menu Multilingual

Multilingual options for menu block

The Menu Multilingual module provides multilingual features for menu blocks, to filter out menu items that do not have translated labels or link to untranslated content.

Taxonomy Formatter

This is a small module written to provide a custom formatter for taxonomy items. The default formatters both output the terms wrapped in divs.

Smart IP

Smart IP identify visitor's geographical location (longitude/latitude), country, region, city and postal code based on the IP address of the user. These information will be stored in session variable ($_SESSION) with array key 'smart_ip', Drupal $user->data object with array key 'geoip_location' in Drupal 6 and 7 and user data service using the parameters 'smart_ip' as module and 'geoip_location' as name in Drupal 8 of the user but optionally it can be disabled (by role) at Smart IP settings page. Other modules can use the function smart_ip_get_location($ip_address) in Drupal 6 and 7 and \Drupal\smart_ip\SmartIp::query($ipAddress) in Drupal 8 that returns an array containing the visitor's ISO 3166 2-character country code, longitude, latitude, region (FIPS), city and postal code. It provides a feature for you to perform your own IP lookup and admin spoofing of an arbitrary IP for testing purposes.

Inline Entity Form Table View Mode

An example of ief table view mode

This module defines a view mode to set up the columns of the table for the Inline Entity Form widget.

Add To Calendar Button (AddEvent.com)

Add to Calendar Module integrates 'Add to Calendar' button provided by addtocalendar.com which supports iCalender, Google Calendar, Outlook, Outlook Online and Yahoo Calen

Pages