337 Modules match your search

Extend and customize Drupal functionality with contributed modules. If a module doesn't quite do what you want it to do, if you find a bug or have a suggestion, then join forces and help the module maintainer. Or, share your own by starting a new module.

Node Color

Node Color / node_color

Sorry for the vague module description and bare bones code.
A couple of people at Drupalcon Boston wanted me to push it out so they could use it on their sites while i finish it.

I'll update the code/screenshot and description shortly.

Mainly right now you can set a color in the content type edit page and in the edit term page for taxonomy. Then in your theme you can use the exposed function to set a background color or anything else you need with that color. The example given in the readme allows you to over ride the month view of the event calendar and assign colors to the taxonomy or content types. A bug/feature in the event module i'm putting an issue in for is that taxonomy doesn't work currently for multi day.

An example can be seen here : http://cmes.hmdc.harvard.edu/event

if you click the "color key" link it displays a popup with the taxonomy list and their associated color.

There will be more documentation,examples,features to come soon.


Node Color is a helper module that allows themers and developers to assign colors used to display nodes on their site

What it currently does:
Allows assigning color by Taxonomy
Allows assigning color by Content Type
Displays assigned color on the event calendar
Exposes node_color_get_color($node) which gets the color

To Do :


This is an API module to consume the Cvent API. It has no functionality other than providing functions other modules can use.


See Cvent Signup for an example of a module using this API.


Inspiration from http://drupal.org/sandbox/jasonrichardsmith/1083478

Signup Pay for a node

This module allows users to pay for a node, such as an event/conference/lecture/course, without the overhead of ecommerce or ubercart.

Different roles can have different amounts for the same node, for example members can be offered a lower rate over non-members.

After signing up for the node using the Signup module, the user will be redirected to Paypal where they can complete the payment. Once Paypal accepts the payment, the database will be updated to confirm the user as an attendee.

Integration with the Signup status module for reporting is also available.

Also see the Signup Pay Early Bird module.

Testers and patches are needed for this module.


1. Go to admin/user/access, and assign roles to the 'sign up for content' permission

2. Go to admin/content/types create a content type like "course" or "conference", then enable signups for that content type.

3. Go to admin/settings/signup_pay and check "Enable payment on signup for all new signup enabled nodes by default". If you want anonymous users to be able to signup and pay, then uncheck the "Deny anonymous" too.

Knowledge Graph

The Knowledge Graph Module allows to build schemas from schema.org using the field ui. A schema can be used to map content type fields and properties as a schema property and output it as JSON-LD in the HTML head.

Live Update

The module is now obsolete. New frameworks such as comet or HTML5's websockets should be used instead.

Live Update is a module that provides a flexible and scalable to provide up to date in content to users without requiring page refreshes. Live Update uses JQuery to poll lightweight text files that tell the users' browser if new content is available. If so, JQuery then makes another call to get the updated content stored as static HTML.

A blog post detailing how one might use this API to set up a Question and Answer (similar to our PBS Engage work) scenerio is here


Live Update provides a simple API for modules hook into and allow Drupal to store, retrieve and insert content updates of all kinds. The API breaks down into two basic functions:

Telling the browser how and where to look for updates and what do to when you found them.
live_update_initialize($element, $settings)
Telling Drupal to record a new content update.
live_update_update_content($element, $html, $settings)

Live Update Modules

