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

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

Downloads

Google Custom Search Engine

Google CSE

Google Custom Search Engine (CSE) is an embedded search engine that can be used to search any set of one or more sites. No Google API key is required. Read more at http://www.google.com/cse/.

After installing this module, configure it by entering Google's unique ID for your CSE. Once you have granted permission for one or more roles to search the Google CSE, the search page can be found at search/google, and a search block can also be enabled.

Due to Google and Drupal both making use of "q", this module requires that clean URLs be enabled.

Downloads

Brilliant Gallery

Brilliant Gallery (screenshot)

A highly customizable Drupal module producing multiple table galleries of quality-scaled images from either a pre-defined local folder, or from any "public" or even "unlisted" Picasa gallery (project page and download).

NEW as of 7.x-1.5: Support for a text field formatter! A new option for showing galleries -- just add a text field to any content type, select formatter "Brilliant Gallery"! In this field then enter any of your local gallery paths, a Picasa RSS link or a Google+ album URL. Multiple text fields / galleries are supported as well. Getting galleries to show on your Drupal site has never been so easy! As of 7.x-1.6 there is one more formatter -- for showing one random image from a gallery -- excellent for a listing of example images from all galleries.

Downloads

IP Geolocation Views & Maps

Bing map via Leaflet showing markers with font icons

#D8CX: I pledge that IP Geolocation Views & Maps will have a full Drupal 8 release on the day that Drupal 8 is released. I may change its ridiculous name too :-)

IP Geolocation Views & Maps (IPGV&M) makes it easy to create Views-based mapping solutions using the map renderer of your choice (Google, OpenLayers or Leaflet) with any location storage module of your choice, e.g. Get Locations, Geofield, Geolocation Field or Location. This allows you to pick and mix and bring together modules that without IPGV&M are incompatible. For example, you can break away from the Google look to realise a Leaflet-based solution with animated clustering and lots of map canvases and markers to choose from without you having to migrate all your Location nodes to Geofield.

More importantly IPGV&M adds some features you won't find as conveniently packaged elsewhere. These include marker appearance differentiation based on field values or ranges, various centering options, super-imposing the current visitor's location, marker tags and tool tips.

Finally IPGV&M provides a set of visitor location retrieval technologies, both IP and HTML5-based, so that you can track where past visits came from and where current visitors are located, superimposing their moving positions as markers on your maps.

Downloads

SWFObject API

Please Note!
SWF Embed module should be used as a replacement for this.

Downloads

Contextual Administration

Contextual Administration is an administration tool based on CTools Page Manager module. It allows for the deployment of custom administrative pages through a typical database driven mechanism or can take advantage of the typical page_manager exports through custom modules + exports or features module.

Visit our Google+ Page:

For more videos and regular updates: Contextual Administration

Video Documentation

Topic Link
Arbitrary Node Create http://youtu.be/Luc-bGGxa6c
VBO Administration Deployment http://youtu.be/M9KbemHvy4E
Custom Vocabulary Administration http://youtu.be/UNXCYeTZj7Y
Automatic Node Reference on Node Create http://youtu.be/BZxoUzIE5M4
Url Restructuring of Node View/Edit http://youtu.be/O4vvzSG7UAY

Downloads

FeedBurner

FeedBurner logo

Integrates Drupal with the services provided by Google FeedBurner. Currently this module provides the means to redirect requests for your site's feeds to user-specified/created FeedBurner feeds. Special user agents, like FeedBurner and Feed Validator (this can be customized) are still allowed access to the direct feeds so there is no need for any special .htaccess hacking.

What do I need to do when my FeedBurner.com account is switched to Google FeedBurner?

All you need to do is change the FeedBurner URL (MyBrand domain) in the 'Advanced settings' of admin/settings/feedburner to 'feeds2.feedburner.com' or 'feedproxy.google.com'. I'm working on a potential upgrade path. Also see the note below about dropping support for the old FeedBurner.com accounts.

New 6.x-1.x features:

  • The module can now automatically replace any links to your site's feed URLs with their FeedBurner feed URLs! For most sites this should work automatically, but for some sites (that already define the function custom_url_rewrite_outbound) you will need to download and install the URL alter module for this feature.
  • Changed all default URLs from feedburner.com to feedburner.google.com. Legacy support for feedburner.com is now being discontinued as my own FeedBurner.com account has been switched to Google FeedBurner.
  • Semi-complete SimpleTest testing suite.

Downloads

Feeds JSONPath Parser

Features

This is a parser for the Feeds module that allows parsing JSON using JSONPath. It is very similar to the Feeds XPath Parser module.

Installation

The file jsonpath-0.8.1.php must be downloaded and put in the module folder. After installing the module, clear your cache so that the parser will be available in Feeds.

