17,049 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.

Password policy

This module provides a way to enforce restrictions on user passwords by defining password policies.

Downloads

Dynamic display block

This module is unsupported due to a security issue the maintainer didn’t fix. See Dynamic display block - Less Critical - Access bypass - Unsupported - SA-CONTRIB-2015-104 for details.
If you want to use this module, your options are:

Dynamic display block slideshows are mainly used to showcase featured content at a prominent place on the frontpage of the site in an attractive way. A featured content slideshow can contain e.g.: New articles, Most popular content, New products, Portfolios, Videos etc.


For more examples see: Demo site
For example commercial themes see: Themes site
For sites using ddblock see: Sites using ddblock
For installations, custom configurations and custom theme developments fill out the design requirements questionnaire to create an efficient workflow.

Usages

  • Featured Content
  • Ubercart Products
  • Image Galleries
  • Video Galleries
  • Header Slideshows
  • Text sliders

Features

  • Any content
  • Multiple content delivery options
  • Multiple slideshows
  • Configuration settings per slideshow
  • Number-, prev/next-, text-, image-pagers
  • Free and commercial layout themes
Read more...

Documentation
The dynamic display block slideshow module is supported by a complete set of documentation, like: Installation and configuration tutorials, Video tutorials, FAQ, How to's, Tips, etc.

Support
Support for the dynamic display block slideshow module is given on a daily basis.

  • Please post support requests, feature request and bugs in the issue queue and not on the documentation pages.
  • Give detailed descriptions of your issues, so I can help you better.
  • Searching the issue queue (search on all issue) and the FAQ can give you direct answers.

Slideshow theme layouts
The dynamic display block slideshow module is supplemented with free and commercial slideshow theme layouts. Examples of free slideshow themes and the commercial slideshow themes can be found at themes.myalbums.biz. Free themes can be found at the download page.

How you can help?
Below are some examples how you can support the development of the module:

I need your time, efforts, feedback and support for the module.

The Maintainers

The module is developed and maintained by Philip Blaauw.

I like to thank developers like Aaron Couch (helped with adding Image cache support to the module) and Josh Waihi (helped with reorganizing PHP setting declarations) for their interest and help with the module. I also appreciate the help of others who found bugs, made suggestions for improvements, made issues to improve the documentation and who made reviews of the module.

Support and development of the module is made possible by selling new custom theme layouts and by paid services like installations and customizations of slideshow solutions.

Future of the dynamic display block module.

Drupal 6

The module will get a 1.0 release version of the current RC6 version which fixes bugs. A new 2.x dev version for drupal 6 will be created which will have new functionality like in the Drupal 7 version of the ddblock module and in the views_slideshow_ddblock module for drupal 6.

Drupal 7
Drupal 7 development version is released, please help with testing. The module now uses field mapping of views fields to slideshow theme fields instead of preprocess functions. An extra prev/next pager is available in all slideshow themes, an example theme with a scrollable pager is added. The module makes now use of themed views data instead of raw views data. No preprocess function anymore.

Drupal 7 - Advanced slideshow tutorial at http://ddblock.myalbums.biz
This is a quick step by step tutorial, which assumes you have basic drupal knowledge.

Paid services
For paid installation, configurations and customization of the module and slideshow themes, you can contact me via my contact form. I also do a wide range of drupal development, configurations and theming for Drupal sites.

Note:
There are several other Drupal slideshow / carousel / rotator / tab modules available. Have a look at this comparison to find out what suits you best.

Downloads

Views Bootstrap

Views Boostrap module enables you to create components following the theme structure of the Bootstrap framework all within the configuration settings of the powerful Views module.

Downloads

Redirect 403 to User Login

Redirect the HTTP 403 error page to the Drupal /user/login page with an optional message that reads:

"Access denied! You must login to view this page."

Also, the desired page is appended in the url query string so that, once login is successful, the user is taken directly where they were originally trying to go.

Downloads

Token Filter

Token Filter is a very simple module to make token values available as an input filter.

Drupal 7

The module now supports native tokens (e.g. [site:name]) and all global tokens by default. It even allows some contextual tokens like node or user to be replaced, but currently does not encourage users to use them in the filter help text.

Downloads

Domain Access

Screen shot 2011-09-16 at 11.50.21 AM_0.png