This module provides Live Update functionality for:

    Live Coverage

    Live Coverage

    This module creates an easy live blogging feature to provide live coverage of an event. The content administrator can create a live event node and add updates to that node. These short updates auto-refresh for the site visitors, so they can watch new updates pop onto the page without hitting refresh.

    Signup Status Rules

    This module provides rules integration for the Signup Status module, a status handler for Signup. This module can make use of all Signup Rules events, conditions, and actions, so it is recommended that users of this module also use Signup Rules.

    Gentle Reminder

    This module provides API to make user reminders.
    From the box it can remind your users about:

    Appointment scheduling

    Appointment scheduling is a configurable module that lets you set a calendar (days and active hours) and receive reservations requests for the available dates, for different offices.

    Meetup Events

    The Meetup Events module provides a way to automatically sync events created in your drupal site to meetup.com. This assumes your definitive data about your events lives in drupal, but you'd like to have the events also listed in meetup to get more publicity.

    Signup Counts

    This module adds Views field/sort/filter definitions for signup counts on

    This module was originally created by @reubidium.

    Invite FBOAuth

    Invite fboauth integrates the Invite with the FBOAuth module and allows users to login via Facebook by invitation.

    Keyboard shortcut

    Keyboard Shortcuts Block
    This module is abandoned due to a security issue the maintainer didn’t fix. See SA-CONTRIB-2013-009 - Keyboard Shortcut Utility - Access Bypass - module unsupported for details.

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

    This project is being move to Keyboard Shortcut Utility because of a conflict with another core module in D7.

    Quickly and easy create keyboard shortcuts on you website.
    You can create a shortcut to go to a page (internal or external) or call a Javascript function.
    Convert your site in a web application and do things faster using shortcuts.

    CiviCRM Event Block

    CiviCRM Event Block is a simple module that creates a block with a list of upcoming CiviCRM CiviEvent events and their event types. The name of the link to event registration can be specified on the block configuration page.

    CiviCRM Event Block builds on the code from a CiviCRM wiki page.

    Context States

    Define the States

    Allows administrators to define universal states that can then be used by Context. Also, provides a permission to enable site editors to toggle these states through a UI.

    LMO - League Manager Online

    This Module integrates the famous 'Liga Manager Online' into Drupal.

    Of course you need an actual version of the 'Liga Manager Online', so download it 'here'!


    Evanced Registration

    Evanced Registration form

    The Evanced Registration module is used to allow users to register for events on your Evanced event site without leaving the context of your Drupal site.


    In most situations, your events will already exist on your site and have likely been imported via the Evanced Events Importer module.



    Signup Participation


    This is a submodule for the Signup module.

    The signup participation module provides a signup pane with a radio option with "Yes", "No" or "Maybe". This allows users to quickly set there participation to a signup event.

    Requires 6.x-2.x version of signup! It doesn't work with 6.x-1.x.

    As of the 2.x version of Signup has been killed this module is not longer maintainded.


    A tournament building module.

    The purpose of this module is to abstract the functionality around building tournaments in a way that is fully customizable and extendable.

    BrightTALK Field

    BrightTALK Field

    Provides fields that can display a BrightTALK webcast or channel.

    BrightTALK embeds are fully functional and allow users to register and view content both live and on demand.

    Field Options

    For a channel field the user needs to enter a channel ID.

    For a webcast field the user can either paste in the embed code or input the channel and webcast ID.

    For more information about available BrightTALK content:


    Registration Link Formatter

    Register link formatter

    When using the Entity Registration module, if you disallow anonymous users from registering then there's no way to show them the register link.

    This module addresses the above scenario by creating an additional field formatter called 'Registration Link (ignore access control)'. When using this formatter, the 'register' link will always be shown, regardless of access control.


    Screen shot of subsite node configuration options

    Subsite lets you make any node or set of nodes look like a different website by overriding the theme, branding, main menu, and more. Perfect for event and campaign micro-sites etc, subsite has been designed to be used by editors as part of the editorial process. Configuration for each subsite is stored with the node in a field which means it supports content revisions and works with your usual content workflow.

    Counter Up

    This module basically used to show stats in counter up form like from 1 to that particular.

    Just put the numbers in a div/span and provide class="counter".


      <span class="counter">1,234,567.00</span>
      <span>$</span><span class="counter">1.99</span>
      <span class="counter">12345</span>

    See DEMO here.

    Cvent Signup

    This module uses the Cvent API to register and mark users attended automatically for signup-enabled nodes when they are marked attended in Cvent.

    Registration transitions

    Adds Transitions to Entity Registration, because States are fun, but not very user-friendly without Transitions.