16,631 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.

File (Field) Paths

The File (Field) Paths module extends the default functionality of Drupal's core Upload module, the FileField module and many other File Upload modules by adding the ability to use node tokens in destination paths and filenames.

In simple terms, File (Field) Paths allows you to automatically sort and rename your uploaded files using token based replacement patterns to maintain a nice clean filesystem.

 

Features:

  • Configurable file paths now use node tokens instead of user tokens.
  • Configurable filenames.
  • Support for:
  • File path and filename cleanup options:
    • Filter out words and punctuation by taking advantage of the Pathauto module.
    • Convert unicode characters into US-ASCII with the Transliteration module.
  • Automatically updates unprocessed file paths in the node body, teaser and CCK text fields on save.
  • Retroactive updates - rename and/or move previously uploaded files (Use with caution)
  • [D6] Active updating - actively rename and/or move previously uploaded files (Use with caution)

 

Required Modules:

Downloads

Delta

Delta

What is Delta?

Delta allows you, via the Context module to make duplicates of your theme settings for any context on your site. This gives you the ability for alternative layouts as a reaction in Context... </awesomesauce>

Downloads

String Overrides

String Overrides

Provides a quick and easy way to replace any text on the site.

Features

  • Easily replace anything that's passed through t()
  • Locale support, allowing you to override strings in any language
  • Ability to import/export *.po files, for easy migration from the Locale module
  • Note that this is not a replacement to Locale as having thousands of overrides can cause more pain then benefit. Use this only if you need a few easy text changes.

Downloads

Geofield

Geofield is a module for storing geographic data in Drupal 7. It supports all geo-types (points, lines, polygons, multitypes etc.)

Widgets (Data Input)

