36,711 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.

Layout plugin

Allows modules or themes to register layouts by simply providing a YAML file and some templates, and for other modules to list the available layouts and render them.

This is an API module to hold the Drupal 8 plugin manager for layouts. On it's own, it doesn't do anything - you'll need to install a module which (1) uses layout plugins to render something, (2) provides some layouts or (3) both.

There are a couple sub-modules that do just that for example purposes:

Tagadelic

Screenshot Example of a Cloud

Tagadelic provides an API and a few simple turnkey modules, which allows you to easily create tagclouds, weighted lists, search-clouds and such.

With the API you can build a module with a few lines of PHP, to turn anything that can be counted into a weighted cloud. Which can be presented to your users anyway and anywhere on your site.

With the turnkey modules, you can add a page that shows taxonomy-terms in a weighted cloud: terms that are used more often are bigger. Another module provides a page that shows article-titles in a cloud: titles from articles that are read more often appear bigger.

Tagadelic 2.x branch is work in progress and should only be used by people who plan to develop for and with it.

Tagadelic 1.x branch is stable for Drupal 6 but unstable for Drupal 7. End-users should use Drupal 6, 6.x-1.x versions. End-users are strongly advised not to use Drupal 7, 7.x-1.x of tagadelic; it has known bugs, yet is reported to work for some people. Use at own risk.

Entity Reference View Widget

This module provides an advanced Entity Reference widget that uses a view embedded in a modal dialog for selecting items.
The view can be paginated and have exposed filters.

Usage:
1) Add the display "Entityreference View Widget" to your view.
2) In the Field UI for the Entity Reference field select "View" as the widget
and on the next page select your View from the dropdown.

Save Draft

Safe Draft Module

Save Draft adds a 'Save as Draft' Button to the node_form for content types, allowing the user to click the 'Save as Draft' button to save the node as a draft.

Drupal 8 has this UX feature in the core!!

This helps improve usability, as the content creator no longer has to search for the published checkbox to publish or unpublish a node, as they can just click the 'Save as Draft' Button.

Easy Breadcrumb

Easy Breadcrumb Screenshot

The Easy Breadcrumb module provides a plug-and-play block to be embedded in your pages, typically at some place near the page's header. Easy Breadcrumb takes advantage of the work you've already done for generating your paths' alias, while it naturally encourages the creation of semantic and consistent paths. This modules is currently available for Drupal 6.x, 7.x, and 8.x.x.

Easy Breadcrumb uses the current URL (path alias) and the current page's title to automatically extract the breadcrumb's segments and its respective links. Easy Breadcrumb is really a plug and play module, it auto-generates the breadcrumb by using the current URL, the user needs to do anything to get it working.

For example, having an URL like gallery/videos/once-a-time-in-cartagena, Easy Breadcrumb will automatically produces the breadcrumb Home >> Gallery >> Videos >> Once a time in Cartagena or Home >> Videos >> Once a Time in Cartagena. Again, the breadcrumb presentation will vary depending on your module's settings.

Drupal 8

Easy Breadcrumb replaces core breadcrumbs with configurable crumbs that lets you add the current page to the crumbs, display titles instead of urls, edit home link, exclude paths, and more.

Requirements

