2,482 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.

FileField Sources Plupload

FileFiled Sources Plupload screenshot

FileField Sources Plupload lets you add Plupload (a multiple files/multifile upload widget) as a source to any file field supporting FileField Sources.

Plupload is a GPL licensed multiple file uploading tool that can present widgets in Flash, HTML5, Silverlight, and HTML4 depending on the capabilities of the client computer.

By using FileField Sources to add Plupload as a source, multiple file uploads can be achieved on regular File and Image fields using the standard widgets as well as a range of contributed field widgets supporting FileField Sources. This includes cropping widgets, like the excellent Manual Crop.

Core Features

  • Multiple file uploading across a wide range of browsers
  • Increased speed using chunked file uploads
  • Maximum file size can be set larger than PHP limits
  • Compatible - does not require its own wiget
  • Client side (as well as server side) file validation
  • Supports transliteration of file names

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

Field validation

This module adds an extra tab to each field instance, allowing you to specify validation rules for your field instances.

The following validators are currently included (7.x-2.x):

  • Regular expression
  • Numeric values (optionally specify min and / or max value)
  • length (optionally specify min and / or max length)
  • number of words (optionally specify min and / or max words )
  • Plain text (disallow tags)
  • Must be empty (Anti-Spam: Hide with CSS)
  • Words blacklist
  • number of selections (optionally specify min and / or max selections )
  • Unique
  • Match against a field
  • Match against a property
  • Specific value(s)
  • Require at least one of several fields
  • Equal values on multiple fields
  • Unique values on multiple fields
  • PHP Code (powerfull but dangerous)
  • URL (support internal path and external url validation)
  • Email
  • Pattern (Regular expression lite)
  • Date range2

Following validators are included in sub module field validation extras:

  • Color(HTML5)
  • Date(ISO)
  • EAN number
  • Field collection unique
  • Integer values
  • IP Address
  • Numeric(HTML5, with the option to specify min/max/step)

Downloads

Vertical Tabs

Picture 2.png

#D7CX This module got into core and will only be available as a back-port version for Drupal 6.

Provides vertical tabs like http://drupal.geek.nz/static/node-form/default/summaries2.html on the node add form.

This module provides the following features:

  • Vertical tabifying all node forms.
  • Vertical tabifying the content type forms.
  • Vertical tabifying the block forms.
  • Specialized CSS for Garland, as well as generic CSS for other themes
  • Color module support when both Garland and color.module are used
  • Vertical tabbed forms and fieldsets are over-ridable by using your site's settings.php and $conf. For more information see #644790-7: Simplify the module and integrate with form_controller to allow customizations.
  • When used in combination with Form module allows you to configure vertical tabs on all possible forms.

Downloads

Taxonomy Term Reference Tree Widget

Use custom CSS and the term template feature for awesome select widgets.

About this module

This module provides an expandable tree widget for the Taxonomy Term Reference field in Drupal 7. This widget is intended to serve as a replacement for Drupal's core Taxonomy Term Reference widget, which is a flat list of radio buttons or checkboxes and not necessarily fit for medium to large taxonomy trees.

This widget has the following features:

  • Expand/minimize buttons
  • Fully theme-able
  • Filter and sort available options with a view (if views is installed)
  • The ability to start with the tree either minimized or maximized
  • If you limit the number of selectable options, client-side javascript limits the number of terms that can be selected by disabling the other remaining options when the limit has been reached (this is enforced on the server side too).
  • For large trees, this widget now optionally keeps a list of selected items below the tree.
  • You can use tokens to alter the widget label (good for adding icons, turning the options into links, etc).

This module now comes with a display formatter with the following features:

  • Display taxonomy terms as a nested list by hierarchy.
  • Displayed terms can be altered with tokens or themed using a custom theme function.