Latitude and Longitude
Supports entering data as both Decimal Degrees (122.340932) and Degrees-Minutes-Seconds (-123° 49' 55.2" W). The Degrees-Minutes-Seconds input is very tolerant of inconsistent input.

Bouding Box
Four textfields where lat / lon can be entered

Well Known Text (WKT)
A textarea for direct WKT input

Draw on an OpenLayers Map
Allows drawing of Points, Lines, Polygons and Bouding Boxes

HTML5 Geolocation
Transparently asks the browser for the user's current location. Works great on Chrome and smartphones with GPS.

Geocode from another field
There is good Integrations with the Drupal 7 version of the Geocoder module (http://drupal.org/project/geocoder). This allows you to use data from one field to populate your geofield automatically. Supported geocoders include:

  • Google Geocoder: Addressfield, textfield
  • Yahoo Geocoder: Addressfield, textfield
  • KML: filefield, textfield
  • GPX: filefield, textfield
  • GeoJSON: filefield, textfield
  • Geotagged Image: filefield, imagefield

Formatters (Data Output)

Downloads

Title

While working on the new content translation system for Drupal 7, we (the Drupal core i18n team) faced the need to convert node titles to the Field API in order to make nodes fully translatable.

We were not able to make this happen in Drupal 7 core (#557292: TF #3: Convert node title to fields and #571654: Revert node titles as fields), so we decided to find a solution for this in contrib: the idea is replacing node titles with fields à la Automatic Nodetitles.

This will be exploited by the related Entity Translation project.

Dependencies

Title requires core version at least 7.15.

Usage

After enabling the module as usual, visit the Manage fields page of the content type, taxonomy vocabulary or "comment type" which you wish to replace fields of and click the replace link. That's all.

Bug fixing policy

This project is maintained mainly through voluntary and sponsored work, this means our resources are limited. Bug reports will be taken into consideration only if they allow to reproduce the reported issue:

    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

    Services

    A standardized solution of integrating external applications with Drupal. Service callbacks may be used with multiple interfaces like REST, XMLRPC, JSON, JSON-RPC, SOAP, AMF, etc. This allows a Drupal site to provide web services via multiple interfaces while using the same callback code.

    Since our documentation is somewhat lacking on drupal.org, you can watch this for a 1 hour overview of what services is and what it does. http://denver2012.drupal.org/program/sessions/services-inside-and-out If for some reason that site is down, the video can be found here http://www.youtube.com/watch?v=6-2kw7iXf1U

    Visit the Services Handbook for help and information. Subscribe to the Services Group for news, updates and discussions.

    Version 3

    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

    Weight

    This module adds a weight option to enabled node types. Nodes with lower weight will float to the top of lists, while heavier items will sink.

    You might be interested in reading Comparison of Node Ordering Modules.

    Downloads

    HTML Mail

    Test message

    HTML Mail

    Lets you theme your messages the same way you theme the rest of your website.

    Downloads

    Twitter

    Twitter module in action

    Features

    This module provides API integration with the Twitter microblogging service. Out of the box, it allows users to:

    Downloads

    Boost

    Boost skips PHP/Drupal/SQL for lighting fast page loads!

    Boost provides static page caching for Drupal enabling a very significant performance and scalability boost for sites that receive mostly anonymous traffic. For shared hosting this is your best option in terms of improving performance. On dedicated servers, you may want to consider Varnish instead.

    Downloads

    Field Slideshow

    Overview

    Provides a Slideshow formatter for Image fields, using JQuery Cycle plugin.

    Compared to Views slideshows, building the slideshow from multiple nodes, this module builds it from a single node, with a multi-valued Image/Media/Field Collection field.

    Available options

    • Image style
    • Caption
    • Link
    • Transition effect
    • Transition speed
    • Timeout
    • Pager (numbers or thumbnails, with optional carousel)
    • Prev/Next controls

    Requirements

    Integration

    This module plays well with:

    • Colorbox (to enlarge images)
    • Media (to provide the images to the slideshow, and use additional fields for captions and/or links)
    • Field Collection (to provide the images to the slideshow, and use additional fields for captions and/or links)

    Downloads

    Node Reference URL Widget

    Node Reference URL Widget Example

    The Node Reference URL Widget module adds a new widget to the Node Reference field type. It auto-populates a node reference field with a value from the URL, and does not allow this value to be changed once set. It can automatically provide a link on the referencing node types, that will contain the proper URL to prepopulate the field.

    The sample illustration might help explain the Node Reference URL Widget in action.

    Mustardseed Media also has an excellent screencast on Node Reference URL Widget.

    Downloads

    Node export

    This module allows users to export nodes and then import it into another Drupal installation, or on the same site.

    Using this module you can save yourself a lot of time setting up new websites that have similar nodes to websites you've already made, migrating nodes to new Drupal versions, or between development/staging/production sites.

    You will need the same content types for the imports to work (unless using Feeds to import), and ideally relevant compatibility with fields, and modules.

    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

    WYSIWYG Filter

    The WYSIWYG Filter module provides an input filter that allows site administrators configure which HTML elements, attributes and style properties are allowed. It also may add rel="nofollow" to posted links based on filter options. It can do so with no additional parsing on user input. That is, it may apply nofollow rules while parsing HTML elements and attributes.

    Downloads

    CSS Injector

    IMPORTANT: There is currently a bug in Pantheon's backup process that will skip any file or directory starting with 'css' including the CSS Injector files that are saved in a css_injector directory. If you are using CSS Injector 1.x on Pantheon, you will lose the actual CSS from each configuration if you restore from a backup until this issue is resolved.

    Allows administrators to inject CSS into the page output based on configurable rules. It's useful for adding simple CSS tweaks without modifying a site's official theme. The CSS is added using Drupal's standard drupal_add_css() function and respects page caching, etc. The 2.x brach leverages CTools so CSS can be included with Feature changes (ie. CSS that improves the look of a View can be packaged with the View).

    Downloads

    Path redirect

    Path redirect listing page

    This module allows you to specify a redirect from one path to another path or an external URL, using any HTTP redirect status.

    #D7CX: I pledge that Path redirect will have a full Drupal 7 release on the day that Drupal 7 is released. Note that the project has moved to http://drupal.org/project/redirect for Drupal 7.

    Downloads

    Content Taxonomy

    D7 and Content Taxonomy
    The module provides extensions to Drupal's core Taxonomy Term Reference Fields. At the moment, following extensions are available:

    • Parent term selector in the field settings (for options lists)
    • Options for new terms in autocomplete (Autocomplete Deluxe widget supported as well):
      • Allow and insert new terms (default behaviour)
      • Allow and insert new terms into a separate vocabulary
      • Deny any new terms

    For migrating from D6, see notes at the end.

    This module provides a CCK field type for referencing taxonomy terms.
    The fields are independent from vocabulary settings. For every field you can specify following settings:

    • widget type (see list below)
    • general CCK settings (label, description, fieldgroup, weight, single/multiple, required, ...)
    • the vocabulary to use
    • further settings for hierarchical vocabularies, like the depth of the tree or a parent term for sub-trees

    Downloads

    Skinr

    Skinr's main purpose is to allow the theme to define a set of reusable and modular CSS styles, and to make those styles available in Drupal's UI. Skinr was developed for themers to allow them to tap into the power of Drupal's modularity and apply those same principals to theme development. It does not provide any styles of its own. These styles are defined in the .info file of the theme (or subtheme), by the themer and end up in various places in Drupal's UI, such as:

    • Block Configuration
    • Node Type (and Comment) Configuration
    • Panel Panes
    • Views Displays

    It also provides a CSS class field, where you can manually add custom classes.

    Downloads

    Admin

    Admin Module Screenshot (provided by ishmael-sanchez)

    Admin 2.x

    The admin module provides UI improvements to the standard Drupal admin interface. The 2.x branch focuses on the following goals:

    1. Sustainability - avoid excessive overrides of code, markup, and interface strings to ensure the module keeps the workload overhead on the maintainers and community to a minimum.
    2. Pluggable/extensible architecture - ensure that admin serves as a starting point for other modules in contrib to implement admin interfaces.
    3. Expose Drupal's strengths and downplay its weaknesses where possible. An honest approach to the underlying framework and architecture of Drupal will be less confusing to the user down the road.

    Admin is not an original work - many of its decisions have had direct influences from other work in the community:

    Admin 2.x: Installation

    1. Install & enable the module.
    2. The admin toolbar should appear automatically - you no longer need to alter your theme.

    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

    Nodeblock

    This module allows you to specify content type(s) as being a block. This allows the content managers of the site to edit the block text and title without having to access the block administration page. Users only need edit access to that node in order to edit it.

    We advice you to use this module together with Node Level Blocks or Block Reference module.

    It is very handy to create a simple block content type and enable this content type for blocks and use these in place of the normal 'add block' functionality.

    Now supports translatable content

    If Content Translation is enabled, then only a single node block per translation set is exposed and the node from the translation set with the appropriate language is loaded into the block. Entity translation is not supported yet.

    Other modules

    There are several other modules and approaches that allow nodes to be presented as a block. See a comparison at http://groups.drupal.org/node/93499

    Drupal 7

    The Drupal 7 version of this module enables the use of view modes. This gives the user even greater control over customizing the output of the node block. Default view modes and links display can now be assigned per content type and then overridden at block/node level.

    Drupal 6

    Downloads

    Real Name

    The RealName module allows the administrator to choose fields from the user profile that will be used to add a "real name" element (method) to a user object. Hook_user is used to automatically add this to any user object that is loaded. It will also optionally set all nodes and comments to show this name.

    Downloads

    Pages