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

8,347 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.

Donation Goals

The Donation Goals module lets you create nodes of the type "Donation Goal." These goals allow you to set an amount of money you'll need for whatever you're saving up for. Visitors of the site can then donate money through PayPal. Once the target amount is reached, the donation form is hidden. If you're putting in some money yourself, you can easily just update the amount you've saved without having to donate through PayPal yourself - saving you any fees.

Using permissions it's also possible to deny donations from users. This may be useful if you don't accept donations, but just want to show how well you're saving up to get that big thing from your wishlist. Or you can make sure only authenticated users make a donation.

Queue Import

This module is meant to give another option to migrating content into Drupal 8/9 sites.

Semantic Filters and Layers

Picture 132.jpg

Semantic filters and layers over a semantically marked up document.

Node Agreement

This module is useful to publish nodes that require an agreement to be signed by each user before they can access the content. Examples of agreements include Non-Disclosure Agreements, End-User License Agreements, etc. Nodes of any type can be protected by agreements, and each node can have its own specific agreement.

QUICKSTART GUIDE

  • Create a new content type to hold the agreements (e.g., Agreement).
  • Open the admin settings (admin/settings/node-agreement) and select the content type you just created.
  • Create a new node of type Agreement and write the terms of the agreement.
  • Create a new node of any type and click the Agreement tab. You'll get a list of available agreements - just the one created above, so go ahead and select it, then submit.
  • Try to access this new node: you're first shown the agreement to accept before you can access the node.

CREDITS AND SPONSORSHIP

Sponsored by AdHack. Some patches sponsored by Aviisha Medical Wellness Institute. Thank you for your generous support.

If you feel this module is useful to your business, please consider the following:

Hydra Network

Hydra is a solution for maintaining a network of sites using Drupal multisite functionality.
Sites created with Hydra can share certain resources like nodes, users and taxonomies.

Bible Field

The idea behind the Bible Field module is to provide a CCK field that can reference any body of work (not just Bibles) by book, chapter and verse. Below are some features:

  • The ability to reference a range or single point
  • A special Views 'range filter' that allows for search within a ranged entry (like chapters 2 to 10)
  • A compound Views filter that allows you to specify the granularity of the filter to book, chapter or verse
  • Books are pulled from a CVS file, so you can reference arbitrary bodies of work, or reference multiple works in the same node-type for cross-referencing
  • Chapter selectors are automatically adjusted to the number of chapters in the currently selected book

See here to read a quickstart guide with screenshots, or here to view the live README file.

This module development was originally sponsored by Calvary Boise, who used the D6 version of this module in creative ways to tie together multiple kinds of media to their sources of inspiration.

Related modules

Entity Association

Entity association module provides an entity for associating other entities
together into groups of content which are governed by the entity association

Manager

Manager