Recommended modules

    Commerce Search API

    Provides Commerce-specific Search API integration.

    Included in the box:

    • Automatically created Search API db server, if none is found.
    • Auto-generated search index that includes all product display node types* and related product data.
    • Auto-generated facets for all node type categories and product attributes.
    • Optional integration with Search API Ranges (allowing for a price slider, for example).
    • Search API Filter class for product display node types* (allowing for an index composed only of product displays)
    • Facet API Filter class for removing facet items that do not change search results.
    • Facet API Filter class for hiding certain facets on the initial search (so that product attribute facets are only shown after the initial search, for example).
    • Reindex the product display when a product variation is updated.
    • Provide backreference Entity API properties (Retrieve the product display from the product)

    * - Every node type with a product reference field is considered a product display node type.

    Image Link Formatter

    Configuration page for the formatter: Image Link Formatter, select custom link.

    This module is the result of the discussions around a requested feature to allow an image field to be displayed with a link to a custom URL:

    It seems many attempts and implementations have already been proposed:

    1. Link Image Field
      https://drupal.org/sandbox/droath/156491
    2. Link Image Formatter
    3. Other solutions: Custom Formatters:
      #1397700: [SOLVED} Error in src in Image formatter for link field or through theming options.
    4. Indirect solution through the setup of Linked Field with Tokens [Requires: Field Formatter Settings].

    This module has no pretention of implementing any field, it's just a formatter (display) to combine the Image field (Drupal 7 Core) and Link field (contrib).

    Flood control

    Screenshot in Drupal 7

    This project is intended to add an administration interface for hidden flood control variables in Drupal 7, like the login attempt limiters and any future hidden variables.

    Webform Localization

    The Webform Localization module provides multilingual features to the Webform Module. Special options in the webform and component configuration let you enable different ways to manage translation of forms and questionnaires.

    Commerce Checkout Progress

    drupal-commerce-checkout-progress.png

    Summary

    Adds a block visible on checkout pages that shows what step of the checkout process the user is currently on. The status is an unordered list with each checkout page title being an item. The active page is designated in the list with an "active" class.

    IMCE Crop

    IMCE Crop Screenshot

    Adds image cropping functionality to IMCE through its UI.

    CONFIGURING AND USING
    ---------------------
    1. Go to admin/settings/imce Assuming you have already created a IMCE profile. Under section 'Configuration profiles' click on approprate 'Edit' link.

    2. On the next page find section 'Directories'. Set appropriate permission using the check box 'Crop'.

    3. Click on 'Save configuration' button.

    4. To test use IMCE. A new 'Crop' tab button will be display. Follow instructions on screen.

    Path redirect

    Path redirect listing page

    This module allows you to specify a redirect from one path to another path or an external URL, using any HTTP redirect status.

    #D7CX: I pledge that Path redirect will have a full Drupal 7 release on the day that Drupal 7 is released. Note that the project has moved to http://drupal.org/project/redirect for Drupal 7.

    Image Block

    Because I can never get a straight answer for a simple solution to include an image in a block with a easy-to-use interface for non-technical folk.

    Image block is a module where one can create a simple block that includes an image. The 6.x version of this module integrates with Imagecache and 7.x with the core Image module's Image Styles for dynamic image sizing and manipulation.

    Modal forms (with ctools)

    modal_forms_screenshot.png

    Modal forms make use of the modal feature in the ctools module to open some common forms in a modal window.

    Field Collection Views

    Description

    This module provides a formatter leveraging views for the Field Collection module.

    It provides a replace solution for issue: http://drupal.org/node/1300674 (Order the delta of field-collection items when using the hidden widget)

    Commerce AutoSKU

    Commerce AutoSKU allows administrators to generate SKU's for Drupal Commerce products automatically. Using tokens, the SKU can be generated based on the value of arbitrary product fields such as title, author, or any custom fields you have added. Additional sitewide tokens are available when the Token module is enabled.

    fancyBox

    fancyBox 2 in Drupal

    The Fancybox module is the best way to incorporate the fancyBox jQuery plugin into Drupal. Display images, HTML, YouTube videos, Google maps in an elegant and aesthetic lightbox alternative.

    Administration Language

    Languages

    This module lets the administrator see all administration pages in her preferred language.

    You can use this to display the frontend of the site in one language and still keep most of the backend in English (or another language of your choice).

    scroll to top

    scrolltotop.jpg

    This module uses a jQuery script to provide an animated scroll to top link in the bottom of the node.

    It's useful to use it when the content exceeds the height of the browser. Just activate the module end the link will appear automatically.

    Updates!

    The module is now using jquery to insert the arrow on all pages, admin theme included.

    Options available

    The module provides the following settings:

    MediaElement

    The MediaElement module brings the MediaElement.js html5 player plugin to Drupal. MediaElement is a jQuery based JavaScript plugin that enables the video and audio tags using h.264 to work under browsers that do not support the tag or the codec and provides a consistent interface across all browsers.

    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

    Hacked!

    hacked.drupal.png

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

    This module scans the currently installed Drupal, contributed modules and themes, re-downloads them and determines if they have been changed. Changes are marked clearly and if the diff module is installed then Hacked! will allow you to see the exact lines that have changed.

    Hacked! also provides drush integration so that you can see what files have changed from the command line.

    This is primarily a developer tool and should never ever (don't even think it) be installed on a production site.

    Similar modules

    There are a number of other 'integrity' modules, such as 'md5check', 'File integrity check' and 'Sentry'. These modules have features to protect a live site from code changes or to only check Drupal core.

    Windows support

    Windows is not currently supported by this module, if you want to write a patch to get it fully working, then please post it in the issue queue.

    About the Developers

    Field API Pane Editor (FAPE)

    This module adds a contextual link to the Entity Field panel pane which allows that field to be edited without having to visit the entity's edit page. This field editor will open in an overlay if overlay.module is enabled.

    This only affects the entity pane for a single field.

    A Trello board is being used to help coordinate development.

    Leaflet

    leaflet.png

    Integration with the Leaflet JavaScript mapping library.

    Now compatible with Leaflet JS 1.0.3 !

    IMPORTANT: if you wish to use Leaflet JS 1.0.3 with Leaflet MarkerCluster, please read the note on its project page.

    A Modern, Lightweight Open-Source JavaScript Library for Interactive Maps by CloudMade.

    Webform Phone Number

    This module adds a "Phone Number" field type for webform forms. It uses the same validation/formatting as the field type Phone Number provided by the phone module.

    Pages