36,993 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.

Automatic Nodetitles


Note: As of 2016-07-05, this project appears to no longer be supported. If you are interested in taking this project over, or you as the project maintainer feel this message has been posted in error, please reply to #2747425: Automatic Nodetitles appears to be unsupported.
Be advised that there is a better maintained alternative available: https://www.drupal.org/project/auto_entitylabel

"auto_nodetitle" is a small and efficient module that allows hiding of the content title field in the form. To prevent empty content title fields one can configure it to generate the title by a given pattern.

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.

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.

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:

    Pathologic

    Pathologic is an input filter which can correct paths in links and images in your Drupal content in situations which would otherwise cause them to “break;” for example, if the URL of the site changes, or the content was moved to a different server. Pathologic can also solve the problem of missing images and broken links in your site’s RSS feeds. See more example use cases on the documentation page.

    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.

    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

      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

      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.

      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)

      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)

      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

      Mollom

      Mollom logo

      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.

      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

      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))


      Custom Breadcrumbs

      Custom Breadcrumbs 2 (6.x-2.x and 7.x-2.x)

      Many new features have been added including support for Views, Panels, Taxonomy vocabularies and terms, paths, and a simple API that allows contributed modules to enable custom breadcrumbs for module pages and theme templates. These are implemented using optional, independent submodules that depend on the main Custom Breadcrumbs module.

      In addition to breadcrumb visibility, this version provides an option permitting PHP code snippets to be used in forming the breadcrumb titles and paths. Multiple languages are also supported.

      Any changes must go in the 7.x version first.

      Custom Breadcrumbs 1 (6.x-1.x and 7.x-1.x)

      Allows administrators to set up parametrized breadcrumb trails for any node type. This allows CCK-style node types to have "Home > User Blog > 2005 > January" style breadcrumbs on the node view page itself, synchronizing cleanly with custom views or pathauto aliases. Breadcrumb visibility can be customized via a php snippet.

      There are no maintainers doing any work on these branches, so please switch to version 2! :) If, for some reason, you'd like these branches maintained, please offer to become a co-maintainer to work on them.

      Similar Modules

      ImageAPI

      This API is meant to be used in place of the API provided by image.inc. You probably do not need to install this module unless another module are you using requires it. It provides no new features to your Drupal site. It only provides an API other modules can leverage. Currently GD2 and ImageMagick support are distributed with ImageAPI.

      This module is specifically for Drupal 6 and older. This module has been integrated into Drupal 7, with the exception of ImageMagick integration, which has been moved to the ImageMagick project.

      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)

      Pages