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

51,576 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.

Scheduler-Addons

PROJECT: Enhancing Drupal's Scheduler Contributed Module.

You may already know about the contributed Drupal 6.x and 7.x module named Scheduler: http://drupal.org/project/scheduler

The Scheduler contributed Drupal module is quite useful and often implemented: http://drupal.org/project/usage/scheduler

In a standard web publishing workflow, an audit trail regarding when nodes have been published is a staple.

LEGACY: Publish date was simply not recorded at all in Drupal core.

Created date is helpful, but approvals and publishing controls / audits are lacking.

CURRENTLY: The Scheduler module installs 'scheduler' table with three fields (nid, publish_on, unpublish_on) for scheduling auto publishing on given future date.

By enabling these two date fields (publish_on, unpublish_on) on the create/edit form for any given content type, scheduler provides us a way to 'schedule' publishing in the future for one single time window.

A cron job runs nightly that checks current date against publish_on and unpublish_on dates and automatically selects/deselects the publish checkbox when appropriate.

Maintainers for Scheduler Module

=> Eric Schaefer - 130 commits - last: 34 weeks ago, first: 4 years ago

=> skiminki - 10 commits - last: 4 years ago, first: 4 years ago
=> AjK - 43 commits - last: 4 years ago, first: 5 years ago

CoderDojo Fields Node Dojo

Features package of fields required for CoderDojo Dojo content type

CoderDojo Fields Node Media Gallery

Features package of fields required for CoderDojo Media Gallery content type

CoderDojo Wysiwyg Profile

Features package storing the Wysiwyg editor configuration profiles

uc_sms

this small module sends sms messages in ubercart system

Webauth

A more generic implementation of Stanford University Webauth module for Drupal. Webauth is an authentication system used for Single Sign On and used in a number of educational establishments.

Email Login

This module allows users to login with either their username or the email address associated with their account.

JSUtils

An attempt to add helper functions, depedencies, and modularity to frontend Drupal code.

Adds the following function (backend):

  1. drupal_add_js_dependency(stack, name) - ensures a dependency is in effect before pages load to sidestep race conditions.

Adds the following function sets (frontend):

Dependency functions:

  1. Drupal.modules.init_dependencies() - initialises all dependencies that were present in Drupal.settings on load.
  2. Drupal.modules.init_dependency(stack, fallback = true) - create a dependency stack, optionally making it resolve after page load. May switch to a timeout in future.
  3. Drupal.modules.add_dependency(stack, name) - adds a dependency to a dependency stack, which must be marked as resolved before the stack marks as resolved
  4. Drupal.modules.resolve_dependencyname - resolves a named dependency on all stacks.
  5. Drupal.modules.dependency_status(stack) - checks the status of a dependency stack
  6. Drupal.modules.get_dependants(name) - lists stacks that depend on the named module.

Hook handling functions

Configuration builder

The Configuration builder module provides a Form Builder based, drag and drop interface for building custom, exportable, configuration pages.

This can be used to create a unified settings form bringing important settings (Site name, Google analytics account, etc) into one easy to manage page, or for creating custom settings forms as needed.

 

Features

  • Drag and Drop form builder interface.
  • Configuration variables provided as tokens.
  • Provides a block per configuration page.
  • Set page access by:
    • User permission.
    • User role(s).
  • Exportable as:
    • Drupal API hooks via:
      • Configuration builder export interface.
    • CTools exportable via:
      • Configuration builder export interface.
      • CTools Bulk Export module.
      • Features module.
  • Integrates with:
    • Drupal Contextual links module:
      • Adds a hover link for quick editing configuration pages.
      • Adds contextual link tokens for quick editing variables.
    • Variable module:
      • Adds Variable element for Form Builder for any declared variables.
      • Declares all created variables with hook_variable_info().

Commerce Shipping EU

This module adds a new condition to rules that allows you to check if an address is in the EU.

It's a very simple module, but a very common use case.

Awkward Showcase

Provides Views Display Style and Field Display Formatter for image fields using the Awkward Showcase jQuery image gallery plugin.

Comment Antispam

Simple antispam solution.
Module check comment's text and if strings '

UC Gift Certificate (D7)

Beginning work on updating the uc_gift_certificate module to D7.

AuthNewzware

Authenticate users to a Newzware server's subscriber database via the Circulation Self-Service Module.

What is Newzware


Newzware is an established provider of circulation, advertising, production, financial, editorial and professional service solutions for the publishing industry.

Newzware Circulation Management Software provides all aspects of Customer management, fulfillment, billing, reporting, and communications.

The Newzware Web Self Service Module, integrated with Newzware Circulation, provides a two-way information link through your newspaper's web site to address Subscriber, Carrier and Dealer inquiries of Account, Distribution and Subscription data directly with the Newzware database. It also allows a CMS (i.e. Drupal) to authenticate users to the subscriber database.

Installation

See the included README.txt file.

Documentation

Rocketship theme extention

Rocketship theme extentions

POC for how to add theme extentions for Rocketship themes using modules

Buckaroo | Ubercart payment

Payment module for Ubercart. Integrates Buckaroo gateway as a checkout method for Ubercart.

Rocketship download content block

Download Content Block

Contains functionality that allows site visitors to download selected files

rtsudoku

A simple realtime Sudoku generator.
Ui with mouse or keyboard input. Difficulty levels refactored. Added D8 version.

Debut RedHen

Part of the Debut features set, Debut Redhen provides a CRM feature built on RedHen.

Like all Debut features, Debut RedHen can be integrated either as a stand-alone feature to quickly add article functionality to any Drupal site or as part of a Drupal distribution.

Installing

You have two options for installing Debut RedHen:

  • Debut RedHen is used in the Open Outreach Drupal distribution aimed at nonprofits, so you can install it as part of Open Outreach.
  • Install manually along with the dependencies listed below.

SeeD Tools

This is the companion module for the SeeD Theme that we developed at

Pages