Documentation

Documentation can be found at http://goessner.net/articles/JsonPath/, and http://code.google.com/p/jsonpath/wiki/PHP.
** The syntax is different for the @ operator. In the documentation, examples look like @.name. That syntax changes to @['name'] since this is PHP and not Javascript.

Downloads

FlickrGallery

Flickr Gallery settings

Summary

This module will show all your sets and pictures from your Flickr account.
There's no need to create extra content types or feeds. Just fill in your settings and your gallery is done.
New features will be only available for Drupal 7 version.

You will need to download the libraries module and a module for which type of Lightbox you want to use. (Lightbox, Shadowbox, Colorbox, ...)

Configuration Drupal 7

  • Install FlickrAPI module
  • Authenticate with Flickr using FlickrAPI, you'll need API keys
  • Config FlickrGallery and fill in your Flickr User ID
  • If you want to use Drupal imagestyles, you'll need to install imagecache_external

Configuration Drupal 6

After installation you'll need to download phpFlickr.php from http://code.google.com/p/phpflickr/downloads/list
Place the file phpFlickr.php inside sites/all/libraries/phpFlickr
Fill in your key's and user ID and you can visit your gallery at yoursite/flickr

Problems?

  • Try updating to the last version
  • Authenticated with oauth and Flickrapi module?
  • Your path contains only one item? Example: flickr, gallery, ...
  • Correct Flickr User ID and api keys?

Downloads

Readability Analyzer

Screenshot of readability

This module is designed to help copywriters and editors develop more consistently readable content across a Drupal site. It performs five popular automated readability tests that provide a grade level equivalency of the difficulty of a page's readability:

  • Flesch Kincaid
  • Gunning Fog Score
  • Coleman Liau Index
  • SMOG Index
  • Automated Readability Index

Watch the Readability screencast demo

It enables you to set a target grade range for your site's content. The analysis will indicate if the subject content falls within the targeted range or provide a warning otherwise.

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)

Downloads

SEO Watcher

SEO Watcher is a module that searches specified keywords with major search engines and checks the rank of your site and competitive sites automatically and creates the reports.

Downloads

Flot

Flot views integration with zooming

This module provides an API and views integration for using the flot graphing library. It is designed to make it simple to add flot graphs or charts, it supports line, bar and pie charts.

More information about flot is available here http://code.google.com/p/flot/

Here is a flot usage example: http://drupal.org/node/386484

Warnings

Drupal 7

