37,840 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.

jCarousel

jCarousel screenshot default skin

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 so that you can turn any list of content or images into a carousel.

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

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.

LoginToboggan

The LoginToboggan module offers several modifications of the Drupal login system in an external module by offering the following features and usability improvements:

Site verification

This module assists with the site/domain ownership authentication/verification for search engines. There are two types of verification methods supported: adding meta tags, or uploading a specific file. If you are provided with a file to upload, this module makes it easy because you can upload the file in the module's interface and the proper filename and file contents will be saved and used in the authentication process.

This module is useful for the following search engine verifications:

Title

A co-maintainer is badly needed for this project. If you feel qualified to apply, please get in touch!

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:

    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.

    Location

    Module maintainer @podarok

    The Location module allows real-world geographic locations to be associated with Drupal nodes, including people, places, and other content. The Location module allows admins to collect addresses, geocode them (translate addresses to lattitude/longitude), and associate locations with Drupal nodes and users. Location data is automatically used to generate GeoRSS within your existing RSS feeds.

    We need help from developers with #1931088: [META] Fixing tests

    #1940818: [META] Location 7.x-3.6 release roadmap
    #2127933: [META][SPRINT][Location] Documentation sprint

    At present, it is the only module that provides the views integration necessary for implementing location-based searches and is designed for the purpose of finding points on a map within a vicinity of a user-supplied location.  If you are interested in the presentation and manipulation of geographic data beyond points (e.g., lines, polygons, etc) I would recommend using the geofield and open layers modules.

    Important location search change: For those using the location search sub-module, as of location 6.x-3.2 and 7.x-3.0-alpha1 users must have the "access content" permission and any relevant node access rights to see node based location search results and the "view user profiles" and "view all user locations" permissions to see user based location search results.

    If updating from earlier versions and using location search, make sure to check these permissions.

    Better Formats

    Better formats is a module to add more flexibility to Drupal's core input format system.

    Features

    8.x & 7.x (needs more testing for a stable release)

    • Set allowed text formats per field.
    • Set default order of text formats per field.
    • Hide format tips per role.
    • Hide more format tips link per role.
    • Hide format selection per role per entity.
    • Currently only works on Field API fields on fieldable entities implementing core style text processing. The good thing is that is most things in core and contrib.

    Adminimal Administration Menu

    Adminimal Menu - Drupal Minimalist menu

    Quick Overview:

    Adminimal Administration Menu changes the style of the Administration menu module. It adds a nice and simple minimalist look and provides some tweaks to improve your Drupal administration experience. The menu hierarchy is now simpler and easier to understand (removing the unnecessary transparency and only highlighting the correct menus). It also adds quick shortcut links that can be edited from the core shortcut module. The shortcuts fit nicely and have a small icon that separates them from the normal admin menu links.

    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.

    Exclude Node Title

    A checkbox to exclude title

    Info

    This module handles a very simple functionality, decide whatever to exclude a node title from full node page or node teasers.
    It provides a checkbox on node-edit pages for easier exclusion, or you can use the admin page to manually enter a list of node id's to exclude title.
    Also provides the option to hide all titles of a certain Content type. From the administrative interface you can select a content type to hide title for.
    Use case: Let's say you create a content type called: Lightbox content, and in your layout lightbox content will have titles set on title attribute of the link, rather than inline on your page, so you would like to exclude title from displaying inline for all your nodes of type Lightbox content, simple, just check the option and voila.

    How it works?

    This project has some other, very simple approaches, like hiding the title from CSS using display: none or applying the template_preprocess_page hook in your theme to make the title variable null.
    Actually Exclude Node Title does the same thing, only that you don't have to manually make different hacks, hard to track from the administration interface.

    New features 7.x-1.5

      Fivestar

      fivestar-settings.png

      The Fivestar voting module adds a clean, attractive voting widget to nodes and comments and any entity. It features:

      • jQuery rollover effects and AJAX no-reload voting
      • Configurable star sets
      • Graceful degradation to an HTML rating form when JavaScript is turned off
      • Support for anonymous voters
      • Spam protection to keep users from filling your DB with bogus votes
      • Easy-to-use integration with Views module for lists sorted by rating, or filtered by min/max ratings
      • A Fivestar CCK field for use in custom node types
      • An easy-to-use Form API element type for use in other modules
      • Compatible with all versions of jQuery (1.0 - 1.8)

      Image URL Formatter

      This module add a url formatter for image field. Then you can output image url directly.

      Most of the code, maybe more than 90%, is just copy from the drupal core. I think it is stable enough.

      I have created a content type, and add an image field instance to it, later i use views to export the data of this content type.And i want to output the data,then i could import it into another drupal 7 site with feeds module. What i need is the url of the image field, but i could not export the image url directly. That is why i create this small module.

      Usage

      (1)After install this module,then you add an image field,then you can goto this bundle's manage display page,here at format column,you can choose "Image URL" instead of "Image".

      (2)When you add an image field in your views,then you config the Formatter for this field, here you can choose "Image URL" instead of "Image".

      Then you can output image's URL instead of Image itself.

      Compare with the method shipping with views

      (1) timofey give another method that do not using this module:
      Based on Drupal 7, Views 3
      Add a "File Usage: File" relationship (Advanced->Relationsips)
      Add a "File: Path" field, NOT "Content: Image" (Block details->Fields)
      You will have limitless options on image path output. Click to Display download path instead of URI.

      Search API Database Search

      This module provides a backend for the Search API that uses a normal database to index data. It is therefore a cheap and simple alternative to backends like Solr, but can also be a great option for larger sites if you know what you're doing.
      The prime example of a large site using this module is this site itself – all issue queue listings are generated by the Search API using this module as the backend.

      geoPHP

      Provides integration with the geoPHP library: https://geoPHP.net

      This module does not provide any direct functionality to end-users or site-administrators. Install it only if another module requires it.

      GeoPHP is a open-source native PHP library for doing geometry operations. It is written entirely in PHP and can therefore run on shared hosts. It can read and write a wide variety of formats (WKT, WKB, GeoJSON, KML, GPX, GeoRSS). It works with all Simple-Feature geometries (Point, LineString, Polygon, GeometryCollection etc.) and can be used to get centroids, bounding-boxes, area, and a wide variety of other useful information.

      geoPHP also helpfully wraps the GEOS php extension so that applications can get a transparent performance increase when GEOS is installed on the server. When GEOS is installed, geoPHP also becomes fully compliant with the OpenGIS® Implementation Standard for Geographic information. With GEOS you get the full-set of openGIS functions in PHP like Union, IsWithin, Touches etc. This means that applications get a useful "core-set" of geometry operations that work in all environments, and an "extended-set"of operations for environments that have GEOS installed.

      Read the API Reference at: https://geoPHP.net/api.html
      Learn about GEOS integration at: https://geoPHP.net/geos.html

      Credit

      Media: Vimeo

      Vimeo

      Media: Vimeo adds Vimeo as a supported media provider.

      Most popular web services, including Vimeo, support oEmbed. It is generally recommended to use Media: oEmbed instead of specific provider modules.

      Requirements

      Media: Vimeo has one dependency.

      Contributed modules

      Nodequeue

      Ordering a subqueue

      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:

      FileField

      FileField with Progress Bar

      FileField provides a universal file upload field for CCK. It is a robust alternative to core's Upload module and an absolute must for users uploading a large number of files. Great for managing video and audio files for podcasts on your own site.

      Features

      • Configurable upload paths allow you to save files into per-field or per-user directories
      • Per-field and per-node file size limits
      • Extensive API for extending field widgets and managing files
      • Full revision/translation file management
      • Views support
      • Ajax Uploads (and progress bar support with the PECL uploadprogress extension)
      • Pretty Icons
      • All the goodness of CCK (multiple output formats, shared fields, multiple values, and much more)

      Taxonomy Manager

      Taxonomy Manager Interface (7.x)

      This module provides a powerful interface for managing taxonomies. A vocabulary gets displayed in a dynamic tree view, where parent terms can be expanded to list their nested child terms or can be collapsed.

      The Taxonomy Manager has following operations and key features:

      • dynamic treeview
      • mass deleting
      • mass adding of new terms
      • moving of terms in hierarchies
      • merging of terms (using the Term merge module in 7.x)
      • fast weight changing with up and down arrows (and AJAX saving)
      • AJAX powered term editing form
      • simple search interface
      • CSV Export of terms
      • i18n support for multilingual vocabularies (per language terms)
      • Double Tree interface for moving terms in hierarchies, adding new translations and switching terms between different vocabularies

      For using the Taxonomy Manager you should have JavaScript and automatically load of images enabled in your browser.

      This is a Google Summer of Code 2007 project. Read my proposal and my status reports for more information.

      Drupal 7
      The Taxonomy Manager is incompatible with the Devel Themer (#874488: Clicking Add button does nothing - incompatibility with Devel module and Tao based themes (like Rubik))


      Multiple forms

      This is an API module which lets you put several forms into one <form>.

      The usage is very simple: there is one API function to call: multiform_get_form() and you can pass the form names in the attribute list.

      Geofield

      Geofield is a module for storing geographic data in Drupal 7 & Drupal 8. 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)

      File (Field) Paths

      The File (Field) Paths module extends the default functionality of Drupal's core File module, Image module and many other File upload modules, by adding the ability to use entity based tokens in destination paths and file names.

      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 entity tokens in addition to user tokens.
      • Configurable file names.
      • Support for file based fields, including but not limited to:
        • Drupal core File module
        • Drupal core Image module
        • Video module.
      • File path and filename cleanup options:
        • Remove slashes from tokens.
        • Filter out words and punctuation by taking advantage of the Pathauto module.
        • Convert unicode characters into US-ASCII with the Transliteration module.
      • [D7] Automatically updates unprocessed file paths in any Text fields on the entity.
      • Retroactive updates - rename and/or move previously uploaded files.
      • Active updating - actively rename and/or move previously uploaded files.
      • Automatically create an redirect when moving uploaded files using the Redirect module.

      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

      Mollom

      Mollom logo

      As of 2 April 2018, Acquia will no longer support or maintain the Mollom product. Read more: https://www.mollom.com/eol

      Mollom is an intelligent content moderation web service. By monitoring content activity on all sites in the Mollom network, Mollom is in a unique position to determine if a post is potentially spam; not only based on the posted content, but also on the past activity and reputation of the poster. In short, Mollom handles incoming posts intelligently, in much the same way a human moderator decides what posts are acceptable. Therefore, Mollom enables you to allow anonymous users to post comments and other content on your site.

      Pages