36,723 Modules match your search

Extend and customize Drupal functionality with contributed modules. If a module doesn't quite do what you want it to do, if you find a bug or have a suggestion, then join forces and help the module maintainer. Or, share your own by starting a new module.

Masonry API

Provides an API for integrating the jQuery Masonry plugin with Drupal.

From desandro.github.io/masonry:

Masonry is a JavaScript grid layout library. It works by placing elements in optimal position based on available vertical space, sort of like a mason fitting stones in a wall.

Caption Filter

Caption aligned right

This module provides a very simple caption input filter that can be used to attach captions to an image or embeddable object. Similar to the WordPress caption shorthand, the filter came for the need to provide a simple method to attach captions to images for a variety of non-technical bloggers migrating from WordPress to Drupal. It also includes a TinyMCE plugin to improve the caption-editing experience.

There are two methods to create a caption:

Radix Layouts

Responsive panels layouts.

Radix Panels Layouts

Features

  • Responsive out of the box
  • Easily extendable to support new layouts
  • Support for Responsive utility classes (You can easily hide and show panes based on mobile, tablet or desktop viewports)

Revisioning

Revision summary page

Revisioning is a module for the configuration of workflows to create, moderate and publish content revisions.
You use it in scenario's like this:

  • Authors write content that prior to being made publicly visible must be reviewed (and possibly edited) by moderators. Once the moderators have published the content, authors should be prevented from modifying it while “live”, but they should be able to submit new revisions to their moderators.
  • We shouldn't have to grant these roles “god-like” powers (e.g. D6's "administer nodes" permission) to implement this.

Webform Layout

Enabling this module provides new webform element, the layout container. By placing fields inside this container, you can arrange them in a row like this:

Workflow

This module allows you to create arbitrary Workflows, and assign them to Entities.

Workflows are made up of workflow states. Transitions between states can be allowed per role. For example, a workflow with the states Draft, Review, and Published could be assigned to the Story node type. Only users with role 'chief editor' can set Stories to the published state.
You can set up the Workflow to alter states from form, page, comment, a special block, and a special workflow tab.
Additionally, the submodule Workflow Access allows you to manage view/edit/delete permissions for content types per User role and Workflow state.

Backports

Your favourite feature didn't made it into 8.0.0? Don't be sad, get it into 8.1.x and use it today as part of the backports module!

Features

Currently the following core features are backported:

No Request New Password

Remove "Request new password" link from block and user page.

This module is very useful for sandbox sites where test users can't change your own password and for third party authentication like LDAP.

Login warnings problem

If you are having problems with login warnings, please take a look at this issue:

http://drupal.org/node/239628

Menu per Role

Sample of hide/show flags in the edit node and edit menu forms.

This module allows you to restrict access to menu items1 based on user roles. It depends on the Drupal core menu.module—just activate both modules and edit a menu item as usual. There will be a new fieldset that allows you to restrict access by role. The fieldset also appears in the node edit form.

1We wrote "menu items", not "nodes". This module does not prevent users from accessing the destination nodes. It only changes the visibility of the menu items.

Warning: Update in 6.x-1.x-dev (and next in 1.9)

The newest 6.x-1.x-dev reverts a change made in version 1.8 so administrators do not see hidden menus by default. However, the main administrator user (UID 1) still sees hidden menus unless you go to the new administrative screen and change the flags there.

Note also that the module was moved from the "Others" package to the "Menu" package. It seems to make sense to have it there since most menu related modules are found there.

Openlayers

The Drupal Openlayers Module

Openlayers 3: features

Openlayers
The Openlayers core code stores map's object configurations: maps, layers, styles, sources, controls, interactions and components. It combines them to create maps using the Openlayers JavaScript library on any Drupal site.
Layers

IMCE Rename

Screenshot

Adds file and folder renaming functionality to the user interface of the IMCE file browser

Configuration Update Manager

The Configuration Update Manager project contains a base module and a reporting module.

Use the base module if another project has it as a dependency (example: Features).

The report module supplements the core Configuration Manager module, by providing a report that allows you to see the differences between the configuration items provided by the current versions of your installed modules, themes, and install profile, and the configuration on your site. The report is available from the administration UI, or via Drush commands.

Find Content

Search by title Drupal

Overview

Find Content provides a simple way for users to find site content. Now you can quickly find content as an editor. Rather than scrolling through pages of content, simply search content by title in Drupal.

Views Fluid Grid

Images Gallery example using Views Fluid Grid

Overview

This module provides the Fluid Grid style plugin for Views. This plugin displays the view as a fluid grid using an HTML list element.