Manager is a set of modules focused on "content manager" users, that is, users that maintain the content of a website (adding, editing and deleting nodes, managing comments, etc), but are not site admins (don't have to worry about views, site settings, content types settings, etc). The objective is to let things simple even for users that aren't familiar with Drupal.

The Main Manager modules provides a page (generated with Views Bulk Operations) that allow users to easily perform the most common actions related with their nodes. It's replaces the default "/admin/content/node" page.

Manager's Bar is an admin-bar designed for users that aren't familiar with Drupal. It is like the default "Navigation" menu, when we cut off everything that doesn't matter to this users, and it looks like some known admin-bar-modules, like Admin Menu, but a lot more simple.

Manager's Page improves the "/admin" page providing quick links to add and edit nodes of the most important content types, defined by the administrator.

Lazy image loader

test-new.gif

Websites with lots of images on a single page might take a long time to load, and it sometimes annoys visitors. for fixing this problem this module loads only the images that are visible to or requested by visitors and the other images loads only when visitor scroll downs to them (This is the default behavior there are other options available live mouseover, mouseclick etc).

This module might also be useful for themes since it can be used for any image anywhere on the page.

Status:

New stable version for Drupal 6 (including several bug fixes , code cleanup) will be released soon 2010/01/17.
I'll release a full Drupal6 compatible in the next few weeks 2009/11/07.
Drupal 5 release is only for demonstration, do not use it on production site. it might be functional however but i'm not going to release any new version for Drupal5.

Roadmap :

Future versions : [View]

Version 1.4 : [View] UNDER DEVELOPMENT

Version 1.3 : [View] RELEASED

Clean End of Lines

Clean End of Line provides an input format filter that removes trailing white spaces from lines.

This input format filter can be used whenever you wish to remove spaces, tabs and other white spaces that ends lines in a text area. This is of particular interest if you use the Markdown filter and want to avoid that spaces mistakenly left at the end of lines become line breaks, i.e. <br />, in the HTML output.

Top Terms

Top Terms is a lightweight module designed to find popular terms on a site. These can be displayed as a simple block or used by other modules.

Custom Landing Page Builder

This module is unsupported due to a security issue the maintainer didn’t fix. See Custom Landing Page Builder - Unsupported - SA-CONTRIB-2017-050

for details.

If you want to use this module, your options are:

  • Choose another, actively maintained module instead
  • File an issue in the queue with a patch to fix the module and then contact the security team to have your version reviewed and the project handed over to you following the unsupported project process.
  • Hire someone to fix the security bug so the module can be re-published and supported (Consider hiring companies listed in the Marketplace)

The Custom Landing Page Builder module allows webmasters to build custom landing pages using a WYSIWYG editor while still having full control over the full layout of the page including the header, navigation, page content, footer, forms etc.

Postsubscribe

About the Module

Postsubscribe

The Postsubscribe module give the visitors to your site the ability to sign up for email updates whenever new content is posted. It also handles comment settings, allowing site administrators to receive email when a new comment has been submitted. Administrative settings are available at Site Configuration - Postsubscribe settings.

Email update settings

When Postsubscribe is installed, a "send node to subscriber" option is added to all content near the bottom of the content entry form. The main Postsubscribe settings screen allows you to choose which content types should have this option checked by default. However, this option can be toggled on or off as each content item is published. For example, even if the box is checked by default, it can be unchecked if you would prefer a particular item not be sent to subscribers, or if you're making a minor edit to an existing item and would prefer another email not be sent. The settings page also has options for when to send, the from address, default text in the emails that are sent, and other similar settings.

Microformats

This “Microformats” module is a collection of methods designed to render semantic markup that can be altered by the core Drupal theme subsystem.

Toggle Comments

This module provides a Drupal action by which users can toggle a node's comments between Read/Write and Read-Only.

Set Menu Parent Action

This module provides a way to place multiple nodes within a menu. This module was designed to be used with Views Bulk Operations.

Deny Node Path

This simple module overwrites permissions the node declared menu path /node by adding an extra 'access node path' permission to your permissions page.

Gigya Toolbar

Add the Gigya Toolbar for Free and Increase Traffic and Engagement!

  • Get return traffic when users share and tweet from the toolbar.
  • Supports 80 social destinations and includes a Facebook fan page and Twitter updates buttons.
  • FREE and takes only 2 minutes to add to any site - no coding needed.
  • The toolbar does not affect page load time! It loads only after the page is fully loaded.
  • Get paid for searches made from the toolbar (coming soon)

The Social Toolbar includes a richness of features and we are adding more features every month:

  • Connect to one or more social networks - The toolbar currently supports connecting to FaceBook, Twitter, MySpace and Yahoo and sharing into additional 70+ destinations.
  • Facebook “Fan Page” button – Users can check out your page updates and can become a fan with one click.
  • Twitter updates button – Users can check out your recent tweets right from your toolbar.
  • Update status/Tweet - Users can update status or tweet right from the toolbar. Site owners can set the default message text.
  • Google site search – Users can search the content of your site.
  • Share – One click share to over 80 social destinations.
  • Wysiwyg cleaner

    wysiwyg_cleaner.jpg

    Allows users to clean up content in wysiwyg editors.

    It is meant to be a generic solution to clean up content in Wysiwyg editors. It can be used to clean up content from third party softwares as word processors or any situation where content needs to be cleaned up.

    Using rules based on jQuery selectors or regular expression, you can provide buttons for wysiwyg editors to clean up content. Optionally, cleaning can be automatically fired on paste.

    By default an "Open Office" preset is provided. It cleans up content copied from Open Office.

    Requires the Wysiwyg module and the last 6.x-2.x-dev version of jQuery Update module (this is required for complex jQuery selectors like "div[attr*=value]" to work).

    Advanced Taxonomy Menu

    This is a modification of the taxonomy_menu module which creates the menu from any number of single level vocabularies, which is useful in situations where each category shares the same subcategori

    Custom Templates

    Module provides functionality of templates customizable per user.

    User News

    Differences between Blog (core) and User News (contrib) modules

    The User News module allows each member of your Drupal site to individually create and publish news articles, with each member having his/her own individual RSS feed. A block is also provided which collectively lists all the site's "Latest news articles."

    If this sounds "familiar" to you, it'd probably be safe to say that you've been using Drupal enough to the point that you might be considered what some refer to as an expert (of course that's just my opinion, but nonetheless). The reason? This module's platform is based heavily on that of the Blog module which is one of the (optional) core modules that ships with every download of Drupal itself.

    So... Why would such a module exist?

    Great question.

    Pages