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

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

Bible Readings

A Drupal module to make a daily Bible reading program available on your website.

This module is sponsored by Family Community Church (http://www.familycc.org), and was designed for their custom Bible-in-a-year reading program. The module is flexible and can be set up with any sort of 365-day reading configuration.

Features:

  • Available for Drupal 6 and Drupal 7
  • Block featuring this week's readings in a table format
  • Daily readings in the Psalms and Proverbs in addition to reading the BIble through in a year
  • Subscription option allows visitors to sign up for daily Bible readings by email (uses Cron for automated delivery)
  • Readings link to the Bible Gateway
  • Custom ctools content type allows Bible readings by date range (this week's readings, next 30 days, etc), and can be incorporated into Panels or Mini Panels
  • Developer-friendly utility modules make customization easy
  • Built-in integration with WebMobilize

Documentation

Please check out our wiki at Github: https://github.com/koremedia/biblereadings/wiki

This wiki contains all the info you need to load Bible reading plan data into your own site. It is important that you read this documentation, as the module isn't of much use without data.

Development Status

Public revisions

The module provides a way to share unpublished revisions (published or unpublished) with anyone via special, unique URLs.

MO Auto-Add Terms

MO Auto-Add Terms Logo

This module is used to automatically assign terms to a node. The module searches for the terms in the node and assigns them as it finds them.

For more information please check out the MO Auto add terms page.

The module is fully functional for Drupal 6.

We now offer this module here so maybe someone will come in and make it work with Drupal 7...

Demo

I put a Demo link that will send you to a taxonomy_vtn site index. When you then click on one of the terms, you are then sent to a list of all the nodes that include that term. As you will see with most terms, the list is quite extensive. This is because MO Auto-Add Terms scans all the nodes as you modify them and re-assign the terms appropriately. Otherwise, the index would definitively not be this complete.

WARNING

Previous versions of the module were named mo_autoaddterms. If you want to update with this version, make sure to completely uninstall the old version (1.13 and older) and then install this one.

At this point there is no update path. If you did not have any particular settings (hidden term) then it should be easy to setup the module anew.

D6 Legacy - ELMS Features

This repository is used to manage all of the features in ELMS like content, places, timelines, polls, schedule, and many, many others.

Enterprise Search

Latest news

Elevated search supporting highlight search result on a search string basis

Feeds Database

This module provides a Feeds Fetcher and Parser to use when your data source is on another database.

Mailhandler Media Link Command

Mailhandler Media Link Command provides a CTools plugin that works with the Mailhandler module to expose links to videos found in the body of emails as Feeds mapping sources when importing content

Mailhandler Send To Auth

Mailhandler send to authentication provides a CTools plugin for the Mailhandler module allowing a site administrator to use the 'to address' of emails as the authentication method when processing e

Deduplicate Nodes

Scans all nodes for duplications of node titles and removes all but one.

By design, it only scans nodes for titles that are exact case-sensitive matches, including whitespace.
The one with the lowest ID is taken as the original, all others are queued for deletion.
Both the scanning (which finds all duplicates) and the actual deletion are performed via batch processing.

This *will* destroy content. Because that's what it does.

2013 - Deprecated in favor of Remove Duplicates

This sandbox will not be getting a full release. It's a one-off tool that has the potential for a lot of support headache for me (solving other folks unique mistakes), and as I've learned not to make this mistake again, I won't be actively testing it going forwards. Please look at "Remove Duplicates" for feature requests.

Inference Rules

Inference Rules are used for discovering new relationships using automatic procedures. This module utilizes learning algorithms and site data and / or metadata to generate new knowledge.

Storypal

Drupal & Storify, two technologies, two amazing products, one Drupal module to link them.

Overview

Storify is a site which allows you to make stories using tweets, photos, videos, or other social related stuff. You can easily drag and drop these items into one place, to make a story. You can then re-order the elements to improve the stories flow, and include your own text.
Storypal is the module who links Storify and Drupal.

Features for Drupal 7

Storypal provides a new field and an input filter for including storified Stories into your beloved content.
With Storypal, you can:

  • Create and edit stories within Drupal using the Storify interface
  • Embed stories using different templates into your content

Features for Drupal 6

Storypal provides a new field and an input filter for including storified Stories into your beloved content.
This version doesn't use the CCK field system, I'm not planning to add this into version 6 as long as there is no explicit demand; also it may force people to upgrade to D7.

Requirements

Drupal 6

Semantic Blocks

UI for select the element.

Overview

The Semantic Blocks module enables the easy selection and use of the newer HTML5 elements as wrappers for blocks within the admin interface.

This gives site builders the ability to chose the element that encloses a block rather than rely on the hard coded element in the block template. This is done in the block add / edit form. If no element has been selected in the UI for that block it will default to div.

Installation

If your theme is already using a block.tpl.php template file, open this file in an editor and replace the opening and closing div tag with $tag. Remember to replace the closing tag! (If in doubt, look at the block.tpl.php file included in this module).

E.G change:

<div id="<?php print $block_html_id; ?>" class="<?php print $classes; ?>"<?php print $attributes; ?>>
......
</div>

to:

<<?php print $tag; ?> id="<?php print $block_html_id; ?>" class="<?php print $classes; ?>"<?php print $attributes; ?>>
....
</<?php print $tag; ?>>

If your theme doesn't use a block.tpl.php template file, you can enable the automatic override by visiting the modules configuration page (/admin/config/development/semantic_blocks).

Don't forget to clear the cache!

Warning

Poll Extras

Poll Extras provides additional flexibility to the core poll module. Here's the specifics:

Webform Easy Templates

This module makes it easy for content editors to create webforms to go along with other posts, as part of a single workflow.

Relatedness

example field with markup

This module has two (2) features:

  1. better UI selection of terms. concept of the UI is similar to Hierarchical Select module.
  2. creates related content block using the terms selected (that's why the name).

Better UI for selecting vocabularies

The module allows you to select multiple vocabularies in a single field entity. In Hierarchical Select, you can only choose 1 vocabulary at a time. It still synced the terms selected in the taxonomy table so you can still use this in views.

You can install this module just for this use.

Related Content Block

This module produce a block that displays related content using terms. The logic is different from other similar modules (see related modules) when generating the results. This is for specific use case where in the terms assignment are properly designed by the editors or site owner. It takes into consideration the hierarchy of the tags and the order of the group they are selected.

To better explain, here is an example. Let's assume we have Color as our only vocabulary assigned to a field entity. It has the following terms (written with hierarchy).

# Red
## Light Red
#### Light Red Combo 1
#### Light Red Combo 2
## Dark Red
### Dark Red Combo 1
### Dark Red Combo 2
## Shiny Red
# Blue

Enterprise Rotator

Enterprise Rotator is a complete rotating banner solution. It is build as a feature with a content type for each banner item and all the pieces needed to make the rotating banner work. It should not be confused with modules like views_slideshow or viewscarousel.

Check out OpenEnterprise for a great distribution to install Enterprise Rotator.

Technology

  • It is a feature module. This means that it was built using exported features configuration and can be easily modified with the Features Override module.
  • It is a app module. This means it can be installed using the very awesome and easy to use apps system.
  • It contains a content type and view for entering and displaying banner items.
  • It contains Image Styles for automatically scaling each of the images..

Sponsorship

Menu filter

Menu filter example

The Menu filter module is an input filter that allows menu links to be inserted into text as a list or dropdown.

Mailhandler Single Mailbox

This module works in conjunction with Mailhandler to allow multiple site users the ability to email a single mailbox to individually publish content on the site.

Instead of having to configure multiple mailhandler mailboxes and multiple feeds - a single mail box and feed processor can be used to allow multiple people to publish content to the site via email.

If you wanted different user accounts to have their own mailbox to send content to a site, it would require configuring multiple mailhandler mailboxes for each account as well as multiple feeds to process each mailbox. The provisioning of mailboxes on a mail server and configuration of so many mailhandler mailboxes and the associated feeds could be automated, but it would be pretty gnarly.

The solution we came up with was to have a single mailbox on the mail server, and have a single mailhandler and single feed processor for the a site. Instead of each user getting their own inbox, we have a single inbox that collects any number of addresses. This can be done by either configuring the mail server to have a single ‘catch all’ address or, if available, a plus addressing scheme (think GMail).

The module provides an user interface that allows users with the appropriate permissions to ‘generate’ a new address for themselves. The addresses generated

Term Reference URL Widget

This project is a modification on nodereference_url, aimed at referencing terms in the "new node" form based on the tid in t

spip_importer

A simple module to import articles from SPIP 1.9 to Drupal 7.

Domain View Modes

This module creates additional view modes for all entities. There is one view mode created per domain per existing view mode.

SEO Tab

This module provides the ability to add SEO INFO on absolutely any web page on you site.
The initial problem was - adding titles and SEO TEXT on the page of search queries.

For example:

Catalog page:

  • catalog/34 - catalog of Laptops
  • catalog/87 - flash card

Search query:

  • catalog/34/brand/Acer - Notebook Acer
  • catalog/87/volume/4 - Flash cards for 4 GB
  • filter?field_area [] = Nevsky - Real Estate in the Nevsky district

It was also necessary to place the titles and text on the hand made pages and in the pages of views.

After installing the module, in page.tpl.php add new variables

$meta_description - Description page. Add to the <head>

<?php
if ($ meta_description) {
     print '<meta name="description" content="'.$meta_description.'">';
}
?>

$seotext- Text for the promotion. One of the requirements were SEO's - the ability to post in the text of collapse, therefore, collapse_text required module.In any arbitrary place to add site

<?php
print $seotext;
?>

Pages