Drupal 8 status

See https://github.com/agentrickard/domain for the most current work.

Overview

The Domain Access project is a suite of modules that provide tools for running a group of affiliated sites from one Drupal installation and a single shared database. The module allows you to share users, content, and configurations across a group of sites such as:

  • example.com
  • one.example.com
  • two.example.com
  • my.example.com
  • thisexample.com <-- can use any domain string
  • example.com:3000 <-- treats non-standard ports as unique

By default, these sites share all tables in your Drupal installation. The Domain Prefix module (for Drupal 6) allows for selective, dynamic table prefixing for advanced users.

Installation

Module installation requires edits to your site's settings.php file. See the online installation guide for details.

Technical background

The module uses Drupal's Node Access system to determine what content is available on each site in the network. Unlike other multi-domain modules for Drupal, the Domain Access module determines user access based on the active domain that the user is viewing, rather than which group or site the user belongs to. For more information about Node Access in Drupal, see http://api.drupal.org/api/group/node_access/7

This module uses some advanced Drupal concepts and requires that you understand and control your site's DNS configuration. See this case-study or this more recent Row Eleven Wine Co. post for more details about using Domain Access.

You can also watch video of the DrupalCON Paris session "Managing Multiple Sites with Domain Access" (from 2009).

If you are looking for a module to provide subdomains to users and groups and do not need to affiliate content, take a look at Subdomain.

Downloads

Back To Top

Back To Top - Example

Back To Top adds a button that hovers in the bottom of your screen and allow users to smoothly scroll up the page using jQuery.

Back To Top uses jQuery UI library effects for smooth easing of scroll.

Similar modules

Be sure to check out the Scroll To Top module. The module differs from Back To Top in some ways:

  • Back To Top have a different image for scrolling
  • Back To Top have a different animation style
  • Back To Top have more configuration options
  • Back To Top have a prevent on mobile/touch device function
  • Scroll To Top have a 6.x version

Settings

There are settings for:

  • Preventing the button to appear in mobile or touch devices.
  • Choosing between a image och text/css button
  • Placement of the button
  • Style of the text/css button

Theming the button

You can theme or change image by theming on the ID backtotop.

<div id="#backtotop">Back To Top</div>

You can change the text Back To Top with the translation in Drupal.

Developer

Downloads

Video Filter

This is a highly flexible and easily extendable filter module to embed any type of video in your site using a simple token. Other modules can add video sites/formats (called codecs) using an easy plugin architecture.

With WYSIWYG installed, you can use the Video Filter button to easily add videos in a rich text editor. TinyMCE and CKeditor are supported (both standalone and with WYSIWYG).

Downloads

Views Load More

Yes, this is indeed, Yet another load more pager for views.

This module has some very key differences then the other load more module.

  • Provide ajax/no-ajax views load more
  • Works with views default ajax implementation, no hacks (check/uncheck ajax)
  • Supports the Waypoints module for loading on various points, Such as when the scroller is visable on the page.
  • Supports the Fade effect when loading new content.

Install the Waypoints module for extra features.

Downloads

Styles

The DRUPAL-6--2-0 branch works well with the Node Reference / Embed Media Browser (nrembrowser) module to bring Media-like functionality to d6!

Drupal 6-x-1 version Styles works with Drupal 6 + Filefield Styles to bring Drupal 7 to Filefield.

Downloads

Node Convert

Node Convert adds a menu tab "Convert" on the node view page, i.e. node/1/convert, which gives the ability to convert the node from its current node type to another node type. The module provides the means to transfer all the field values of the current node type into fields on the destination node type, or discard them.

The module integrates with Actions, Rules, Views Bulk Operations and Admin Views nicely. It has support for exporting templates into Features using CTools Exportables.
It also provides a hook that enables developers to execute additional code on conversion.

Downloads

Commerce Backoffice

Provides the backoffice functionality present in Commerce Kickstart v2.

Contains three submodules: commerce_backoffice_product, commerce_backoffice_order, commerce_backoffice_content.

Commerce Backoffice Product

