1,910 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.

H5P - Create and Share Rich Content and Applications

H5P interactive video

With this module you will be able to create interactive videos, question sets, drag and drop questions, multichoice questions, boardgames, presentations, flashcards and more using Drupal.

All the content is HTML5, meaning it will work great on smartphones, tablets and other mobile devices. With H5P, you create and edit HTML5 content directly in your web browser just like you edit any other Drupal content.

Bulk Media Upload

What this module does:

With Bulk Media Upload you can upload a bunch of files and a new node, taxonomy term, or other entity will be created for every file. The files are selected via a browser file upload dialog and can be stored in a file or image field.
Also default values can be chosen for the other fields assigned to the new node.

This module is looking for a new maintainer.

Scald: Media Management made easy

Logo Scald

Drupal 8

Scald is a popular and flexible way to handle media in Drupal.

Scald can handle images, video, audio, tweets and even Flash files. Scald works with YouTube, Vimeo, Soundcloud and many other providers. You can see a full list on the scald provider's page, you can also read our FAQ.

Image Lazyloader

Lazyloader Settings

This is a small helper module which will automatically lazyload all images for sites with multiple images, which will make the site load faster.

All images will only load when it's visible to the browser window.

Available Settings:
1) Enable/Disable
2) Distance - image distance from the viewable browser window before the actual image loads
3) Placeholder Image - stand-in image
4) Loader Icon - animating icon (shamelessly borrowed from ajaxblocks module)
5) Excluded Pages - page paths to be excluded from image lazyload

For other images:
You can also manually lazyload your other images not processed by Drupal image module by formatting your img markup to this:

Attributes:
1) src = path to placeholder image
2) data-src = path to actual image
3) width = add width for best result
4) height = add height for best result
5) Add a container block

Example:

<div class="image-container"><img src"/sites/default/files/image_placeholder.gif" data-src="/sites/default/files/actual_image.jpg" alt="Image" /></div>

Imageinfo Cache

Admin Screen

7.x

Features (7.x)

Imageinfo Cache will generate image styles right after an image is uploaded and also on entity save. This will help with front end performance as the needed image style will already have been generated; thus the end user doesn't have to wait for the image to be generated. This can also mitigate some issues with image style generation if your CDN is configured incorrectly as the images will be generated without the request going through the CDN.

HTML5 Media

HTML5_Logo_256.png

This project has one goal. To bring a standardized, Open Source GPL front end media solution to Drupal core. This project is completely open and has no other intentions other than to provide a standard front end media solution that will benefit the entire Drupal community, so therefore, whoever would like to help in this initiative is welcome to contribute!

This project has the following initiatives.

  • Add HTML5 multimedia support for both the video and audio HTML5 elements. - Finished 6/27/11
  • Build an extensible media player framework that easily allows other modules to provide plugins to support additional front end multimedia capabilities, such as Flash Fallback and YouTube API integration. - Finished 10/6/2011
  • Utilize the standard Drupal template system to provide the front end presentation of your media. Eventually, a media player template could be included in each Drupal template to be used for media display. - Finished 10/6/2011
  • Provide tight integration into other HTML5 initiatives.

To read more about this, please go to the following links.

Media: Flickr

Drupal LEGO figures, by Gábor Hojtsy

Media: Flickr adds Flickr as a supported media provider.

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

Requirements

7.x branch depend on Media Internet, a module provided by the Media module.

Visualization API

Dashboard created by the Visualization API module

Visualization is a module for Drupal 7.x that provides a solid and easy accessible way to visualize data. It provides a theme hook that takes a data array and some options and will then render a chart in-place. It also provides a Views Display plugin so that users can easily visualize data retrieved through Views.

Magnific Popup

Integrate Dmitry Semenov's Magnific Popup jQuery lightbox plugin with Drupal as a field formatter.

Image effect kit

Image effect kit provides some image effects to be used on an image styles. It includes the following effects:

- Border effect
- Rounded corner effect
- Padding effect
- Watermark effect
- Resizing effect
- Overlay effect
- Filter effect

Requirements

- Image module and token module
- GD library

Documentations

https://drupal.org/node/2110899

Media Library

A screenshot of the media library file listing page.

Media Library extends the Media and File Entity modules to provide the ability to restrict which files are considered part of a site's media collection.

Requirements

Media Library has one dependency.

Contributed modules

Bx Slider

BxSlider module integrates the bxSlider library with Fields. Often used for showing photos on e-commerce, classified, real estate sites.

