Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.

1,058 modules match your search

A module is code that extends Drupal's by altering existing functionality or adding new features. You can use modules contributed by others or create your own. Learn more about creating and using Drupal modules.

RickRoll

rickastley.jpg

Rickroll your site visitors on nodes of your choice.

Filefield Antihotlink

This module integrates into Filefield Stats module to prevent visitors to hot link to filefield_stats URLs.

Splide

Provides integration with Splide, the vanilla JavaScript Slider.

Google Earth

This module provides a KML file to see visitors through the Google Earth interface by using IP of them.

Cookiebar

Cookie control

A simple cookie control module. Gives you the option to prevent specific javascript from loading at hook_js_alter. All used messages are configurable and translatable.

OG moderated posts

This module moderates public posts from organic groups module. Moderated posts will be hidden from anonymous visitors. Moderation needs to be done by node administrators or another module.

Flickr

Media management made easy.

The Flickr module embeds media hosted on Flickr.com in many possible ways on your site.

  • In a node, block or field.
  • As single photos, albums or slideshows.
  • Supports both Colorbox and Lightbox.
  • Album titles and photo captions contain the information available on Flickr, optionally also including author, location and date details.
  • Grab Flickr media also dynamically from the node author's Flickr account and/or based on node taxonomy terms, a date field or a geofield/location.

Keep It Simple & Straightforward

Why install and configure a bunch of modules for image management and geo tagging? The Flickr module makes life easier, both for you (site builder) and your client (site editor). Use Flickr.com to upload / organize photos and this module to embed them on your site. Flickr is already the trusted source for millions of embedded photos on the web.

Acquia 6sense

This module collects firmographic information from 6sense and provides it to Acquia Personalize as column metadata, which can then be used to build personalization segments.

Marker.io

This module integrates the Marker.io feedback widget into your website.

PrintFriendly & PDF

PrintFriendly

Unsupported

The plugin is now unsupported for Drupal. Please use the button code from https://www.printfriendly.com/button if you would like to use PrintFriendly


The #1 Print and PDF button for your Drupal site. Printer Friendly pages without coding, css, or print.css. Fast, easy, and professional.

The Print Friendly & PDF button saves paper and ink when printing or creating a PDF. It's fast, easy, and looks great when printed. Add the button now, and your users will see the difference.

Maintenance Countdown

Maintenance Countdown with enabled Simplenews subscription block.

Maintenance countdown module provides its own maintenance page with countdown timer, time for this timer can be set in the admin interface. Otherwise, if you don't set time, will be shown a normal Drupal maintenance page or from your theme.

IP address fields

This provides a field for storing an IP address or range.

The shorthand widget allows a user to enter the values in any of the following formats:

Time Spent All

Tracking

You need Time Spent All if

  • You like to you track website visitors with out using any third-party plugins

OpenID Connect - SwissSign / SwissID

SwissID Login Mask

Overview

You can expand the functionality, for example in the e-commerce area, an age check can be set up.

Geoblock

Introduction

Geoblock is a module that allows you to configure geographical access restrictions based on the geolocation results for each visitor's IP address.

Webform Chart

Webform results rendered with Charts

Overview

The primary usage of this module is to display webform results in a graphical manner using a charting library.
The chart results page can be accessed for visitors depending on permissions.
Webform component results can be individually display as a chart.

Features

  • Render charts using a third-party charting library. Currently (more to come) :
    • Charts module recommended: a modern javascript library based on Google Visualize API or on Highcharts.
    • Google chart API module : an image based module using the deprecated Google Chart API.
  • Permissions can be applied to roles for configuring / viewing the chart result page
  • Chart configuration is granular: either per webform or per component
  • The Chart Results page is themable using template files.
  • More bundles for various charting library can be easily added using this module API (documentation will come soon)

Known issue

Webform Chart is compatible with Webform 3.x and Webform 4.0-alpha-x. A compatibility issue have appeared with Webform 4.0-beta-x and will be solved soon.

Extra

redhelper

The RedHelper module attaches a redhelper.ru live chat to your web site.
This chat allows visitors to communicate to site support/sale team in a new way.

Hupso Social Share Buttons

Add Hupso Social Share Buttons to your articles and help visitors share your content on the most popular social networks: Twitter, Facebook,

Luxon Date Field Formatters

Screenshot of Luxon preset field formatter settings

Use Luxon to localize datetime field output, client-side, showing dates and times in the visitor's local timezone.

Published node revisions

The Published Node Revisions module adds a tab to the node edit page allowing the user to see a list of the node revisions that have been previously published without it being clogged up with draft

Disable libraries

Use allow and block lists for libraries, differentiated by anonymous and authenticated users.

One Click Accessibility

One Click Accessibility lets your site visitors adjust text, contrast, background, and other readability features from an Accessibility Tools frame added to your site.

Incoming

Incoming allows you to be alerted when there is a significant change in the amount of traffic coming to your site from an outside source. It's main purpose is to give you a heads up if your site is about to be featured on Digg, Slashdot, or any other high traffic site so you're not caught unprepared.

I've attempted to make this module as lightweight as possible, so it doesn't create any of it's own tables, but instead monitors the sessions table to detect changes in visitor load.

The "Alert Threshold" lets you set the amount of new visitors to your site needed to trigger an alert. This number is not the total amount of visitors on your site, but the change in the amount of visitors on your site during a specific "timespan".

The "Timespan" is the amount of time in which a change in visitors is measured. In effect, the module takes a snapshot of the activity on your site over a specified period of time, and monitors for increases in anonymous users on your site.

For example, if you set your "Alert Threshold" to 50 and your "Timespan" to 10 minutes the possible outcomes are this.

Example 1:
First ten minutes: 25 visitors.
Second ten minutes: 25 visitors.
Total visitor change between timespans is 0. No alert will be sent.

Example 2:
First ten minutes: 300 visitors.
Second ten minutes: 340 visitors.

Pages