328 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.

Pathauto

Pathauto

The Pathauto module automatically generates URL/path aliases for various kinds of content (nodes, taxonomy terms, users) without requiring the user to manually specify the path alias. This allows you to have URL aliases like /category/my-node-title instead of /node/123. The aliases are based upon a "pattern" system that uses tokens which the administrator can change.

Requirements

Downloads

Administration menu

Administration menu (back-end) for Drupal

Provides a theme-independent administration interface (aka. navigation, back-end). It's a helper for novice users coming from other CMS, a time-saver for site administrators, and useful for developers and site builders.

Administrative links are displayed in a CSS/JS-based menu at the top on all pages of your site. It not only contains regular menu items — tasks and actions are also included, enabling fast access to any administrative resource your Drupal site provides.

Downloads

Views Slideshow

Views Slideshow can be used to create a slideshow of any content (not just images) that can appear in a View. Powered by jQuery, it is heavily customizable: you may choose slideshow settings for each View you create.

Potential uses

  • News item slideshow (such as the title, image and teaser of the last 5 news articles submitted)
  • The Last X number of X submitted (images, videos, blog entries, forum posts, comments, testimonials, etc.).
  • Rotate any image, based on any filters you can apply in views.
  • Hottest new products for any ecommerce drupal site.
  • Rotate contact links, share links, etc.
  • Heck, you could rotate entire nodes, categories, image galleries, etc. I wouldn't suggest it, but you have that power.
  • Its also a great space saver. Places where you had multiple images or multiple items such as RSS feeds or category listings can now be presented in a slideshow.

The possibilities are really endless, as the more ways you can think of to categorize and add to views, the more you can rotate.