Provides a better experience for stores using nodes as product displays for grouping product variations (commerce_product entities).

  • The node/add screen is now split into two tabs, "Create content" (ordinary node types), and "Create product" (product display node types).
  • The products view is now a view of nodes, showing product displays. Contains special exposed filters for filtering by product display type, and product display categories.
  • Uses the megarow pattern to provide a "Quick Edit" link in the view, that shows all product variations for that product display, right underneath the triggering row. The status and price can be modified directly.
  • Modifies the "Content types" screen by adding additional help text for understanding product displays, and adds a column to the table that indicates whether the node type is a product display node type*.

Downloads

Taxonomy display

Taxonomy display configuration form

The taxonomy display module allows administrative configurable term display pages. This allows administrators to override the default presentation of taxonomy term pages per vocabulary through the taxonomy term page's manage display form.

Hook into taxonomy term pages

Taxonomy display exposes three plugin types for modules to overwrite portions of taxonomy term pages by providing their own plugins. These plugins are selectable on a per vocabulary basis, allowing the site administrator to decide which plugins they want to display for each vocabulary. To learn how to provide your own plugins see the developer resources page.

Selectable term displays

  • Core

    • Plays nicely with Display suite.
    • Does not conflict with modules that make use of hook_taxonomy_term_view_alter(), hook_entity_view(), or hook_entity_view_alter().
  • Hidden

