379 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

  • Last changed: 1 year 1 week ago

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

Administration menu (back-end) for Drupal

Administration menu

  • Last changed: 12 weeks 4 days ago

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.

Views Slideshow

  • Last changed: 1 year 8 weeks ago

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

    Site map

    • Last changed: 31 weeks 5 days ago

    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.

    Newsletter overview

    Simplenews

    • Last changed: 36 weeks 6 days ago

    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

    Ubercart is the most popular Drupal E-Commerce platform.

    Ubercart

    • Last changed: 5 weeks 3 days ago

    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.
    Ordering a subqueue

    Nodequeue

    • Last changed: 6 weeks 4 days ago

    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:

    One example layout: questions listed at the top

    Frequently Asked Questions

    • Last changed: 1 year 2 weeks ago

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

    Conditional Fields node form example

    Conditional Fields

    • Last changed: 42 weeks 6 days ago

    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.

    image-assist.png

    Image Assist

    • Last changed: 33 weeks 5 days ago

    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.

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

    Search configuration

    • Last changed: 44 weeks 3 days ago

    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.

    Total Control Administrative Dashboard

    Total Control Admin Dashboard

    • Last changed: 10 weeks 3 days ago

    What is Total Control?

    The Total Control Admin Dashboard creates a default panel page with useful administration tools. Its purpose is to create a central location from which a Drupal site can be properly cared for. Several overview panes are included for site stats and quick reference. Several administration panes are provided with quick links to content types, menus, taxonomy, and other scattered locations of important Drupal site administration. Several views panes are also provided as well as full-page comprehensive versions of the views with bulk operations. Each views panel pane is customizable via it's pane settings, or override the default views provided to suit your own needs.

    Why another admin dashboard module?

    I evaluated all the other admin dashboards out there and realized that none of them seemed to do much more than take the pre-existing Drupal admin area and display it differently. The Dashboard module in drupal core doesn't actually add anything useful, and is an abomination of the arcane blocks system. This module provides a useful alternative.

    Panels Content Panes Included:

    • create content: list of 'add' links for each content type
    • content overview: number of posts in each type, comment count, spam count
    • user overview: total number, active and blocked counts, and role counts

    Contact Forms

    • Last changed: 15 weeks 2 days ago

    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.

    Taxonomy Access Control

    • Last changed: 34 weeks 2 days ago

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

    Mass Contact

    • Last changed: 10 weeks 4 days ago

    About Mass Contact

    The Mass Contact module allows anyone with the proper permission to send a single message to multiple users of a site. 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.

    Revision summary page

    Revisioning

    • Last changed: 4 weeks 3 days ago

    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.

    Advertisement

    • Last changed: 15 weeks 1 day ago

    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.

    CustomError

    • Last changed: 19 hours 41 min ago

    Description

    This module allows the site admin to create custom error pages for 404 (not found), and 403 (access denied), without the need to create nodes for each of them.

    Subscriptions

    • Last changed: 25 weeks 3 days ago

    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.

    Media Browser Plus

    • Last changed: 5 weeks 4 days ago

    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

    Commerce Search API

    • Last changed: 27 weeks 3 days ago

    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.

    Commerce Backoffice

    • Last changed: 22 weeks 4 days ago

    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*.
    Taxonomy display configuration form

    Taxonomy display

    • Last changed: 23 weeks 3 days ago

    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

      Accessible content menu option

      Module Grants

      • Last changed: 4 weeks 3 days ago

      D6 is approaching end of life. We'll be doing maintenance fixes only. This module will not be ported to D7 by the current maintainer. The module wouldn't be as useful in D7 as in D6, as D7 core is an improvement over D6. If you wish to be a maintainer of this module, let the current maintainer know.

      Module Grants makes modules that deal with content access permissions operate better on unpublished (as well as published) content. It also makes sure that access grants behave in an orderly fashion when such modules are used together.

      • Access grants are tested for unpublished content just as they are for published content
      • Allows modules that feature fine-grained access control (e.g. Workflow, TAC-Lite) to work together
      • While Module Grants' raison d'etre is to act as a catalyst amongst other modules when dealing with unpublished content and/or fine-grained access control, it does come with a handy feature of its own via the Module Grants Monitor submodule, which is bundled with the package download. After enabling Module Grants Monitor, a new item, Accessible content, appears in your navigation menu. Clicking on it reveals a summary of all the content the logged-in user has access to (i.e. view, edit) after access controls have been applied by the content access modules installed on your site. So if you have Workflow installed then what's editable to you and what's only viewable to you will depend on the workflow state the content is in. With the TAC-Lite module enabled it will depend on the vocabulary term(s) used in the content.
      • Thanks to dankh, Module Grants now also has Views support, allowing you to add to your views edit and delete links that properly honour permissions.

      Node Hierarchy

      • Last changed: 49 weeks 4 days ago

      Node Hierarchy allows nodes to be children of other nodes creating a tree-like hierarchy of content. The module offers:

      • 1-Click creation of hierarchical menus
      • Hierarchical breadcrumbs
      • Automatic hierarchical urls using Pathauto (and token module)
        (eg: q=aboutus/history/beginning).
      • Automatic creation of hierarchical menus if desired.
      • Optional Views integration.
      • Optional Node Access integration.
      nobody click here