Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.
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.
This module confirms that a newly entered email can be received by the user.
Media: SoundCloud adds SoundCloud as a supported media provider.
This module provides the find and replace functionality for CKEditor on Drupal 9 & 10.
Printable versions of URLs.
The module makes use of pdf_api module to generate PDFs.
Easily add share buttons to your nodes!
Centered in a single place, you don't need to worry in including external javascript libraries, and enabling several social modules.
Easily create styled Google maps with customization options for style, markers, and marker icons.
This module is a drop-in replacement for syslog. It allows more flexibility with settings.
Note: Unfortunately, the module has run its course. Instagram blocked Javascript methods for pulling content and this module is no longer useful.
Provides a bridge to use Flysystem as Drupal stream wrappers.
From the Flysystem website:
Twitter Pull is a small module, the only purpose of which is to allow super-easy embedding of public twitter data like: a user timeline or twitter search results by hashtag or a search term. The emphasis is on making these very specific tasks as easy and straightforward as possible. The purpose of the module is not to be an end-all solution for Twitter.
Warning
This module uses an authenticated API to retrieve tweets. Twitter will be turning this off sometime in the near future and this module may CEASE TO FUNCTION. See #1781024: Make the Twitter Pull module work when Twitter turns off the version 1 API for more information.
Intended Audience
The intended audience of the module are developers and designers.
Usage
There're no authentication information or API Keys required. Module only interacts with non-auth APIs. In the end, it all boils down to a single function:
twitter_pull_render ($twitkey, $title = NULL, $num_items = NULL, $themekey = NULL)
ARGUMENTS:
- @param $twitkey
Twitter key, which can be a username (prepended with @) a hashtag (prepended with #) or a search keyword (no prefix)
- @param $title
title passed to tpl.php. If you want title to be disabled, pass boolean False.
- @param $num_items
maximum number of tweets to pull from the Twitter result-set. Can't be more than 20.
- @param $themekey
Drupal integration for the third party Cookiebot service.
The Content Optimizer module helps to increase your site’s search engine (e.g. Google) rankings by improving on-page optimization factors and insuring your content conforms to Drupal SEO best practices. It enables a quick SEO analyzer that provides instant analysis of any site content as a quick and easy guide to assure SEO best practices are consistently followed. The analysis displays vital content statistics and recommendations for improving search engine rankings.
Watch the Content Optimizer screencast demo
Leveraging the Content Analysis API it provides multiple interfaces to quickly analyze any page on your Drupal site (or any page on any website for that mater):
- Node edit– enables you to optimize content while adding or editing nodes without having to leave the node edit form or saving the node. (node edit demo)
- Block – Provides a block to search optimize any page on your site including themed nodes, views, panels and coded pages. (block demo)
This module adds a new style plugin for Views which renders result rows as TimelineJS slides and eras.
Overview
Bootstrap Carousel module provides a very easy way to make carousels, based on bootstrap-carousel.js.
This module is used to obtain statistics on the results of form submissions.
This feature was present on the webform module (7.x).
This module checks user passwords using Troy Hunt's excellent Have I Been Pwned (HIBP) service.
Install
Enable the module to find additional region and pane styles in Panels. Below is a list of those currently included. Please share and contribute your styles! :)
Panels Wrapper
Wrap your panes and regions with unlimited possibilities.
- Go HTML5! Wrap your content in the newly defined tags.
- Add custom containers and HTML.
- Simplify and beautify Panels markup.
Tagify module integrates Drupal autocomplete and Tagify component which provides a widget that significantly enhances the usability of
This module provides an API to shorten URLs via many services like bit.ly and TinyURL (over 15 services are available by default), as well as a block and a page that provide an interface for easily shortening URLs, and a block that displays a shortened URL for the current page for easy copying.
Simplenews Scheduler sends a newsletter as a re-occurring item based on a schedule.
It does so by creating a new edition
(rendered copy as HTML Format) of a node at the time that it required to be sent again. The editions have an extra tab (for those with permissions) for viewing all editions as well as the original newsletter they are generated from. The original newsletter is never sent but all editions are according to a pre-defined schedule which is triggered via cron and can be defined when you create or edit a simplenews node. Current options for sending are by day, week, and month.
Works great with Insert View to place the content of a view into a newsletter. (eg: [view:recent_articles=20])
An early Drupal 8 port is available. The Drupal 7 release is considered stable. It is recommended to use simplenews 6.x-2.x branch along with the 6.x-2.x release of this project for sending scheduled newsletters.
Provides the jQuery Countdown plugin by Keith Wood, along with a simple API function (jquery_countdown_add
) to easily add countdown/countup timer elements to the page.
This module enables users to subscribe to be notified of changes to nodes or taxonomies, such as new comments in specific forums, or additions to some category of blog. Once enabled, all nodes will have an additional link that allows the user to change their subscriptions. Users have tab on their user screen to manage their own subscriptions. Users can also set an auto-subscribe function which notifies the user if anyone comments on posts they have made. Admins can turn this on by default.
Subscriptions has its roots in 2003 (node/4189!). At version 5.x-1.x it was in a crisis, due to too many people having pulled in too many directions. In Winter '07 and Spring '08 it was rewritten from the ground up by chx and salvis, and we are maintaining it to this day.
Pages