177 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.

Incident report

This module allows users to submit incident reports from a Drupal site. It was designed with the emergency services / public safety workforces in mind, although it can easily be modified to accommodate whichever industry might be in need of such a content type.

Downloads

Resubmission

Administration of the resubmission nodes

The resubmission module allows you to create a list of nodes to be processed by a certain date or at specific intervals. Extremely helpful is this module for constantly changing content, which must be kept up to date or if registered offers expire on certain dates. In addition, a reminder text can be entered, which is helpful for the person who has to process the content in the processing.

Possible examples:
- Time-limited product or service offers
- Expiring coupon offers
- Weekly changing Information Notices
- Changes in content to hold others up to date
- etc.

There are certainly other applications, where you can take advantage of the resubmission of certain content.

Downloads

Anonymous Date Reminder

Overview

Anonymous Date Reminder re-factors the Date Reminder module to allow anonymous visitors to request an email reminder to be sent at a specified time before an event. Generally these would be calendar events, but any node type that has a date field can support reminders.

Features

How this module differs from Date Reminder
This module does not integrate with Drupal's user system. It does not link reminders to users, it allows anonymous visitors to request reminders. In addition to the above change, this module:

  • Shows tabs only to users with the permission to view all reminders on a node.
  • Shows 'Send test email' only to users who can administer anonymous date reminders.
  • Allows reminder form to be displayed in a table and as unformatted fields
  • Creates a block that can be used to place the reminder form in a region using the block ui

Apart from the above, this module uses the code from and stays true to the original Date Reminder Module. The information below has been taken from the Date Reminder project page and changed where appropriate.

When reminders are enabled for a node, anonymous visitors can request reminders to be sent before each occurrence of the date/time. The visitor specifies how long before the date/time to send the reminder.

Downloads

XAJAX Integration

!!! IMPORTANT: Currently there is a delay in CVS updates due to high workloads. A release will be added on Drupal.org asap but for now, please download the complete Vitzo Modules pack.

Downloads

Dimdim - web conferencing

dimdim-logo.png

Module no longer maintained: the lack of support from Dimdim and their constantly changing stance on who is allowed to use the API made it impossible to work on this project and hence it is no longer being worked on, I would highly encourage anyone to consider other web conferencing tools.

Dimdim lets anyone deliver synchronized live presentations, whiteboards and web pages and share their voice and video over the Internet - with no download required.

Downloads

Follow-up

Summary

Follow-up allows you to schedule the creation of nodes, triggered by the creation of a node. That is, it allows you to configure a trigger node type with information on the target nodes and the follow-up schedule, and the module will create a schedule for when the target nodes should be created.

As an example, you may have a questionnaire on which you want to collect additional responses from the same users every month for the next three months. The follow-up module will show a table when each next node is due. The follow-up nodes will, optionally, have a node reference back to the node that triggered the schedule.

Requirements

This module does not depend on any other modules, however, it can use the Date and Node Reference modules to provide more functionality. It also integrates with Node Reference URL Widget.

Exporting capabilities are provided by installing the Chaos tools suite module.

Configuration

Once installed, go to ?q=admin/build/followup and click on Add. You will be presented with all the options for configure a follow-up schedule. Once you Save it, it will show up in the table.

Downloads

Dudel

Screenshot from the displayed Dudel form.