The plugin settings form provides options to define the width and height of the elements in the grid. But it also provides advanced layout options implemented in separate CSS classes that allow you to define item margins, alignment and a couple of CSS3 properties (box-shadow and border-radius).

Composer Manager

Composer Manager allows contributed modules to depend on PHP libraries managed via Composer.

Image Field Caption

Screenshot of Image Field Caption for Drupal

Adds an extra text area for captions on image fields.

Similar to the alt and title text fields available with an image field, the caption text area can be used to enter text or html descriptions of an image.

2.x Compatability Note

For Views support, you must use Views 3.8 (or higher) on your site.

Disable breadcrumbs

Disable breadcrumbs on a per node, per content type, or by path (any path) basis; Omitting the need to write additional code in the theme layer (template.php file etc..) to determine the visibilty of breadcrumbs on specific pages. This can be administered on node edit forms and from the content administration page (node operations) to select/unselect multiple nodes for enabled types.

Field Collection Table

Description

Provides a table formatter for the Field Collection module.

This module provides both a field formatter and a widget for the Field Collection entity type.

Version Information

Field Collection 7.x-1.0-beta10 is required.

AudioField

Audiofield admin form

Audio Field module adds new field that allows you to upload and play audio files in HTML5 audio player or one of selected Flash players. Currently it supports 6 different Flash players (needs to be downloaded, see README) and it provides API for easy addition of new players.

Currently this module supports this 3 audio formats: MP3, Wav, and Ogg. Other modules can implement support for other formats using AudioField API.

Panopoly Magic

Weaves together the chaos magic. Very cool stuff.

Key Features

  • Magical customization of the Panels IPE experience
  • Enables editing of specific field content in the Panels IPE
  • Provides live previews of content administered using the Panels IPE
  • Allows extensive customization of Views settings when added to Panels

Panels Magic

Location Map

This simple module displays just one location map via Google Maps, for brochure and company profile web sites.

#D7CX: As pledged, Location Map module had a full Drupal 7 release on the day that Drupal 7 was released.

Location Map will:

  • create a Google Maps page with a marker on your location based on an address you supply. The map provides options for map view, satellite view, and a hybrid mode. It has the standard Google Maps features that users can zoom and drag to temporarily change the focus of the map. The size of the map can be configured in the admin interface. In v1.0, a node is created for this map at /locationmap, which can be aliased to any address you choose.
  • allow anyone given administrative approval for the module to drag-and-drop the map location marker for fine-tuning its position, if initial automatic geolocating from address information was not accurate.
  • create a block with a static image of the centre of your map, which links to the larger map.

Form Placeholder

Settings form

Module creates possibility to quickly add (by UI) placeholders to all textfields in any form on site.

PHPMailer

phpmailer_mini.gif

Adds SMTP support for sending e-mails using the PHPMailer library. Comes with detailed configuration instructions for how to use Google Mail as mail server.

The main differences to the SMTP Authentication Support module are:

  • This module uses the PHPMailer library itself, and the SMTP Authentication Support module has forked and includes the smtp and mail classes from PHPMailer library.
  • This module has support for improved bulk-mail performance through SMTP keep-alive connections (if supported by the mail server).
  • This module has a built-in e-mail rerouting option (useful during site building and development).

Editable Fields

screen3.gif

This module allows fields to be edited on a node's display (e.g. at node/123), not just on the node edit pages (e.g. node/123/edit). It also works within views, etc. Anywhere a 'formatter' can be selected, you can select editable (or click to edit).

Drupal 6

For Drupal 6, you may now use the normal mechanisms in both content type fields and view fields to select that a field should be 'editable'. If you have the correct permissions, the corresponding field will be displayed in it's editable state. This is done using ajax (and javascript), which means if the users browser has not got that enabled, then fields will not show as editable - sorry.

When a field is not shown as editable (because of permissions, or no javascript) then the default display is used.

Short how-to:

  • Create yourself a content type.
  • Add a field.
  • In the content type's "display fields" tab, edit the display of the field for e.g. 'full node' to be editable.
  • Create a new node of this content type and save it.
  • Now go and visit this node. You will find that you can edit the field.
  • Likewise you can select editable as a display type in a view.

Contact Forms

This module expands the features of the site wide contact form. It eliminates the drop down category menu by generating a clean looking contact form (without a drop down menu) for each of the contact categories. Each contact form has a unique path i.e. 'contact/{category}'

You can also specify Additional information for each category that appears above the form and define the subject in the link to the form.

D7 version is fully translatable and compatable with the Internationalisation (i18n) module via the included Contact Forms Translation module.

Pages