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

Chaos tool suite (ctools)

This suite is primarily a set of APIs and tools to improve the developer experience. It also contains a module called the Page Manager whose job is to manage pages. In particular it manages panel pages, but as it grows it will be able to manage far more than just Panels.

For the moment, it includes the following tools:

  • Plugins -- tools to make it easy for modules to let other modules implement plugins from .inc files.
  • Exportables -- tools to make it easier for modules to have objects that live in database or live in code, such as 'default views'.
  • AJAX responder -- tools to make it easier for the server to handle AJAX requests and tell the client what to do with them.
  • Form tools -- tools to make it easier for forms to deal with AJAX.
  • Object caching -- tool to make it easier to edit an object across multiple page requests and cache the editing work.
  • Contexts -- the notion of wrapping objects in a unified wrapper and providing an API to create and accept these contexts as input.
  • Modal dialog -- tool to make it simple to put a form in a modal dialog.
  • Dependent -- a simple form widget to make form items appear and disappear based upon the selections in another item.
  • Content -- pluggable content types used as panes in Panels and other modules like Dashboard.

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

    Media

    screenshot.jpg

    The Media module provides an extensible framework for managing files and multimedia assets, regardless of whether they are hosted on your own site or a 3rd party site - it is commonly referred to as a 'file browser to the internet'.

    Media is a drop-in replacement for the Drupal core upload field with a unified User Interface where editors and administrators can upload, manage, and reuse files and multimedia assets. Any files uploaded before Media was enabled will automatically take advantage of the many of the features it comes with.

    Media's aim is to solve Drupal's long standing media handling problem.

    What is the difference between 1.x and 2.x?

    The 7.x-1.x version is the stable and recommended version for most users and production sites. It has reached feature freeze and will not be getting any new features, only bug fixes.

    The 7.x-2.x version offers a lot of new improvements and is currently the active development version for new features and UI improvements. Bugs fixed in 7.x-2.x will also be fixed in 7.x-1.x if possible. See the wiki page on differences between the 1.x and 2.x versions for more detailed information.

    Downloads

    Page Title

    Page Title

    The word "title" is a bit overloaded. Every piece of content in Drupal has a title, and so does every page. The page title is the one found in the HTML head inside the <title> tag. It is also used on SERPs (Search Engine Result Pages) and can greatly enhance your websites SEO (Search Engine Optimization).

    This module gives you granular control over the page title. You can specify patterns for how the title should be structured and, on content creation pages, specify the page title separately to the content's title.

    Downloads

    Calendar

    Calendar

    Requires Views and the Date API (packaged with the Date module).

    This module will display any Views date field in calendar formats, including CCK date fields, node created or updated dates, etc. Switch between year, month, and day views. Back and next navigation is provided for all views. Lots of the Calendar functionality comes from the Date module, so any time you update the Calendar module you should be sure you also update to the latest version of the Date module at the same time.

    See also Date iCal, a project that contains code and features needed to either import or export dates using iCal feeds. The functionality that used to be in the Calendar iCal module has been moved into that module.

    Be sure to read Debugging Information before reporting a problem. Going through those steps may resolve your problems and will help provide enough information to tell if this is a bug.

    Downloads

    jCarousel

    jCarousel screenshot

    This module allows developers and themers to make use of the jCarousel jQuery plugin. It includes a developer API that other modules can use, as well as Views integration in the 2.0 version so that you can turn any list of content or images into a carousel.

    Downloads

    GMap Module

    Module maintainer @podarok

    We are in CodeFreeze stage for 7.x-2.x as preparing and refactoring for #2139223: Drupal 8 gmap version
    Only bug and security fixes can be commited
    All feature requests should be filled against latest 7.x-2.x branch

    The GMap module provides an interface to the Google Maps API within Drupal. It integrates with the Location module to provide users a clickable map for entering latitude and longitude, as well as to display maps of Drupal nodes and users. GMap can be used to create interactive maps with various map markers and content in map bubbles, taking advantage of Drupal's other content management features. The module also provides a Views display plugin which allows users to display the results of a view on a Google map.

    Drupal 8 battleplan #2139223: Drupal 8 gmap version
    Supported by Druler

    Downloads

    Better Exposed Filters

    Better Exposed Filters

    The Better Exposed Filters module replaces the Views' default single- or multi-select boxes with radio buttons or checkboxes, respectively. Description fields and Select All/None links can be added to exposed filters to make for a better user experience.

    Views Filters is a powerful tool to refine the results returned by a given view. When you expose a filter, you allow the user to interact with the view making it easy to build a customized, advanced search. For example, exposing the node type field as a filter lets your site visitor limit their search queries to just blog entries. Better Exposed Filters gives you greater control over the rendering of exposed filters.

    Why use this module? Because it provides a better user experience than the default option. Try telling a client that they should click on an option, then scroll to the next option and ctrl+click on it. Don't just click 'cause you'll lose your first selection. Oh, and ctrl+click again to unselect an option... Yeah, not user friendly.

    People understand checkboxes and radio buttons.

    What else can I do with BEF?

    The BEF handbook page provides some basic recipes making exposed filters a much better user experience.

    • Add help text for each exposed filter

    Downloads

    Embedded Media Field

    Maintainers: aaron (Aaron Winborn) and Alex UA (Alex Urevick-Ackelsberg)

    This extensible module will create fields for content types that can be used to display video, image, and audio files from various third party providers. When entering the content, the user will simply paste the URL or embed code from the third party, and the module will automatically determine which content provider is being used. When displaying the content, the proper embedding format will be used.

    The module is only an engine, and requires a supported module to function. These include 'Embedded Image Field', 'Embedded Video Field' and 'Embedded Audio Field'. These modules are included in the contrib folder of the module, so they can be easily activated from the module administration page.

    Please note: As of emfield 2.x, provider files for these modules are no longer included with the main emfield module, and must be downloaded separately- please see the list of projects providing provider files below.

    Modules extending Embedded Media Field

    The following modules work in conjunction with this project, largely to expose media providers (you'll need at least one of these to make the module useful):

    Media: 8Tracks
    Media: Archive

    Downloads

    Views PHP

    Seeking co-maintainers!

    This module allows the admin account (user 1) to add fields, filters and sorts to views which use PHP code. It also supports additional accounts when the core PHP Filter module is enabled.

    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

    Flag

    Flag Demo Screenshot

    Flag is a flexible flagging system that is completely customizable by the administrator. Using this module, the site administrator can provide any number of flags for nodes, comments, users, and any other type of entity. Some possibilities include bookmarks, marking important, friends, or flag as offensive. With extensive views integration, you can create custom lists of popular content or keep tabs on important content.

    Flags may be per-user, meaning that each user can mark an item individually, or global, meaning that the item is either marked or it is not marked, and any user who changes that changes it for everyone.

    In this way, additional flags (similar to published and sticky) can be put on nodes, or other items, and dealt with by the system however the administration likes.

    Downloads

    Service links

    Select and sort services

    Service Links facilitates the adding of social networks links or javascript buttons within the content with a special focus on developers and themers interested to extend their number or customize their displaying. Built on Drupal for Drupal doesn't include commercial advertising or spying hidden code and doesn't require third part libraries.

    The services included are various: del.icio.us, Digg, Facebook/Facebook Share/Facebook Like, Furl, Google Bookmark/Google Plus One, IceRocket, LinkedIn/Linkedin button counter, MySpace, Newsvine, Reddit, StumbleUpon, Technorati, Twitter/Twitter widget, Yahoo Bookmark, and many more, they are split for language in different packages: basque, dutch, farsi, german, hungarian, italian, polish, russian, spanish, swedish.

    Other services are availables to be included within an extra module which can be built easily through a web interface.

    Downloads

    Flex Slider

    Issue with Fields and alpha 2

    Please upgrade to FlexSlider alpha 3 to fix FlexSlider Fields issues.
    #2069435: FlexSlider alpha2 breaks FlexSlider Fields integration

    Description

    Flex Slider module integrates the Flex Slider library with Drupal and several contributed modules which allows you to build responsive, resizable slideshows. Meaning the slideshows automatically adapt to the size of the browser window or device.

    Some features of FlexSlider slideshows include:

    • Touch enabled nagivation
    • Keyboard navigation
    • Configurable slide animations
    • Multiple sliders per page
    • Lots more...

    Current Options

    Allows you to use Flex Slider in a few different ways

    • As a library to be used with any other theme or module by calling drupal_add_library('flexslider', 'flexslider') or preferably with libraries_load('flexslider') or with flexslider_add()
    • Integrates with Fields (flexslider_fields)
    • Integrates with Views using a style plugin (flexslider_views)

    FlexSlider v2

    FlexSlider Video Tutorials

    We'll be posting a series of videos on using FlexSlider to our YouTube playlist. If you have a suggestion for a video, post it to the #2068973: Video Tutorial Series Suggestions comment thread.

    Downloads

    EVA: Entity Views Attachment

    eva.jpg

    "Eva" is short for "Entity Views Attachment;" it provides a Views display plugin that allows the output of a View to be attached to the content of any Drupal entity. The body of a node or comment, the profile of a user account, or the listing page for a Taxonomy term are all examples of entity content.

    The placement of the view in the entity's content can be reordered on the "Field Display" administration page for that entity, like other fields added using the Field UI module.

    Downloads

    Views Accordion

    Views Accordion screenshot

    Views Accordion provides a display style plugin for the Views module.
    It will take the results and display them as a JQuery accordion, using the first field as the header for the accordion rows.

    For Drupal 7 the module integrates the jQuery UI Accordion plugin as a views style plugin. You can configure the options provided by the jQuery UI plugin.

    For Drupal 6 the module used it's own jQuery code, so a different set of features is available for D6.

    Features

    • Works with field grouping and relationships.
    • Option to use the field grouping headers as the headers for the accordion items. (yay!)
    • Configure settings for jQuery UI Accordion through the views interface.

    Using jQuery UI themes

    The recommended approach is to use jqueryui_theme module.

    Features only for Drupal 6 only:

    • Option to Auto cycle items (which pauses on mouse over)
    • Option to add Open All - Close All links.

    Downloads

    Views data export

    This module is designed to provide a way to export large amounts of data from views. It provides a display plugin that can rendered progressively in a batch. Style plugins are included that support exporting in the following types:

    • CSV
    • Microsoft XLS
    • Microsoft DOC
    • Basic TXT
    • XML.

    Advanced usage

    This module also exposes a drush command that can execute the view and save its results to a file.

    drush views-data-export [view-name] [display-id] [output-file]

    Requirements

    The batched export functionality of this module requires a MySQL database.
    This module also requires version 2.7 or higher of views.

    Similar modules

    • Views Bonus Pack includes an export submodule that allows exports, but is not scalable for large data sets.
    • Views Datasource allows exporting to XML/JSON among many others, but is geared towards small exports.
    • Services Views provides ways of exporting views results as XML, JSON and CSV using Services.

    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

    Hierarchical Select

    Hierarchical Select

    Description

    This module defines the "hierarchical_select" form element, which is a greatly enhanced way for letting the user select items in a hierarchy.

    Hierarchical Select has the ability to save the entire lineage of a selection or only the "deepest" selection. You can configure it to force the user to make a selection as deep as possible in the tree, or allow the user to select an item anywhere in the tree. Levels can be labeled, you can configure limit the number of items that can be selected, configure a title for the dropbox, choose a site-wide animation delay, and so on. You can even create new items and levels through Hierarchical Select!

    For a good overview of what Hierarchical Select can do, look at this demo!

    I'm focusing on maintaining only the Drupal 7 version of Hierarchical Select. That means I'll only commit RTBC patches for the D6 version relatively quickly. If a co-maintainer steps up to help maintain the Drupal 6, I'd be happy to accept him/her! :)

    Drupal 7 version

    The Drupal 7 version integrates with:

    • Taxonomy (Drupal core)
    • Menu (Drupal core)

    Downloads

    Views Custom Field

    Screenshot of Views UI containing a 'Custom Field' field (D6).

    This module provides some useful (views)fields.

    Drupal 7

    Now that the Views module has incorporated the rownumber and markup fields, only the PHP field is left for this module. I started a new project called Views PHP. It also includes support for PHP filters and sorts.

    Drupal 6

    Available (views)fields:

    Downloads

    Viewfield

    Viewfield provides a field that holds a reference to a View and renders it whenever the entity containing the field is displayed.

    Features

    • Author chooses a view and display from a list.
    • View arguments are supplied through tokens.
    • Administrators may restrict which views may be assigned.
    • Administrators may supply a common value that will be used for all entities in a content type.

    Downloads

    Internationalization Views

    Translate views using Internationalization. This is a work in progress and not all Views properties can be translated yet. Requires Internationalization 6.x-1.5 or newer.

    This module has been moved from Internationalization package so we can have different branches compatible with each of the Views versions. Use the same branch of the Views version you are using (2.x. 3.x)

    Roadmap

    Drupal 6 i18nviews 2.x

    The 2.x version has grown up over some time. It was already a long way to go and we've collected handler by handler to improve support for all possible cases. However we've also learned that views 2.x translation is sometimes very ugly and hackish. Performance is limited.

    Drupal 6 i18nviews 3.x

    Views 3 introduces a complete new translation layer. We have pushed views 3 improvements to have a clean next-generation translation system that allows cleaner solution with scaleable performance.
    We're working on a stable 3.x solution: We're almost there.

    Drupal 7

    There's a basic D7 port available now. Quality review and finalizing still pending. Your feedback appreciated. Note that we rely on the latest Views 7.x-3.x-dev version, not the alpha or rc.
    The work was primary done by Miro Dietiker of MD Systems and dereine of Erdfisch.

    New maintainer for i18nviews

    Downloads

    Views Nivo Slider

    Nivo Slider is the Most Awesome jQuery Image Slider out integrated with Views and Imagecache.

    http://nivo.dev7studios.com/

    D8 version

    #2054795: Drupal 8 version for Views Nivo Slider

    D7

    NOTE: Current active branch is 7.x-3.x. 7.x-2.x is deprecated, you will need to download the Nivo Slider jQuery plugin manually for 7.x-3.x

    Installation
    1) Install and enable the module, together with Views and Libraries API
    2) Download the Nivo Slider jquery plugin, supported versions are 2.7.x and 3.x, extract it under sites/all/libraries/nivo-slider

    2.7.x or 3.x?
    - 2.7.x is recommended over 3.x, as 3.x does not work under Chrome (see issue)
    - 2.7.x has 3 themes included, this has been removed in 3.x due to responsive design

    To use
    1) Create/Edit a view, it only needs 3 fields - a Title, an Image and a Link field, Image field image style is ignored, use the Format to configure it
    2) Select Views Nivo Slider for both Format and Show
    3) Under Format's Settings, select the correct version you downloaded earlier

    D6

    Downloads

    Share Buttons by AddToAny

    New: Large vector sharing buttons using the Share Buttons Kit let you display SVG sharing icons for the most popular services (and more continually rolling out).

    • Universal sharing button
    • Modern SVG sharing buttons for social sites
    • Traditional PNG sharing buttons for social sites
    • Elegant Drupal integration
    • AJAX support
    • Display on articles
    • Display on article teasers
    • Display on pages
    • Display in blocks
    • Display in custom nodes

    Every service

    Email

    • The E-mail tab makes it easy to share via Gmail, Yahoo! Mail, Hotmail (Outlook.com), AOL, and any other web-based emailer or desktop email client.

    Optimized for performance

    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

    Pages