Future features include:

    Downloads

    Webform Rules

    This module adds rules integration on webforms.

    Downloads

    Form Block

    formblock-preview.png

    Enables the presentation of user registration, site wide contact, or node creation forms in blocks. This is particularly useful for including forms on panels.

    How to use Form Block

    To enable a node add form for a specific content type:

    Downloads

    Empty Front Page

    Drupal 6 and 7

    By default, Drupal fills the front page with the latest content from your site.

    This ultra lightweight module modifies this behavior to show no default content on the frontpage. Only the blocks will be displayed.

    If you want more features and configurability, consider using one of these modules instead:

    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

    Similar By Terms

    This Drupal module attempts to provide context for content items by displaying a block with links to other similar content. Similarity is based on the taxonomy terms assigned to content. Blocks are available based on similarity within each of the defined vocabularies for a site as well as a block for similarity within all vocabularies.

    What does this really mean? How should you use this module?

    Downloads

    Date iCal

    Date iCal is your one-stop shop for iCal support in Drupal. It provides a plugin for Views to enable exporting your site's calendar as an iCal feed, and a plugin for Feeds to enable importing external iCal feeds into your site's calendar.

    Downloads

    Automatic Entity Label

    auto-entity-labels.png

    "Automatic Entity Label" is a small and efficient module that allows hiding of entity label fields. To prevent empty labels it can be configured to generate the label automatically by a given pattern.

    This can be used on any entity type, including e.g. for node titles, comment subjects, taxonomy term names and profile2 labels.

    Patterns for automatic labels can be constructed with tokens. Drupal core provides a basic set of tokens. For a token selection widget install the token module. Some entity types (e.g. profile2) provide tokens via the entity_token module (part of entity).

    Advanced users can use PHP code for automatically generating labels.

    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

    Clientside Validation

    Settings for enclosing the fieldname

    This module adds clientside validation (aka "Ajax form validation") for all forms and webforms using jquery.validate. The included jquery.validate.js file is patched because we needed to be able to hide empty messages.

    #D8CX: I pledge that Clientside Validation will have a full Drupal 8 release on the day that Drupal 8 is released.

    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

    Views Ticker

    This module provides new styles for Views module to display news tickers. A comparison of similar modules is available here: http://drupal.org/node/418616

    6.x-2.x version is a backport from D7. Tested on firefox, needs testing on other browsers. If you are upgrading from 6.x-1.x versions & run into issues, try recreating view.

    Available ticker styles:

    • Fade:
      Smooth transition between news titles, light and JQuery-powered.
    • BBC Style:
      Display news titles typewriter-like (Only links)
      Uses a JQuery plugin by Bryan Gullan
    • Scroller
      Display horizontally or vertically scrolling news titles.
      Uses JScroller by Markus Bordihn
    • vTicker
      jQuery based Vertical scrolling lines with options: pause time, speed, direction, items displayed
      http://www.jugbit.com/jquery-vticker-vertical-news-ticker/
    • liScroller
      jQuery based Horizontal scrolling lines with options: Direction, speed

    Note: Scroller (JScroller) is available in 7.x-1.x only. liScroller is available in 6.x-2.x & 7.x-2.x. JScroller is replaced with vTicker & liScroller. Support for JScroller will be dropped going forward.

    Try a live demonstration here

    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

    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

    AudioField

    Audiofield admin form

    Audio Field module adds new CCK field that allows you to upload audio files and automatically displays them in a selected audio player. Currently it supports 6 players and it provides API for easy addition of new players.

    Developed by

    Tamer Zoubi

    Installation

    See the Documentation.

    Dependencies

    Select default player

    Go to admin/settings/audiofield and you will see list of available players. Player you select will be used as default player for all audio files.

    Add audio upload to the content type

    First you must add audiofield to the preferred content type. Adding a field is done as adding any other CCK field, select field type of "File" and widget of "Audio Upload".
    In Drupal 7 you can add audiofield to any entity type (node, comment, user, taxonomy, etc...)

    How to upload and play audio file?

    After adding audiofield to content type you can upload audio files when creating new nodes. Uploaded audio files will be rendered in default player you selected in admin form.

    API

    Downloads

    Content Analysis

    Screenshot of Content Analysis

    The Content Analysis module is an API designed to help modules that need to analyze content. The module enables a suite of content analyzers to provide multiple views into the content on your Drupal site or on any website. The current list of available analyzers are:

    • Quick SEO: Provides a quick and easy analysis of content to help your site rank better in the search engines for a specific keyword.
    • Scribe SEO: Provides advanced analysis of content to help your site rank better in the search engines. Also provides keyword extraction and guidance.
    • Readability: Grades content based on five popular automated readability tests for content
    • W3C Analyzer: Test content for W3C validation
    • Keyword Research: Provides an array of tools for analyzing and discovering keyword phrases. Also helps with tagging nodes with keywords.

    Downloads

    Translation Overview

    Translation Overview

    The Translation Overview page provides a table listing the site's nodes and showing what's been translated into each language. It also lets you assign priorities for translating nodes into the various languages.

    For translations of taxonomy terms and menu items check out the Translation table module.

    Downloads

    Image Link Formatter

    Configuration page for the formatter: Image Link Formatter, select custom link.

    This module is the result of the discussions around a requested feature to allow an image field to be displayed with a link to a custom URL:

    It seems many attempts and implementations have already been proposed:

    1. Link Image Field
      https://drupal.org/sandbox/droath/156491
    2. Link Image Formatter
    3. Other solutions: Custom Formatters:
      #1397700: [SOLVED} Error in src in Image formatter for link field or through theming options.
    4. Indirect solution through the setup of Linked Field with Tokens [Requires: Field Formatter Settings].

    This module has no pretention of implementing any field, it's just a formatter (display) to combine the Image field (Drupal 7 Core) and Link field (contrib).

    Downloads

    Webform Phone Number

    This module adds a "Phone Number" field type for webform forms. It uses the same validation/formatting as the field type Phone Number provided by the phone module.

    Downloads

    Field Collection Views

    Description

    This module provides a formatter leveraging views for the Field Collection module.

    It provides a replace solution for issue: http://drupal.org/node/1300674 (Order the delta of field-collection items when using the hidden widget)

    Downloads

    Content Optimizer

    Screenshot of Content Optimizer

    The Content Optimizer module helps to increase your site’s search engine (e.g. Google) rankings by improving on-page optimization factors and insuring your content conforms to Drupal SEO best practices. It enables a quick SEO analyzer that provides instant analysis of any site content as a quick and easy guide to assure SEO best practices are consistently followed. The analysis displays vital content statistics and recommendations for improving search engine rankings.

    Watch the Content Optimizer screencast demo

    Leveraging the Content Analysis API it provides multiple interfaces to quickly analyze any page on your Drupal site (or any page on any website for that mater):

    • Node edit– enables you to optimize content while adding or editing nodes without having to leave the node edit form or saving the node. (node edit demo)
    • Block – Provides a block to search optimize any page on your site including themed nodes, views, panels and coded pages. (block demo)

    Downloads

    Pages