Drupal 7 is available, the module is split into submodules:

  • Flot: the main module containing the API and theme function
  • Flot views: the integration with views (dependency: http://drupal.org/project/views_decorator) and there's also a new views style plugin to create flot graphs, Flot fields. This is the prefered one.

Demo for Drupal 7

Flot fields

Downloads

LinkedIn Integration

This module provides integration with the LinkedIn API. At the moment it supports the following features:

Downloads

Patterns

Patterns Ready Logo
Complex websites and web applications can be created by combining configurations of Modules, Content Types (CCK,) Views, Panels, Menus, Blocks, Categories, Roles / Permissions, etc.. This site setup and configuration process is a very time consuming and repetitive bottleneck.

Patterns module is built to bypass this bottleneck by managing and automating site configuration. Site configuration is stored in XML or YAML (requires SPYC YAML parser, which needs to be downloaded separately from http://code.google.com/p/spyc/) called Patterns which are easy to read, modify, manage, & share and can be executed manually or as a part of an automated web site deployment.

Patterns are Social!
Anybody can share his own Drupal patterns with the rest of world. Download and enable the Patterns Client module, and start sharing on Patterns Official Server.

Downloads

Google Site Search

Google Site Search

Google Site Search uses the Google API to search one or more sites. A Search engine unique ID (from Google) is required to use this module.

The difference in this module, compared to other such as Google CSE, is that search results are completely customized and will not appear in an iframe, but directly in the site's HTML code. This requires "Site Search Edition" (paid version of Google's Custom Search).

Read more at http://www.google.com/cse/

Downloads

Google Store Locator

Overview:

This project uses Google's Store Locator Utility Library and Google Maps to create a 'Store Locator' page that your site visitors can use to find and get directions to one of your physical stores. It was born out of a need for a simple to install and easy to use locator feature for Drupal 7. This module is different from other 'locator' type modules (e.g. OpenLayers Locator) in that it doesn't require you to have any knowledge of it's dependant modules, and it allows developers to focus on implementing personal customizations quickly because the installation process is so light. Some notable features are:

  • Custom Marker Icons: Upload your companies icon to display it as the marker pins on the map.
  • Location Awareness: If the user decides to share their location with the browser, the map will re-center and zoom in around their physical location

How it Works:

Downloads

Google Code Prettify

Gallery of themes for Code Prettify

Simple and lightweight syntax highlighting of source code snippets using Google Code Prettify JavaScript library for Drupal.

You don't need to add additional markup to source code and neither to specify the language of source code snippets since prettify will guess. Code prettify module for Drupal is compatible with WYSIWYG editors and includes several themes to customize the colors and styles of source code snippets.

Google Code Prettify JavaScript library supports all C-like (Java, PHP, C#, etc), Bash-like, and XML-like languages without need to specify the language and has customizable styles via CSS. Widely used with good cross-browser support. For more information, visit their project page on code.google.com.

Downloads

Context Redirect

Admin interface

This module provides a Context reaction which redirects to a given internal or external url if the context conditions are met.

Downloads

Google Image Sitemap

This project will create a sitemap for google and provide information about images on your site. You can also update an existing Sitemap. Sitemap is associated with content type, so for each content type you can build sitemap.

For each sitemap user can attach license information to sitemap.

For further reading http://support.google.com/webmasters/bin/answer.py?hl=en&answer=178636

Downloads

UC Wish List

Ubercart compatible module.

This module allows your customers to create and manage simple wish lists of products in your Ubercart store. Other customers can search for a particular wish list and purchase items from the list on behalf of the wish list creator. It functions alongside of the normal shopping cart, presenting the customer with an "Add to wish list" button beside the normal "Add to cart" button on product pages.

Downloads

Single Page Website

Do you want to organize front page of your site as a single page website with navigation by anchors?

Summary

This module provide the ability to display the content of all menu items of the main-menu on the Single Page Website module.
On the page 'single_page' the links in the menu will be replaced to the links to the correspondent anchors.
You can set URL 'single_page' as front page of your site, and your visitors will see the Single Page Website. But it will be the site managed by Drupal 7.

This approach is good for the small personal websites and promotional pages.
Also you can see short video tutorial how to setup singe page site http://www.youtube.com/watch?v=UvIuBIpfbbU

The module good works with Bartik 7.0 theme.
If you would like to use this module just now it is strongly recommended
bartik sub-theme as your custom theme (please see How to Customize Bartik).

List of supported themes

  • Bootstrap 3 (in DEV version of module)
  • Bartik & sub-themes
  • Responsive Bartik & sub-themes
  • Zen & sub-themes (Warning: not enough tested)

Configuration

Please, go to the module configuration page:
Configure / System / Single Page Settings

Downloads

Views 404

Are your views returning a 200 when it should return a 404? Views404 is the answer! This is very helpful for any caching layer and it will help SEO.

Do I Really Need This?

In short yes, you do.
Live Example
http://drupal.org/project/modules
http://drupal.org/project/modules/google.com <- This should return a 404; 200 given. Duplicate content penalty!

Downloads

QR Codes

Hello World Example

Note: As of 2013-04-21, this module appears to no longer be supported. If you are interested in taking this module over, or you as the module maintainer feel this message has been posted in error, please reply to http://drupal.org/node/1876886

This modules allows for the creation of two dimensional (2D) QR barcodes.

QR codes are a popular type of two-dimensional barcode. They are also known as hardlinks or physical world hyperlinks. QR Codes store up to 4,296 alphanumeric characters of arbitrary text. This text can be anything, for example URL, contact information, a telephone number, even a poem! QR codes can be read by an optical device with the appropriate software. Such devices range from dedicated QR code readers to mobile phones.

QR Codes has an open, pluggable, architecture allowing administrators to decide what encoding engine they want to use for barcode image generation. Currently the module implements 3 engines as sub modules:

Downloads

Google Auth

Drupal 6

Google supports the OAuth standard for API authentication. By using this module, web applications can access a user's Google Apps account without needing the user's GApps login details. The user logs into the site with their Drupal username and password. Once authenticated, they are then immediately redirected to the Google login page where they must confirm (or reject) that the website is allowed to use an authorization token to access their Google account.

Administrators of Google Apps Premier and Education editions can also use a special type of OAuth, called 2-legged OAuth. Unlike standard OAuth, the user is not actually authenticated with Google, but the site is able to act on their behalf to pull in or update their account data. Currently this authentication is implemented, but no APIs make use of it yet.

For more details, see http://code.google.com/apis/accounts/docs/OAuth.html

To enable OAuth on your domain go to https://www.google.com/accounts/ManageDomains

Recommended reading: Overview of Google authentication methods - This blog post explains the different Google authentication options available and also the Drupal modules which implement them.

Downloads

Wysiwyg Image Map

Image Map editor for tinymce provided by the Wysiwyg module.

Requires you install the tinymce plugin from:

http://code.google.com/p/imgmap/

Into your tinymce plugins directory.

Development of this project is sponsored by KWALL
KWALL

Downloads

Pages