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

56,779 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.

Making Contact form using other modules and showing it on the desired page or region in Drupal 7

Contact form serves as a drop-in replacement for the contact module. Other users can fill the fields in the contact form and send it to the user. Here we'll show you how to make a form using...
Categories: Administration tools

Yet Another Sandbox Test

Yet another sandbox test!
Categories: Access control, Content display

Ubercart Payment Gateway

將 Payment Gateway 的架構刪減後移植回 Drupal 6 的方案,只支援 Ubercart Payment Method 的設定在 admin/store/settings/payment/method 下面 在實作上至少必需繼承下列三個類別: * UbercartPaymentGatewayCore:設定資料與表單生成器 *...

Ubercart Payment Fubon

富邦銀行的信用卡付款 付款成功後狀態為 Payment received 付款發生錯誤時狀態為 cancel 由於富邦銀行未提供線上查單的 API,所以必須到富邦銀行的管理網站上去手動處裡授權與請款,要更新 Ubercart 的訂單也必須手動做 Balance。 做 Balance 在 admin/store/orders/[order_id]/payments 處理~

Zapier

Integrate with zapier.com
Categories: Integrations

HTMLPurifier Timeout Prevention

If a page's html content is too complicated for HTMLPurifier to process before it exceeds php execution time, a php fatal error will get printed on the page. This project uses AJAX at form...
Categories: Content editing experience

Drupal bridge for Koken

This module is Basic Koken Public API PHP implementation. Koken is a free system designed for photographers, designers, and creative DIYs to publish independent websites of their work. It allows...
Categories: Integrations

FacetApi Format

Adds new FacetApi filter that allow us to format final output of facets. Currently it supports numeric values, but developers can easily add/modify formats via hook_facetapi_format_item_types() and...
Categories: Site search

Taxonomy hierarchy autocomplete

Taxonomy hierarchy module provides autocomplete widget for hierarchial vocabularies. This stores the terms to deepest level. Autocomplete is done for terms in all levels of hierarchy. Assumptions -...
Categories: Site structure

CiviCRM Restrict Special Groups

The use case for this module is now covered by a more recent extension. User should switch to the the native CiviCRM extension: https://civicrm.org/extensions/group-protect.

Bear Responsive Menu

Bear Responsive Menu is a simple module that integrates the meanmenu script to provide an configurable mobile navigation for your site. The difference with other similar modules resides in the...
Categories: Developer tools, Site structure

Webform ERPAL CRM integration

With this module you can add webform submissions of your websites webform directly into ERPAL CRM. The contact submitting the webform will be added as an ERPAL contact. The webform submission...
Categories: E-commerce, Import and export

Privatemsg Migrate

A revised approach to private messaging migration, based on work done in migrate_extras and migrate_d2d.

MediaElement.js Poster Image

A simple Features-based module to add a poster image field to video files, and display it when using MediaElement.js
Categories: Site structure, Media

Date field UX

Extra settings for date fields. You can use a settings in the field settings for increase automatically the end date. With this module any field date will be more usable.

Apps Batch

Apps are a great way of bundling various modules, entities, features etc into one package. Unfortunately enabling larger Apps through the UI can be very memory heavy which may lead WSOD's and can...

Testing Plugin

Scan-to-Login™ boosts up your site’s security while adding an innovative fun-factor for registration and login. Our technology has been built to enable an extra layer of security on your website,...
Categories: Security, Access control

Referral Agency

Bespoke for The FRU.
Categories: Integrations

LogToFile

Redirects watchdog messages to a file. This module is developed for a very particular case so it probably won't be useful for many people.
Categories: Developer tools

provision_sync

An extraction of the sync task from DevShop Provision so that it can be used with non-DevShop Aegir sites. This is a Drush extension that needs to be placed in your ~/.drush/commands or system-wide...

hosting_sync

An extraction of the sync task from DevShop Hosting so that it can be used with non-DevShop Aegir sites. The backend is provided by the which must be installed in you Drush commands directory for...

Runyourjs

attach a file to an entity (node) and display it as autoload (drupal_add_js) or widget (interactively load via a link now, using jQuery.getScript() ). It is a field type Code are stolen from image...
Categories: Site structure

Context Condition User Negation

This project help you can query all entities into an views
Categories: Developer tools

Openlayers ranged heatmaps

This module extends Openlayers to provide the capacity for "Ranged Heatmaps". A Ranged heatmap is a map where the color of a feature is set by it falling into a range of values. A traditional...
Categories: Content display, Site structure

Facetapi Range

Facetapi widget, that allows users to enter minimum and maximum numeric values and filter results by range. Use case: filter by price, by weight etc Features: - Custom prefix, suffix for both...
Categories: Site search

Pages