39,857 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.

External Links

External Link Icon

External Links is a small module used to differentiate between internal and external links. Using jQuery, it will find all external links on a page and add an external icon indicating it will take you offsite or a mail icon for mailto: links.

Configuration options:

Printer, email and PDF versions

print icons

This module allows you to generate the following printer-friendly versions of any node:

  • Printer-friendly version (webpage format) (at www.example.com/print/nid)
  • PDF version (at www.example.com/printpdf/nid)
  • EPUB version (at www.example.com/printepub/nid)
  • Send by email (at www.example.com/printmail/nid)

where nid is the node id of content to render.

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.

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.

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.

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:
Automatic Entity Label - which also has a working D8 (beta) version

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

IMCE Mkdir

IMCE Mkdir Screenshot

IMCE Mkdir allows users to create and delete sub-directories under directories assigned by IMCE.

CONFIGURING AND USING
---------------------
1. Go to admin/settings/imce Assuming you have already created a IMCE profile. Under section 'Configuration profiles' click on approprate 'Edit' link.

2. On the next page find section 'Directories'. Set appropriate permission using the check boxes 'Add subdirectories' and 'Remove subdirectories'.

3. Click on 'Save configuration' button.

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.

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.

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:

    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.

    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.

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


    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:

    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.

    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

      Module Missing Message Fixer

      This module displays a list of missing modules that appear after the Drupal 7.50 release and lets you fix the entries.

      Drupal 8
      This module is fully functioning / feature parity with D7 version as of alpha3. I just want to add a few more check for config, etc. More to follow...

      If you are receiving these messages, then you should use this module to help you:

      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.

      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.

      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)

      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

      Views Bootstrap

      Views Bootstrap module enables you to create components following the theme structure of the Bootstrap framework all within the configuration settings of the powerful Views module.

      Login Destination

      Login Destination

      The Login Destination module allows you to customize the destination that a user is redirected to after logging in, registering to the site (7.x), using a one-time login link or logging out (7.x). The destination can be an internal page or an external URL. It is possible to specify certain conditions like referring pages or user roles and make the destination depend upon them. You may use PHP snippets to provide custom conditions and destinations. It is also possible to keep users on the currently visited page after logging in or out.

      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.

      Pages