Selectable associated content displays

  • Core

    Downloads

    Feeds XPath Parser

    Further development is happening over here. Your assistance is appreciated.

    Feeds XPath Parser is a Feeds plugin for parsing XML and HTML documents. It enables site builders to leverage the power of Feeds to easily import data from complex, external data sources. Each element you wish to extract is setup using configurable mapping queries, saving time for developers who would otherwise have to code complex, specific-use modules. It also enables end-users to build web scrapers and other useful tools within Drupal.

    Downloads

    Language Switcher Dropdown

    Language switcher dropdown with Language icons module

    Project Description

      Language Switcher Dropdown is a very simple module that exposes a new block, similar to the default Language Switcher block provided by Locale module.

      The new block allows site visitors to switch languages using a drop-down select list instead of using hyperlinks.

      The module also integrates well with Language Icons module if installed.

      The picture says it all.

    Downloads

    Media: SoundCloud

    Torchbox

    Media: SoundCloud adds SoundCloud as a supported media provider.

    Most popular web services, including SoundCloud, support oEmbed. It is generally recommended to use Media: oEmbed instead of specific provider modules.

    Requirements

    Media: SoundCloud has one dependency.

    Contributed modules

    Downloads

    Backup and Migrate Files

    NOTE: This module has now been rolled into the 3.x branch of Backup and Migrate and is no longer supported independently.

    This module is a plugin for Backup and Migrate and does nothing on its own. You must download and install Backup and Migrate 2.x (Aug 24 dev or later) to use this module. This module is not compatible with version 1 of Backup and Migrate.

    Downloads

    Path Breadcrumbs

    Settings form

    This module is a solution for all problems with the breadcrumbs on your site!

    Path Breadcrumbs module helps you to create breadcrumbs for any page with any selection rules and load any entity from the URL!

    Features

    • Breadcrumbs navigation may be added to any kind of page: static (example: node/1) or dynamic (example: node/%nid).
    • You can load contexts from URL and use it like tokens for breadcrumb path or title.
    • You can use selection rules for every breadcrumbs navigation.
    • Module supports ALL tokens from Entity tokens module (part of Entity module).
    • Module provides magic token "pb-join" for taxonomy hierarchy (1) and complete menu trail (2).
    • You can import/export breadcrumbs (supports single operations, Features and Ctools bulk export).
    • Breadcrumbs can be cloned to save you time while building navigation.
    • Module provides rich snippets support for breadcrumbs (RDFa and Microdata).
    • Module provides first/last/odd/even classes to every breadcrumb link.
    • You can change breadcrumbs delimiter.
    • Breadcrumbs could be hidden if they contain only one element.
    • You can disable breadcrumbs and enable them later.
    • All breadcrumb titles are translatable.
    • Ctools API & Path Breadcrumbs API

    Downloads

    Varnish HTTP Accelerator Integration

    This module provides integration between your Drupal site and the Varnish HTTP Accelerator, an advanced and very fast reverse-proxy system. Basically, Varnish handles serving static files and anonymous page-views for your site much faster and at higher volumes than Apache, in the neighborhood of 3000 requests per second.

    This module provides admin-socket integration which allows Drupal to dynamically invalidate cache entries, and also lets you query the Varnish admin interface for status, etc.

    Downloads

    Autoload

    The autoload module is a utility module. It allows other modules to leverage PHP 5's class autoloading capabilities in a unified fashion. It does, naturally, require PHP 5.1.2 or later.

    You do not need this module unless you are developing a module that makes use of classes or you are installing a module that depends on this one.

    The 1.x branch uses a manual info-hook. The 2.x branch includes a backport of the Drupal 7 self-learning registry as well as the info hook for backward compatibility.

    Downloads

    Views RSS

    This module allows users to take control of their feeds by providing a fields-based views style plugin for RSS.

    Extension modules for Views RSS 2.x

    In addition to modules included in the main Views RSS package, there are several helper modules which extend its functionality with additional feed element sets:

    Downloads

    Shortcode

    Shortcodes are actually macros to be used in the text of contents. These macros change the text of the content and format the given part through the theme engine. This module defines few basic shortcodes only. (New ones will come.)

    Shortcode is an API that handles the shortcode macros for text formats. You can add your own shortcode tags via this API. All tags are themeable and new tags can be provided by other modules.

    Initial work is based on the Wordpress Shortcode API but was reworked for Drupal. You can nest tags (within same tags too), no need for special recursion handling.

    Macros come with this module

    Shortcode basic tags module

    • [quote] Replace the given text formatted like as a quote.
    • [img] Show an image.
    • [highlight] Insert a span with highlight css class around the text.
    • [button] Insert a link formatted like as a button.
    • [dropcap] Replace the given text formatted like as a dropcap.
    • [item] Insert div or span around the text with some css classes.'
    • [clear] Insert a float-clearing div for a proper layout.
    • [link] Makes an aliased link to the given path.

    Downloads

    Content Profile

    This module builds user profiles as content (aka nodes), which opens the opportunity to use all the powerful modules for content for user profiles too, e.g. the Content Construction Kit (CCK). It's intended to be simple and useful, but extensible by further modules.

    Content profiles can be restricted to certain roles; the module also supports separate content profiles for different roles.

    Downloads

    Entityform

    Drupal 8

    For Drupal 8 Entityform is now EForm

    Overview

    The Entityform module enables you to create front-end forms (fieldable entities), which contain fields that you define! These forms use the standard Drupal fields. This means that out of the box, you can use any standard Drupal node field! As of the time this article was written, there were over three hundred "field" modules. And since Entityforms are "Drupal entities", you will automatically be able to use future "field" modules!

    The forms can be used to create custom surveys, petition, and personalized contact forms, and other customized form. (For those of you who have used Webforms, this module brings Webform's functionality into the "standard" Drupal field / entity world.)

    As with everything in Drupal, there are Pros and Cons to using Entityform. All though Entityform is a powerful tool, it is not always the best solution. The article When to Use Entityform discusses the advantages and disadvantages that Entityform may have over other methods of creating user "submittable" forms. Do not use Entityform for forms that will contain 150+ form elements

    Reccomended Versions

    The Drupal 8 verision of Entityform has been renamed to EForm(to avoid name confusion).

    For new users the 7. x-2. x alpha versions are recommended. These versions are also recommended for current 7.x-1.x users who are NOT using built in Rules integration. The only remaining issues with them is upgrading 7.x-1.x Rules integrations to use Entity Rules.

    The Problem

    While Webform is a great module with a huge following, it does not integrate with standard Drupal field or entity aware modules. And while Webform can be integrated into Rules and Views via additional modules, it does add complexity and overhead.

    The Solution

    To solve these issues, the Entityform module was created. It is a survey creation tool that allows integrates with standard Drupal field and entity aware modules out of the box.

    Features

    • Ability to attach any Drupal Field to the Forms
    • Ability to use most field based and entity aware modules.
    • You can download submitted data to XML and / or CSV data files using View Data Export.
    • Rules based form submission notifications. Allows for complex notifications logic.
    • Rules based form access control. Allows for complex access logic.
    • Use Views to create to create an administrative listing of each Entityform type Submissions for fine grain control.

    Downloads

    getID3()

    The getID3() Drupal module facilitates the installation and management of the getID3() PHP library, used to extract useful information from MP3s and other multimedia file formats.

    Downloads

    Pages