32,520 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.


This Module is for crocodoc Integration in Drupal

Views Jvectormap

A views display plugin based on the Jvectormap jquery plugin.


Field based translation


More to come...

Editable banner in drupal7

(start php tag)
--------- This code written in Computed field input field------
$abc = drupal_get_destination();
$entity_field[0]['value'] = $abc['destination'];
----- This is in output field of computed field-----
$display_output = $entity_field_item['value'];
------ Views argument (return php value)-----
return $_GET['q'];
---------------------View emty text -----------------
Only local images are allowed.

Big Dipper

Just a sandbox project to help me understand some PHP commands related to XML processing. Just me copying other interesting stuff to hack it and see how things work or break.

Commerce Pay by Invoice

This module adds an invoice payment type, as well as multiple rules actions and conditions for dealing with invoices.

1. Adds a credit limit field to all users.

Block closer

Users can close blocks by a close button.


  1. You can enable close button per block.
  2. You can set, when will the block appear again, after the user close.
  3. All cookie based vudus come from js, so it works with every cache.



Apache Solr Index Config

Apache Solr does not index unpublished nodes by default. This module allows you to index nodes published and/or unpublished nodes.


This plugin enables GoChat, a free chat bar. GoChat enables real time communication with your visitors in a hassel free way. No registration is required in order to use it.

Google Maps

This is a Google Maps module that allows any field-able entity's (node, users, taxonomy etc) content to be presented as markers on a map leveraging Google Map's API. Different types of entities can be presented on a single map with different icon colors for each type. Icons can also be set per entity (i.e

Most of Google Maps API's settings have been ported to this module making things like map size, terrain, zoom etc fully customizable through the module. Maps can be presented as pages by specifying a URL path or by blocks, therefore allowing them to be dragged into any region.

Truncate List

Integrates the JQuery TruncateList plugin: https://github.com/c31ck/truncateList

Webcam field widget

This module provides a webcam field widget for the image field.

To use the module just add an image field to your content type and select the webcam field widget as the widget for the field.
To capture multiple images in one field, the module requires jQuery 1.7 or greater. To upgrade jQuery see jquery_update module.

CIT Menus

CIT Menus

Slider Voting Widget

General Settings - Admin Page

The latest version of rate module includes a slider widget type which has several shortcomings. This module acts a replacement for the existing slider widget to overcome its shortcomings.

Dependencies :

  1. Voting API
  2. Rate

Disable or remove the default slider widget that comes with the rate module before using this module.

Sakarep Menu

Sakarep Menu


Pubnub implementation.

GuestCentric Booking Gadget

GuestCentric - All-in-one hotel digital marketing.

Inserting your GuestCentric booking gadget the easy way.

More info on GuestCentric at http://www.guestcentric.com/


The Budget System is a set of modules that together form a budget display system.
The initial release of the system will be catered toward the set up of the Student Association at SUNY Oswego's budgeting needs.

While this module is currently for a specific use case, I am aiming to extrapolate it into a budgeting application that can be used by any organization that has a model where users request funding from an approval body.

The main system is comprised of 3 modules:


Integrates Yandex.Webmaster with your site

Views Filter Display Results

Adds a 'default value' for contextual filters.

Allows you to add arguments based on a display in that view.

This way you can exclude results in a view based on results from another display in that view.

E.g. when a 'Most Popular' and a 'Related content' block are on the same page, this filter allows not showing the same node in each view.


Image of screenshot module display.

This module adds a colored banner to the top and bottom of every page on your site indicating the Department of Defense level of content classification.

The four available levels are:

  1. Unclassified (Green)
  2. Classified (Yellow)
  3. Top Secret (Red)
  4. Custom

The custom level allows you to select your banner color as Green, Yellow, or Red, and allows you to insert your own custom text instead of using the pre-determined text.

It is available for Drupal 6 right now, but a Drupal 7 version should be on the way soon.


Nodequeue Clone

Clones one nodequeue into another nodequeue wiping out what was stored in the destination queue.

TODO: Add permissions support so only users with correct permissions are allowed to use module.

Settings API

This module provides a framework for integration between the entity metadata API and Drupal variables.

Settings API is useful for situations where you want to use client-defined values in Rules but you do not want to package those values in Rules definitions. A good example of this is tokenized templates. This module lets you treat these as content rather than configuration and avoid having to package them with your feature.

Use-case 1: You want to use this module to track email template content outside of your feature. There is a submodule called "Settings API Mail" to handle this.

  1. hook_settings_api_mail_mail_types() to define your mail template
  2. Set up a "send email" rules action and point the "body" and "subject" data selectors to the respective metadata properties provided by Settings API

Use-case 2: You want to expose Drupal variables as entity metadata.

  • Use hook_settings_api_variable_properties() to define your variables to the entity metadata framework. They will now be accessible in rules off whatever entity type you specified for "attach."