Why bxSlider?

  • Fully responsive - will adapt to any device
  • Horizontal, vertical, and fade modes
  • Slides can contain images, video, or HTML content
  • Advanced touch / swipe support built-in
  • Uses CSS transitions for slide animation (native hardware acceleration!)
  • Full callback API and public methods
  • Small file size, fully themed, simple to implement
  • Browser support: Firefox, Chrome, Safari, iOS, Android, IE7+
  • Tons of configuration options
  • Integration with the Colorbox module

MimeDetect

MimeDetect provides an API for server side MIME type detection using different engines. A file upload validator is also included for protection against mismatches between file name extension and its real content.

Image Effects

Introduction

The Image Effects module provides a suite of additional image effects that can be added to image styles and UI components that can be used in the image effects configuration forms.

Effects provided / supported by image toolkit:

Image Effects tries to support both the GD toolkit from Drupal core and the ImageMagick toolkit. However, please note that there may be effects that are not supported by all toolkits, or that provide different results with different toolkits.

Prepro

This module currently does the following:

Wysiwyg Media Embed

This is an integration of the CKEditor MediaEmbed plugin for the Wysiwyg module.

Please file any plugin bug (as opposed to module bugs) under the "Plugin Code" component. The goal is to provide an issue queue for the plugin, since there is no issue queue on the plugin website. Note that this is a personal initiative: the plugin developer have been made aware of this queue, but he is not notified of the bugs filed here.

SimpleCrop

Original image display with crop area selection

SimpleCrop provides the simplest workflow for manual crop of images. Basically, you can crop image in three steps: upload image => select area => save content. Functionality of this module covers more than 90% needs of manual image crops.

One of the key feature of this module is that this crop can be used as-is for the end users. So you don't need to theme or to add a workarounds to show this image crop to someone else. It has minimalistic and usable UI.

Bootstrap - Photo Gallery

Bootstrap gallery with controls and a disabled modal

Bootstrap - Photo Gallery is a Views plugin that allows you to create an appealing photo gallery easily.

Dependencies:

  • Views 3.x
  • Bootstrap Theme 3.x
  • JQuery Update

How to use:

Slick Media

Drupal Slick carousel

Provides integration between Slick carousel, Media Entity, and Video Embed Media. Slick Media allows richer slideshow/carousel contents with a mix of text, image and video. If you need more complex slide components, check out Slick Paragraphs.

File Entity Link

Adds an option to link file to entity

Out of the box, the Media and File Entity modules attach media to entities using Fields but they provide no way to then display media in those fields as links to the parent entity. A common use-case for this would be a teaser view of a node showing an image linked to the node.

This very simple module adds an option to the "File Types" view mode settings to accomplish this (at admin/config/media/file-types/manage/image/file-display for images).

A few notes:

CKEditor Media Embed Plugin

About

The CKEditor Media Embed module adds support for CKEditor plugins Media Embed, Semantic Media Embed, and Auto Embed to Drupal core's CKEditor.

Nivo Formatter

Nivo formatter settings

CONTENTS OF THIS FILE
---------------------

* Introduction
* Installation

INTRODUCTION
------------

Current Maintainer: Long Nguyen

Nivo formatter is an image field formatter that transform any image field
to awesome Nivo Slider image gallery.

For user:
- Support image style.
- Support thumbnail.
- Support most settings of Nivo Slider, except advanced triggers callback
settings.

For developer, themer: nivo_formatter support to load your Nivo Slider theme. just drop it
in nivo-slider/themes/your-themes/ and ensure your stylesheet is
nivo-slider/themes/your-theme/your-theme.css

Currently, it is not working with Views, you may want to check this out module
Views Nivo Slider

It's working in views but you need to check the option for using field template file.

Please fix my typos if it's wrong! Thanks.

INSTALLATION
------------
1. Download & install libraries module.

2. Download & install jquery_update module.

3. Create directory sites/all/libraries.

4. Download Nivo slider and extract
to sites/all/libraries/nivo-slider.
Ensure this path exists:
sites/all/libraries/nivo-slider/jquery.nivo.slider.pack.js

Select2 Field Widget

Select2 - The jQuery replacement for select boxes now available for Drupal fields.
This module provides a new Field widget for Entityreference and Term reference fields. It is based on the Select2 jQuery library: http://ivaynberg.github.io/select2/

This module integrated this library with the Drupal Field API, and provides a new type of widget.

YoxView

YoxView Screenshot

Integration with YoxView, a free Lightbox-type media and image viewer jQuery plugin. This is similar to the other Lightbox-type modules.

Pages