Important note: I will no longer maintain or provide support for this module (because of a number of reasons). I wrote an other module (Date picker formatter with the same goal but a much better code / flexibility / features set).
(if you do want to continue using/maintain Dudel, please contact me, I'll set you maintainer).

Allocated Seating

Preview of the designer and plan elements in use

This module is seeking new co-maintainers, please chime in if you have time to help push it forwards.

Overview

Allocated seating provides two field types - an allocated seating designer and a seating plan.
These fields can be used for various purposes - eg the designer can be used on a node edit form to allow users to create a seating plan for an event whilst the plan can be used as part of a checkout workflow to allow customers to nominate which seat they wish to book.

Features

The seat designer features a drag and drop interface powered by jquery_ui. Users can design their seating plan by nominating the number of tickets and the seating layout (number of rows, columns, sections/floors). Users can drag the seats around to set up their desired layout, including dragging between floors.

Requirements

jquery.ui

Recommended modules

This module was originally written for a Transport booking module which is still under active development

How to use

An example of how to add a seating designer to your form:
<?php
// Add the necessary js, css and libraries
allocated_seating_setup();
// Add your field
$form['ticketing']['ticket_plan'] = array(

Downloads

Feeds: Meetup

Meetup parser for the Feeds module.

This module adds a new parser for the Feeds module that makes it possible to parse and import Meetup XML feeds using the Meetup API.

Downloads

Sabbath

Disclaimer: This module has not been reviewed by any religious organization. No endorsement of its use for religious purposes is implied.

The time that the sabbath begins and ends changes throughout the year because, historically, a full day began at sunset. The Sabbath module provides the sabbath start and end times for any week and any latitude, longitude, and time zone.

It provides two API functions:

  1. sabbath_time($latitude, $longitude, $timezone = NULL, $time = NULL, $future = 'time')

    This returns an object containing the sabbath start and end timestamps, the time zone offset for each, and the beginning of the next week. $future can be set to 'day' or 'time' and specifies whether to show the sabbath that ends after the given time or after the day in which the time occurs.

  2. sabbath_now($latitude, $longitude, $timezone = NULL, $time = NULL)

    This returns a boolean value which tells whether the given time falls within the sabbath.

The Sabbath module also provides a block for displaying the local sabbath start and end times for the current week.

Requirements: PHP 5 or above

Downloads

Event Manager Reminder

The Event Manager Reminder extends both Event and Event Manager to cron based reminder emails for events that you have signed up for.

Configurable options include:

  • Number of days before events to send reminders (reminders will only be sent once)
  • Subject of reminder email (uses same replacement tags as Event Manager)
  • Body of reminder email (uses same replacement tags as Event Manager)

Downloads

TimeCert

TimeCert

TimeCert is a web service for timestamping content. This provides evidence by a trusted third-party that something (e.g. a blog post, a document, or a file) existed at a given time. TimeCert records and gives you the timestamp for when someone first referenced a given digital fingerprint.

Downloads

Webcam trigger

Sample usage

Webcam trigger is a trigger:) It gives you a page showing your webcam. If the cam recognizes a pattern (which is currently the Druplicon logo) it fires the trigger. You can assign any actions to it. It ships with a built in action that logges in with a given account and redirect to a custom page.

Installation

  • Enable modules on admin/build/modules/list page
  • Create action(s) for the trigger:
    • "Login with a user"
    • "Redirect to URL"
  • Assign action to the trigger on the admin/build/trigger/webcam_trigger page
  • Create a menu item pointing to webcam page with the url of: webcam_trigger
  • Don't forget about the permissions: webcam trigger access
  • That's it. Print out the webcam_trigger.pdf file (states in the module's directory), load the url: YOURSITE/webcam_trigger and concentrate:)

Customizing

[Actionscript source in cvs!]

Custom page

Edit the webcam_trigger_page.tpl.php

Custom pattern

If you are interested in this technology there are some blog posts:
Mikko Haapoja: http://www.mikkoh.com/blog/?p=182
Lee Brimelow: http://gotoandlearn.com/play?id=105
The main AIR application that makes patterns:

Downloads

DrupalCamp Colorado Yeti

This module will make your site awesome by adding the DrupalCamp Colorado Yeti!

Downloads

Cvent

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

Modules

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

Credits

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

Downloads

Mandrill Inbound

Mandrill Inbound module provides integration with Mandrill Inbound email processing.

Downloads

WebCalendar integration