Views Slideshow Installation and Configuration

    Downloads

    Site map

    This module provides a site map that gives visitors an overview of your site. It can also display the RSS feeds for all blogs and categories.

    Downloads

    Simplenews

    Newsletter overview

    Overview

    Simplenews publishes and sends newsletters to lists of subscribers. Both anonymous and authenticated users can opt-in to different mailing lists. HTML email can be sent by adding Mime Mail module.

    Simplenews 7.x-1.0 has finally been released which includes a number of other important bugfixes, especially in the upgrade path.

    Features

    • Sending nodes as newsletters to subscribers
    • Multiple newsletter categories with separate settings
    • Per category and multi-signup Blocks and Pages
    • Subscriber management including mass-subscription and export
    • Optional E-mail confirmations for anonymous users
    • Customizable newsletter templates
    • Support for HTML (including text alternative) newsletter when used in combination with a supported mail system module
    • Views and Rules integration
    • Support for multi-language newsletters

    Documentation

    Installation instructions

    Downloads

    Ubercart

    Ubercart is the most popular Drupal E-Commerce platform.

    Ubercart is the most popular Drupal E-Commerce platform for your website. It implements everything you need to start selling products online. Web Developers from all skill ranges can use it to support a variety of E-Commerce industries-- including physical goods, digital downloads, or even subscription based billing services. Ubercart can do it all!

    For more details, be sure to visit the What is Ubercart? page for more info.

    Current Features:

    • Configurable product catalog includes catalog pages and a block to display product categories.
    • Flexible product creation system with product classes.
    • Multiple product image support out of the box.
    • Flexible product attributes system.
    • Basic product stock level tracking and notification.
    • Product features to add file downloads, role promotions, and more to products.
    • Single page checkout.
    • Automatic account generation (anonymous checkout).
    • Customer and administrator checkout notifications.
    • Simple order processing (with workflow for automated order processing).
    • Simple order creation and editing.

    Downloads

    Nodequeue

    Ordering a subqueue

    The Nodequeue module allows users to collect nodes in an arbitrarily ordered list. The order in the list can be used for a any purpose, such as:

    • A block listing teasers for the five top news stories on a site
    • A user’s favorite music albums
    • A group of favorite from which one is randomly displayed

    Nodequeue provides a simple drag-and-drop interface to manually order any queue. Additionally, it allows nodes to be added and removed from queues without needing edit permissions to the node. Nodes can be added to queues either from a queue management tab or by links on the node teaser.

    Smartqueue API

    Nodequeue provides a robust API that allows other modules to define smartqueues, which are associated with external data. For example, the included taxonomy smartqueue creates subqueues for a given queue for every term in the chosen vocabulary. Nodes are then only eligible for subqueues whose term matches the nodes terms. This makes it very easy to have queues for each category without cluttering the management page.

    Modules that Extend Nodequeue:

    Downloads

    Frequently Asked Questions

    One example layout: questions listed at the top

    The Frequently Asked Questions (faq) module allows users, with appropriate permissions, to create question and answer pairs which they want displayed on the 'faq' page. The 'faq' page is automatically generated from the FAQ nodes configured. Basic Views layouts are also provided and can be customised via the Views UI (rather than via the module settings page).

    Downloads

    Conditional Fields

    Conditional Fields node form example

    Define dependencies between fields based on their states and values.

    Conditional Fields for Drupal 7 is an user interface to the new States API, plus the ability to modify fields appearance and behavior on certain conditions when viewing content.

    Description

    Conditional Fields allows you to manage sets of dependencies between fields. When a field is “dependent”, it will only be available for editing and displayed if the state of the “dependee” field matches the right condition.
    When editing a node (or any other entity type that supports fields, like users and categories), the dependent fields are dynamically modified with the States API.
    You can, for example, define a custom “Article teaser" field that is shown only if a "Has teaser" checkbox is checked.

    Downloads

    Search configuration

    Combining both search forms, hiding fields, changed labels & reducing node types

    This module has five main functions.

    1. Alter the appearance of the core node search form
    2. Group content types for more meaningful searching
    3. Restrict search results by the content type.
      This is a role based restriction.
    4. Restrict search results from showing individual items.
      Use search_config 7.x-1.1-beta2 or above.
    5. Alter the pager limit (aka number search item results per page).
      Usesearch_config 7.x-1.1-beta1 or above.

    Admin user (uid 1) is exempt from restrictions.

    Downloads

    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.

    Downloads

    Image Assist

    image-assist.png

    Image Assist allows users to upload and insert images inline into content. It automatically generates an "Add image" link under fields of your choice. Clicking the link opens an image browser, displaying all images that have been uploaded via the Image module.

    Images can be filtered by ownership or taxonomy terms (categories). New images can be uploaded through Image Assist's dialog. Clicking on an image displays a properties page where attributes such as caption, size, and alignment can be set before the image is inserted into the post.

    Image Assist is especially useful when using a client-side editor/WYSIWYG editor. Currently, it can be used with TinyMCE via Wysiwyg API - support for other editors is right on the way.

    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

      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.

      Downloads

      Taxonomy Access Control

      Access control for user roles based on taxonomy categories (vocabulary, terms).

      Downloads

      Contact form blocks

      The Contact form blocks module makes your site-wide contact forms available as Drupal Blocks.

      Using this module you can show your contact forms at any place where you can show a Drupal Block. For instance you may add a contact form to the right sidebar of your website which should be shown at every page. Or you want to add another contact form (aka category) to a certain node only. Add the contact form block to the content region and use the Block visibility settings to hide it from all pages but that special one.

      Downloads

      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).

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

      Note: Commerce 1.4 is required, since it added the amount_decimal property, allowing prices to be indexed properly.

      Downloads

      Mass Contact

      About Mass Contact

      The Mass Contact module allows anyone with the proper permission to send a single email message to multiple users of a site, even to all the authenticated users. There are currently two ways to select users: roles and taxonomy. The Chaos tools suite (ctools) Plugin tool is used to expand the selection capability.

      Downloads

      Menu Trail By Path

      Menu Trail By Path sets the active-trail on menu items according to the current url.

      For example if you are at yoursite.com/blog/category1/article1
      Menu Items with these paths will get the active-trail class on them and expand accordingly.

      blog
      blog/category1
      blog/category1/article1

      This is particularly useful if you want a lot of nodes to appear as children of certain nodes / taxonomy term / views / referenced nodes / etc, but do not want to add them all to the menu. eg. hundreds of blog articles.

      Menu Trail By Path is best used in conjunction with Pathauto.

      This module is similar to Menutrails (D6) and Menu Position (D7), except no configuration is needed. It uses the path URL to determine the active-trail instead of setting rules for each node type. Theoretically, it also works for non-node pages such as taxonomy term and views. Just enable the module to see the results.

      7.x-2.x branch

      7.x-2.x branch is completely rewritten. It should be compatible with any menu, including menu_blocks.

      Can also handles breadcrumb by path.

      6.x-1.x branch

      NOTE: The 6.x-1.x branch is no longer supported and will not receive further development.

      Downloads

      Subscriptions

      This module enables users to subscribe to be notified of changes to nodes or taxonomies, such as new comments in specific forums, or additions to some category of blog. Once enabled, all nodes will have an additional link that allows the user to change their subscriptions. Users have tab on their user screen to manage their own subscriptions. Users can also set an auto-subscribe function which notifies the user if anyone comments on posts they have made. Admins can turn this on by default.

      Subscriptions has its roots in 2003 (node/4189!). At version 5.x-1.x it was in a crisis, due to too many people having pulled in too many directions. In Winter '07 and Spring '08 it was rewritten from the ground up by chx and salvis, and we are maintaining it to this day.

      Downloads

      Media Browser Plus

      This is an enhancement module for the Media module. The focus is on UX improvements for Media that won't bloat the main module. Currently the additions are:

      • Adding tags to media when uploading
      • Pulling down title and description information from web based media sources

      The module is still in development and more features should be coming soon. Based on the feature requests in the issue queue and my own thoughts I would organize the features for Media Browser Plus into two categories. Functional and organizational.

      Functional

      • Click and drag to select multiple files
      • Selecting multiple files with shift or ctrl
      • Searching media
      • Contextual links and actions

      Organizational

      • Hierarchical taxonomy based organization e.g. “folders”
      • Uploading or importing a file structure into a taxonomy hierarchy e.g. the directory tree in a zipped upload gets converted into the “folders” taxonomy
      • Updating and applying taxonomies read from media files e.g. tags added to images
      • Personal and public “folders”
      • Shared “folders” either by user or role

      Downloads

      Advertisement

      The ad module is a powerful advertising system for Drupal-powered websites. It supports the random display and tracking of graphical (banner) and text ads. Ads can easily be displayed in themes, blocks, or embedded in site content. The module records comprehensive statistics about when and how often ads are viewed and clicked, including a plug-in module for generating graphical time-based reports. Ads can be assigned to multiple owners, each of which can be assigned their own set of permissions. Installation is simple by design. An API is provided allowing the development of additional functionality and integration with other Drupal modules.

      Downloads

      UUID Features Integration

      UUID Features 7.x-1.0-alpha3 fixes some HTML code that made the module completely unusable. Please update ASAP. If you're experiencing WSOD simply remove the module files completely then upload the latest version. The latest version now works with UUID 7.x-1.0-alpha3. Please report any bug you encounter in the issue queue.

      Comparison with other modules with similar functionalities: #1311428: Comparison with Node export (and possibly other modules with similar functionalities)?

      We need patches and reviews! Please contribute here!

      Co-maintainer(s) wanted! Please contact us.

      The UUID Features Integration module provides a mechanism for exporting content (nodes, taxonomy, fields) into a features module. What's that you say? You thought features was only for configuration? This module is meant to be used in the cases where certain pieces of content straddle the line between pure content and configuration.

      Examples:

      • There are relatively static pages (like an About Us page) that have links from your primary navigation. If these were to go missing, your client would certainly say the site is broken.
      • You maintain page nodes for items like Terms of Service or Privacy Policy. These nodes appear on several sites and should always be the same.

      Downloads

      OM Maximenu

      OM Maximenu

      "Maximize your main navigation by adding text, images, videos, slideshow, tabs, menu blocks, user info ..."

      That is now possible by using OM Maximenu which can create menus with all other module blocks you want as attachments, modules like views, slideshow, menu, user, nice menus, quicktabs, and custom blocks with tables, lists, images, videos, etc.

      For OM Maximenu advanced editing, install OM Tools 2

      Downloads

      Pages