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

2,109 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.

Permanent Filelink

Introduction

Permanent Filelink is a solution to the problem of stale inline file links in user
content, especially in formatted (possibly wysiwyg) textareas such as on
entity create/edit forms and block configuration forms, where the user can
pick images or documents through a built-in file browser, e.g. imce, elfinder, ckfinder
and such.

Commerce Currency Locale

This is an add-on module for Drupal Commerce that provides a way to display formatted prices according to locale information.
For example, with this module a Euro product price could be displayed as €30,000.00 for visitors from Ireland, while visitors from France would see it as 30 000,00 €.

If your product price is not displayed according to your local information, please create a new issue providing the correct currency format as well as local information (language and country). Before creating this issue please check that:

  • you have set the Commerce price field formatter to "Locale formatted amount"
  • the geolocation is working as expected
  • there isn't any issue already created for your currency and locale information

This module also provides a countries/currencies list (see commerce_currency_locale_country_currency_get_list()), as well as a Rules action that convert country code to its currency. Useful when you want to set the user currency according to his/her country, works well with the Commerce Multicurrency module.

Requirements

Commerce: http://drupal.org/project/commerce

Installation

Install as usual, see http://drupal.org/documentation/install/modules-themes/modules-7 for further information.

Feeds XML XSD

feeds_xml_xsd processes an XSD schema, cascading nested XSD, and exposes all the available tuples in the Feeds mapper.

In-Place File Replace

file_replace screenshot

Sometimes an editor just needs to replace a file, nothing more and nothing less.

This utility module offers the ability for managed files (file and image field files) to be replaced without changing the path to the file and without the need for additional admin and editorial interfaces. It adds a "Replace" option on each file field widget that triggers a simple modal file replace upload form via AJAX. The replacement file assumes the exact same path, physical file name and file ID as the original. Any validation rules enforced by the file field are also re-enforced for the replacement.

Run PHP

Run PHP is very simple module that allows user which has appropriate permission to execute PHP code.

Social Timeline

Overview:
--------
The Social Timeline module lets you retrieve status/posts/videos/images
from different social networks in a timeline format from the newest to
the oldest.

3rd Party Requirements:
------------
MUST READ: You need to purchase the jQuery Social Timeline plugin:
http://codecanyon.net/item/jquery-social-timeline/2390758?sso?WT.ac=cate...

It is currently $6. I did not create that plugin, I only ported it for use with Drupal.

Module Dependencies:
------------
Libraries 2.x

Features:
---------
* Get status/posts/videos/ images from differents accounts in the same
social network
* Twitter, Facebook Page, Youtube, Delicious, Flickr, Dribbble, Digg,
Pinterest, Tumblr, Instagram, Google+, Lastfm
* Retrieve Youtube videos using search keywords.
* Retrieve tweets using a hashtag.
* Different display styles.
* Limit the number of Feeds to retrieve.
* Add multiple custom feeds
* Show/Hide Social Icons.
* Social Filter Support.
* Cross Browser Support.
* Simple to Customize.
* Full Documentation.
* Demo examples included.

Installation:
------------
1. Download and unpack the Social Timeline module directory in your
modules folder (this will usually be "sites/all/modules/").

Relative Image

This text filter rewrites the src attribute on img tags that only specify a filename to point at the current location of an attached image with the same filename should one exist.

That is, if you put this:

<img src="zebra.jpg"/>

And you've uploaded a file called zebra.jpg to an image field on the same entity, the module will replace it with something like:

<img src="/sites/foo.com/zebra.jpg"/>

I find this works quite well with Markdown. I can usually remember the filenames or know what I'll call them when I get around to uploading. From there, ![alt text](zebra.jpg) is pretty handy.

Why?

My hope is to improve on other methods of placing images in-line which, so far as I can tell, fall into two categories:

  • Bypassing Drupal entirely and using a JS file manager of some sort to upload images directly and then referring to them in img tags with /sites/brittle_path/files/image.jpg
  • Using a magic token that refers to the field id and often encodes some position, style, etc.

I like my images being available to Drupal. Not just pointed at in code but rendered as a field, with different Image Styles, that can be included in Views, change with Context, etc. Rules out the first one.

Date Set Management

A screenshot of the Calendar-based Date set Management UI

Summary