This module integrates the excellent open source WebCalendar (http://webcalendar.sourceforge.net) php calendar script into Drupal.

Only WebCalendar 1.1.x is supported. Testing was performed using the 1.1.2 development release.

WebCalendar 1.0.x support was removed.

THIS MODULE IS NO LONGER SUPPORTED.

Downloads

SMS Email

This module is an API module for sending SMS messages via email gateways. It can be used by other modules or by PHP snippets. The module itself gives you an administration page where you can set up your email gateways.
Developed by ARDAS group - Web site development, Drupal services, Software development, IT outsourcing.

Downloads

Event Tokens

A very simple module that adds a few tokens for event.

event-start - The formatted version of the start date/time
event-start-time - The formatted start time
event-start-date - The formatted start date
event-start-yyyy - Event Start year (four digit)
event-start-yy - Event Start year (two digit)
event-start-month - Event Start month (full word)
event-start-mon - Event Start month (abbreviated)
event-start-mm - Event Start month (two digit, zero padded)
event-start-m - Event Start month (one or two digit)
event-start-ww - Event Start week (two digit)
event-start-day - Event Start day (full word)
event-start-ddd - Event Start day (abbreviation)
event-start-dd - Event Start day (two digit, zero-padded)
event-start-d - Event Start day (one or two digit)

event-end - The formatted version of the end date/time
event-end-time - The formatted end time
event-end-date - The formatted end date
event-end-yyyy - Event End year (four digit)
event-end-yy - Event End year (two digit)
event-end-month - Event End month (full word)
event-end-mon - Event End month (abbreviated)
event-end-mm - Event End month (two digit, zero padded)
event-end-m - Event End month (one or two digit)
event-end-ww - Event End week (two digit)
event-end-day - Event End day (full word)
event-end-ddd - Event End day (abbreviation)

Downloads

OG RSVP

Organic groups RSVP adds attendance list functionality to event on a group-level only. It functions simply by taking members of groups selected while adding or updating an Event node and adding them to an attendance list (also optionally sends an e-mail).

Event nodes with attendance lists contain an easy to use interface for members to select their attendance status (Attending or Not Attending). The status of all members from invited groups are displayed above the attendance status form.

When a user is removed or added to a group they are invited to all future events that group is currently an audience of. Additionally when a group is removed or added as an audience the users are removed or added to the attendance list.

The Event Views module is listed as a dependency despite not being officially released for Drupal 6. Please see the issue queue for more information.

Note: This module is mainly deprecated in favor of rsvp. A bit after I created the project, I wrote a patch for rsvp 1.x for og support. Now, in rsvp 2.x, og support is standard and it supports both event and calendar implementations.

Downloads

Headup Complementary Content Widget

Configured Headup to show your related articles

What Does It Do?
Headup enriches your content.
Headup automatically identifies and highlights the important topics in your content. When your users mouse-over the highlights Headup displays articles, images, videos, Tweets, etc. related to the highlighted topic.

Your Benefits:

  • Increased Engagement - Nearly 10% of users interact with the widget 1.6 times/visit
  • Longer Visits - Users engaged with Headup stay on your site an extra 1:19 minutes on average
  • More Page Views - Customize Headup to show your related articles or content from your partners
  • Increased Brand Awareness - Customize Headup to display your logo, display your content, and match your design
  • Analytics - Headup stats give you insights into which topics interest your readers the most
  • Testimonials:

  • „I'm very satisfied with Headup, its got amazing amounts of content“ Dameon Nelson - PWRshow.com
  • „I love the widget. One of the coolest things I've come across, and so useful!“ James F. Riley - HorrorView.com
  • „I like Headup so much, I’ve been getting my blogger friends to try it“ Dave Sztypuljak - HeyUGuys.co.uk
  • „Headup has increased my hits and enhanced my reader's experience. I highly recommend it.“ Dan Brickley - HitDanBack.com
  • „A must-have....It helps readers understand terms without having to leave the site“ Ruhani Rabin - RuhaniRabin.com
  • „From the feedback thus far, everybody loves it“ Manny Brown – 7OutOf10.co.uk
  • What Does It Do?
    Headup enriches your content.
    Headup automatically identifies and highlights the important topics in your content. When your users mouse-over the highlights Headup displays articles, images, videos, Tweets, etc. related to the highlighted topic.

    Your Benefits:

  • Increased Engagement - Nearly 10% of users interact with the widget 1.6 times/visit
  • Longer Visits - Users engaged with Headup stay on your site an extra 1:19 minutes on average
  • More Page Views - Customize Headup to show your related articles or content from your partners
  • Increased Brand Awareness - Customize Headup to display your logo, display your content, and match your design
  • Analytics - Headup stats give you insights into which topics interest your readers the most
  • Testimonials:

  • „I'm very satisfied with Headup, its got amazing amounts of content“ Dameon Nelson - PWRshow.com
  • „I love the widget. One of the coolest things I've come across, and so useful!“ James F. Riley - HorrorView.com
  • „I like Headup so much, I’ve been getting my blogger friends to try it“ Dave Sztypuljak - HeyUGuys.co.uk
  • „Headup has increased my hits and enhanced my reader's experience. I highly recommend it.“ Dan Brickley - HitDanBack.com
  • „A must-have....It helps readers understand terms without having to leave the site“ Ruhani Rabin - RuhaniRabin.com
  • „From the feedback thus far, everybody loves it“ Manny Brown – 7OutOf10.co.uk
  • Version 1.10
    I’m happy to announce the release of Headup v1.10 which marks the launch of our official Beta & introduces the following improvements & features:

  • Headup Snippet – The new slim Headup widget.
  • Headup Topic Pages - Topic Pages you can customize to display your content & match your design.
  • Analytics - See how your widget's are performing & learn which are the most popular topics on your site.
  • Read more about these new features on our blog.

    For support tweet us @headup or email support[at]headup[dot]com.

    Downloads

    Signup Reminders

    Signup Reminders allows users to specify their own reminders X days, hours or minutes before or after a Signup date (granularity is configurable).

    This module is in part a follow-up to #374086: Multiple reminder emails, but user-specified rather than admin-specified.

    Downloads

    Signup Node Spawn

    Signup Node Spawn allows you to automate the copy-based creation of new signup nodes based on existing nodes. If you turn spawning on for a signup node, when signups close, a new copy of the node will be created, including the spawn settings. Spawning will be turned off on the original. This allows for continuous ongoing creation of signup nodes when seating limits close. You can turn off spawning at any time.

    Background: This functionality was created for a Drupal platform that uses Signup to manage access to online courses with limitations on the number of students they seat. Signup Node Spawn allows us to automatically close and open new copies of courses when the limits are met. The module has been created with the potential for other applications, however. Please let us know how you use it.

    INSTALLATION:
    Install the module as usual, see http://drupal.org/node/70151 for further information.

    Note this, from the Signup module:
    Signups close in 3 main cases: (1) it is a time-based node and the close-in-advance time has been reached (auto-close via cron); (2) the node has a signup limit and the limit is reached; (3) a signup administrator
    manually closes signups.

    IMPORTANT:

    Downloads

    Riddle

    Administration page

    Overview
    "Riddle is an engine module for creating/making an online riddle/question/
    challenge based portal based on drupal framework so easily. Though you will have
    to concern more challenges while putting your online event idea into work but
    this module will solve most of your problem using drupal."

    So what exactly it is:

    • Creates a 'riddle problem' content type. You can associate this content type with a problem level.If it is associated with level 0 then it would be invisible.
    • By invisible problem, it means, it has been created to be later associated with any level number.
    • You can configure maximum number of attempts for any problem. If user exceeds problem attempts one set to be out of the competition.
    • Module provides level and rank information on user profile page. A rank page is also provided in navigation menu with pager.
    • An answer box is there while viewing the content type 'riddle problem' and answer matching is based on strict string matching.If a user solves a level one's problem level is incremented.
    • On the configuration page of this module you can set the maximum number of problems and online/offline status of your 'riddle problems'.
    • Answers lie in the encrypted form with MD5 => message-digest algorithm to hide/protect the real answer ;-)

    Downloads

    CiviCRM Event Autogroup

    This module now handles automatically adding all contacts related to a contact that is registered for an event to a group. This can be useful to send emails to groups of students and parents.

    Downloads

    Pages