1,832 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.

Entity API

This module extends the entity API of Drupal core in order to provide a unified way to deal with entities and their properties. Additionally, it provides an entity CRUD controller, which helps simplifying the creation of new entity types.

Requirements

  • Drupal 7.2 or later; suggested Drupal >= 7.15

Documentation

You can find documentation in the handbooks. Also check the README and the provided API docs in entity.api.php.

Overview

For site-builders

This is an API module, so it doesn't provide any end-user features. However, it provides some entity generic functionality to other modules that site-builders may leverage:

  • A Views display plugin and field to render or link to any entity (by view-mode)
  • A CTools content plugin to render any entity (by view-mode)

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

Link

Module description

The link module can be count to the top 50 modules in Drupal installations and provides a standard custom content field for links. With this module links can be added easily to any content types and profiles and include advanced validating and different ways of storing internal or external links and URLs. It also supports additional link text title, site wide tokens for titles and title attributes, target attributes, css class attribution, static repeating values, input conversion, and many more.

Requirements / Dependencies

  1. Drupal 6: Custom content module (CCK)
  2. Drupal 7: Fields API is provided already by core [no dependencies].
  3. Drupal 8: Link module is in core now. No module installation needed. Yay! Don't forget to activate it. It's deactivated by default.

INFO Since some misleading user reports we need to clarify here - Link module is NOT about to add links to any menus or the navigation nor primary/secondary menu. This can be done with default menu module (part of Drupal core). The Link module provides an additional custom field for storing and validating links to be added with any content type, which means another input block additional to your text-body, title, image and any other input you can make on new content creation.

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

    Module Filter

    The modules list page can become quite big when dealing with a fairly large site or even just a dev site meant for testing new and various modules being considered. What this module aims to accomplish is the ability to quickly find the module you are looking for without having to rely on the browsers search feature which more times than not shows you the module name in the 'Required by' or 'Depends on' sections of the various modules or even some other location on the page like a menu item.

    Downloads

    XML sitemap

    The XML sitemap module creates a sitemap that conforms to the sitemaps.org specification. This helps search engines to more intelligently crawl a website and keep their results up to date. The sitemap created by the module can be automatically submitted to Ask, Google, Bing (formerly Windows Live Search), and Yahoo! search engines. The module also comes with several submodules that can add sitemap links for content, menu items, taxonomy terms, and user profiles.

    Please read the included README.txt, the handbook documentation, and the current list of known issues for more information before using the module.

    Downloads

    Views Bulk Operations (VBO)

    Views Bulk Operations (VBO)

    This module augments Views by allowing bulk operations to be executed on the displayed rows. It does so by showing a checkbox in front of each node, and adding a select box containing operations that can be applied. Drupal Core or Rules actions can be used.

    7.x-3.x requires Entity API.

    TABLE OF CONTENTS

    COMPATIBILITY

    • Views 7.x-3.x works with VBO 7.x-3.x
    • Views 6.x-2.x works with VBO 6.x-1.x
    • Views 6.x-3.x works with VBO 6.x-1.10 and above
    • VBO 6.x-3.x is obsolete

    CREDITS AND SPONSORSHIP

    Downloads

    Menu block

    The "Add menu block" link and 3 example menu blocks

    So… have you ever used the Main and Secondary menu links feature on your theme and wondered “how the hell do I display any menu items deeper than that?”

    Well, that’s what this module does. It provides configurable blocks of menu trees starting with any level of any menu. And more!

    Downloads

    Display Suite

    Layout on Field UI

    Display Suite allows you to take full control over how your content is displayed using a drag and drop interface. Arrange your nodes, views, comments, user data etc. the way you want without having to work your way through dozens of template files. A predefined list of layouts (D7 only) is available for even more drag and drop fun!

    By defining custom view modes (build modes in D6), you can define how one piece of content should be displayed in different places such as teaser lists, search results, the full node, views etc.

    Watch a screencast to see it all in action!

    Advanced options

    • Exportables
    • Add your own custom fields in the backend or in your code
    • Add custom layouts in your theme (D7 only)
    • Change labels, add styles or override field settings (semantic fields).
    • Full integration with Views and Panels
    • Extend the power of your layouts by installing Field Group
    • Optimal performance with Object cache (D6) or Entity cache (D7) integration

    Downloads

    Superfish

    Superfish integrates jQuery Superfish plugin with your Drupal menus.

    Overview:

    • Unobtrusive JavaScript.
    • Keyboard-accessible, screen reader friendly.
    • Multi-column sub-menus. (Megamenus)
    • Easing effects with the jQuery Easing plug-in.
    • Automatic width calculation (sfAutomaticWidth plugin) (Use the development release)
    • Automatic sub-menu width calculation (Supersubs plugin), automatic sub-menu placement (Supposition plugin; prevents sub-menus from appearing off-screen.)
    • Touch-screen compatible. (almost)
    • Small-screen compatible. (<select> and vertical accordions)
    • Window width (client-side) and UA string (client-side and server-side) detection for touch and small screen plugins (no CSS3 media-queries)
    • RTL (Right-to-left) language support.
    • Plenty of built-in options for designers.
    • And a whole lot more...

    Requirements:

    • Superfish library
    • jQuery Update
      • Drupal 6 users: jQuery 1.3.x or higher.
        (sfTouchscreen in the Master branch of the Superfish library requires at least jQuery 1.4.)
      • Drupal 7 users: jQuery 1.6.1 or higher, only if you want to use the jQuery Easing plugin animation effects.
      • For jQuery 1.9 and above you should either manually include the jQuery $.Browser plugin, via your theme .info file for example, or use the latest development release with the master branch of the Superfish library, which checks $.browser before using it. (Note the superfish.js for Drupal 8 won't include the IE6\7 hack hence no $.browser trouble!)

    Recommended additions:

    Downloads

    Menu attributes

    This simple module allows you to specify some additional attributes for menu items such as id, name, class, style, and rel.

    You should use this module when

    • You want to "nofollow" certain menu items to sculpt the flow of PageRank through your site
    • You want to give a menu item an ID so you can easily select it using jQuery
    • You want to add additional classes or styles to a menu item

    The module currently allows you to set the following attributes for each menu item:

    Downloads

    Nice Menus

    nice_menus.png

    Nice Menus enables drop-down/right/left expandable menus. It uses only CSS for most browsers, with minimal Javascript for IE6. (Version 2 uses the Superfish jQuery plugin for all browsers, with an option to disable JS, and falls back to CSS-only for browsers that can handle it.)

    Three styles/types of menus are currently possible: horizontal, menus drop down; vertical, menus fly to the left; vertical, menus fly to the right. There is a handbook page that provides a list of sites that use Nice menus.

    Nice Menus creates blocks that may be associated with any existing site menu which can be placed wherever normal blocks can be placed in a theme. For themers, it is also possible to theme a menu as a Nice Menu directly by using the provided theme functions so a block is not necessary. A specific theme function for the Primary Links menu is available. The theme functions also allow a developer to pass in a custom menu tree of their making (i.e. not using a Drupal menu.) There is more information on how to use theme functions in the documentation.

    Downloads

    Taxonomy menu

    Transforms your taxonomy vocabularies into menus with ease!

    Downloads

    Block Class

    CSS classes field added by the Block Class module on Block configuration form.

    Block Class allows users to add classes to any block through the block's configuration interface. By adding a very short snippet of PHP to a theme's block.tpl.php file, classes can be added to the parent <div class="block ..."> element of a block. Hooray for more powerful block theming!

    Downloads

    Mail System

    Admin UI

    Mail System

    Provides an Administrative UI and Developers API for safely updating the mail_system configuration variable.

    The 6.x branch also provides a Drupal-6 backport of the Drupal-7 mail system.

    (New) Requirement

    Downloads

    Node clone

    The clone module allows users to make a copy of an existing item of site content (a node) and then edit that copy. The authorship is set to the current user, the menu and url aliases are reset, and the words "Clone of" are inserted into the title to remind you that you are not editing the original content.

    Downloads

    Administration Views

    Replaces administrative overview/listing pages with actual views for superior usability.

    Features

    • Filter all administrative views via AJAX.
    • Perform any kind of bulk/mass operations on items in administrative views.
    • Filter content by title, node type, author, published status, and/or vocabulary.
    • Filter comments by title, author, node title, or published status.
    • Filter users by name, ban/blocked status, or user roles.

    Downloads

    Search API

    This module provides a framework for easily creating searches on any entity known to Drupal, using any kind of search engine. For site administrators, it is a great alternative to other search solutions, since it already incorporates facetting support and the ability to use the Views module for displaying search results, filters, etc. Also, with the Apache Solr integration, a high-performance search engine is available for this module.
    Developers, on the other hand, will be impressed by the large flexibility and numerous ways of extension the module provides. Hence, the growing number of additional contrib modules, providing additional functionality or helping users customize some aspects of the search process.

    The prime example of a site using this module is drupal.org itself – the Search API, along with the database backend and Views, is used to generate the issue queue listings.

    Downloads

    SMTP Authentication Support

    Drupal 7


    Important

    On a weekly basis we have support requests all on the same issue, so please SEARCH before creating an issue, and before that check which version of PHPMailer you're using. Versions higher than 2.2.1 are NOT SUPPORTED.

    This module allows Drupal to bypass the PHP mail() function and send email directly to an SMTP server. The module supports SMTP authentication and can even connect to servers using SSL if supported by PHP.

    Maintenance sponsored by Chuva Inc.

    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 for D7 and Swiftmailer for D8.

    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

    Downloads

    Special menu items

    A menu with some "no link" element

    Special menu items is a Drupal module that provides placeholder and separator menu items.

    A placeholder is a menu item which is not a link. It is useful with dynamic drop down menus where we want to have a parent menu item which is not linking to a page but just acting as a parent grouping some menu items below it.

    A separator menu item is something like "-------" which is not linking anywhere but merely a mean to structure menus and "separate" menu items visually.

    Menu item container provide similar functionality.

    Shane Thomas made a video about special menu item.

    Features

    • User can create a new menu item and place either "<nolink>" or "<separator>" to the Path field, without quotes.
    • "<nolink>" item will be rendered similar to a normal menu link item but there will be no link just the title.
    • You can change HTML tag used for menu item
    • "<separator>" item will be rendered to an item which is no link and by default title will be "-------".
    • Breadcrumb of "<nolink>" will be rendered same as "<nolink>" menu item.
    • CSS class "nolink" is added to "nolink" menu item.
    • CSS class "separator" is added to "separator" menu item.

    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

    CKEditor Link - A plugin to easily create links to Drupal internal paths

    CKEditor Link - Use autocomplete to easily create a link to a Drupal node!

    This module is an extension to the CKEditor module.

    It also supports CKEditor installed through the Wysiwyg module.

    This module allows to easily create links to Drupal internal paths through CKEditor's Link button and dialog.

    It is composed of 2 parts:

    1. A client-side CKEditor plugin that adds features to CKEditor's default Link plugin.
    2. A server-side input format filter that converts the raw paths added through the plugin into aliased and, if applicable, language prefixed URLs.

    Downloads

    Masquerade

    The Masquerade module allows site administrators (or anyone with enough permissions) to switch users and surf the site as that user (no password required). That person can switch back to their own user account at any time.

    This is helpful for site developers when trying to determine what a client, logged in as themselves, might see when logged into the site.

    Downloads

    DraggableViews

    Summary

    DraggableViews makes rows of a view "draggable" which means that they can be rearranged by Drag'n'Drop.

    Have you ever rearranged Blocks?, sorted Taxonomy terms? or reordered Menu items at the Drupal administration pages? All these pages use the tabledrag.js javascript that enables Drag'n Drop on HTML-tables.

    With DraggableViews you can apply this tabledrag.js to any Views-generated table.

    Current Development

    The goal is to put out 7.x-2.1 & 7.x-2.2 then focus on D8. I (iStryker) had a talk with Yuriy (ygerasimov) at DrupalCon Portland and we both agreed that the focus of this module should be D8, and be backported to D7.

    If you would like to help us, with migrating to Drupal 8, or improving this module or are interested in paid services, please Contact Me.

    7.x-2.x branch

    Downloads

    Pages