This is a supplementary module to the Calendar, Date and Date Repeat modules. It allows users to own and manage their own calendars, and provides a UI for managing complicated date repeat patterns.

Core concepts

Dates as Entities

A core concept presented in this module suite is "Dates as entities." The dates as entities are referred to "Date sets," and are managed from a user-specific calendar-based UI. An administrative user can create numerous "date set" bundles, which can each have their own fields. The end users then place "date sets" onto their calendars. Each new "date set" bundle automatically has fields attached that help sort the instance onto one or more schedules, and into "repeating patterns." The date sets then utilize entity view modes on the calendar output.

Repeating Patterns as Entities

The Date Repeat module provides a Date Repeat UI for managing a repeating date field. This module provides a Date Repeat UI that manages numerous entity instances that can each be of different bundles. It pulls the pattern out of a field formatter and puts into its own entity. The pattern has a title, is fieldable, and integrates with a user's schedule.

Schedules as Entities

Freetagging Validation

This is a simple module for validating user input for Taxonomy freetagging field widget.

Commerce Funds

Blocks

Commerce Funds implements a Funds Management System for your website using Drupal Commerce and allows your users to perform money transactions between each others. It creates Account Balances to hold "virtual money" in it. It allows users to Deposit Funds, Transfer Funds, make Escrow Payments, Buy any product on the site using their account balance and send Withdrawal Requests to administrators. This module works with multicurrency websites. The Drupal 7 version is not maintained anymore.

uber-social

uber-social

You need uber-social if

You want to create a social infrastructure with redundant levels of groups easily and quickly.

Media Synchronization

Media sync configuration

This module synchronized media items and files in given folders programmatically.

Location Chooser

the location chooser selection box

Location chooser allows users to choose a location for a new node from a set of existing locations in other nodes. For example, if you have a content type for "facilities" and you add a new "event," the event's creator could be allowed to choose one of the existing facilities as the location of the event. Locations may be chosen from any of the following:

  • a site default location, set by administrators on the location chooser module's settings page
  • any content types selected by administrators as location sources
  • the user's location
  • a custom location set by the user for the individual node

Issues / Caveats

Buffer.com integration

This module connect Drupal to Buffer services.
You will be able to publish Buffer updates!
Updates will be sent after publishing new nodes, on scheduled date and time, image styles support (new!), using Rules and from code (with a custom function).

Bufferapp connection uses BufferPHP class.

FileMaker

FileMaker module for Drupal logo

The filemaker module lets you build FileMaker web applications through Drupal.

Version 7 Features

  • Create, find, browse, and edit modes
  • Rich set of permissions
  • Choice of interface for anonymous users
  • Dynamic default values in find and create mode
  • Integration with actions and triggers
  • Support for most types of FileMaker value lists
  • Unlimited number of reusable connections to FileMaker database

Version 7 Requirements (FileMaker)

Version 7 Dependencies (Drupal)

  • Libraries module

Version 6 Features

  • Create, find, browse, and edit modes
  • Rich set of permissions
  • Choice of interface for anonymous users
  • Dynamic default values in find and create mode
  • Integration with actions and triggers
  • Integration with tokens
  • Support for FileMaker portals
  • FileMaker scripts - cron, triggers, and custom buttons
  • Support for all types of FileMaker value lists
  • Unlimited number of reusable connections to FileMaker database

Version 6 Requirements (FileMaker)

Unomi

Configuration Page of Unomi

Description

This module integrates your Drupal 8 website with Apache Unomi™: The Open Source Customer Data Platform

Auction

Provides auction functionality. Commerce integration is an option.

Content Page

The Content Page module allows requests to pages in your Drupal web site to be rendered with just the content area visible. This allows pages to be displayed in an iframe using modules like Shadowbox without too much work.

Commerce Line Item Manager

About

This extension module adds few neat features to admin Create an order page (admin/commerce/orders/add):

Clear cache tag

Clear cache tag

####################
## Overview
####################

INTRODUCTION
------------
What?

A cache tag is a string.

ThemeKey Switch Block

This module allows a user to switch between Mobile Version & Desktop Version using ThemeKey.

Junk

Junk module adds the ability to move any node to junk (trash) before deleting permanently. Junk can filter out trashed nodes from node listings and Views and has automatic "garbage collector". It is the best and all-in-one solution for this purpose.

Pages