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

Simple Date Repat UI in action

Simple Date Repeat

  • Last changed: 1 year 1 week ago

This module provides a simpler date repeat UI. It integrates seamlessly with the Date modules date_repeat widgets and simply overrides the UI. It provides a UI similar to Google Calendar.

VideoWhisper Webcam Plugins

  • Last changed: 35 weeks 5 days ago

Includes multiple modules for video communications including room listing, pay per view access control:
- Video Conference integration
- Video Chat integration
- Video Consultation integration
- Live Streaming integration
- Room List
- Credits

These modules allow setup of Pay Per Minute / Pay Per View ( PPM / PPV ) video chat, consultations & e-learning, webcam live shows, conferences using VideoWhisper Drupal Modules.

See project Resources > Home Page : VideoWhisper Drupal PPV Video Streaming Suite, to read more about this project, installation instructions, requirements and configuration.

Before installing, make sure your hosting environment meets all requirements. These web based video communication applications have demands beyond regular Drupal requirements: a compatible rtmp host is required for live interactions and video streaming.

VideoWhisper provides multiple Drupal integration modules that can be setup stand alone as explained on their dedicated pages from this website:

Signup Pay for a node

  • Last changed: 1 year 13 weeks ago

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.

Configuration

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.

Spider Flash Calendar

  • Last changed: 4 weeks 5 days ago

Spider Flash Calendar

Spider Flash Calendar is one of the best event calendars available for Drupal. This product is a highly configurable Flash calendar module which allows you to have multiple organized events. The Spider Flash Calendar has many advantages like putting in an event media files: videos and pictures files. Drupal Flash Calendar is highly integrated with Drupal administration.

Demo

Demo Admin

Schedule

  • Last changed: 51 weeks 5 days ago

Generalised API module which handles data, logic, and UI of schedules for other modules.

Live Update

  • Last changed: 1 year 22 weeks ago

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

API

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:

    Keyboard Shortcuts Block

    Keyboard shortcut

    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.

    Signup Status Rules

    • Last changed: 1 year 13 weeks ago

    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.

    Dependencies

    1. Signup Status
    2. Signup Rules
    3. Rules

    Events:
    Signup status was created
    Signup status was changed
    Signup status was deleted

    Conditions:
    Signup status has value
    Signup status total limit

    Actions:
    Set signup status
    Load signup status by ID
    Load the first user signed up for a given status

    This is a new module. Feature requests are welcomed!

    Screenshot of Timezone Picker showing world map

    Timezone Picker

    • Last changed: 33 weeks 6 days ago

    This module provides a JavaScript-based timezone picker to replace the default Drupal timezone list. It features a clickable world-map with 440+ clickable areas plus Geolocation support for browsers that support it, making selecting a timezone a trivial task. This module has no configuration options. Enabling it will replace the normal timezone pickers in the system "Regional settings" page and on user profile pages.

    Features:

    • HTML5 Geolocation detection of timezones.
    • All libraries bundled, no separate downloads needed.
    • Lightweight implementation (40KB when HTML and JS is gzipped).
    • Completely mobile friendly and natively adaptive (scrolls the map when needed).

    Requirements:

    • None. All libraries bundled.

    This module is based off the Timezone Picker Library, which is maintained in the Timezone Picker Github project.

    Web Scraper

    Example Web Scraper

    • Last changed: 1 year 1 week ago

    This example demonstrates how to build a Drupal-native web scraper. It imports events from a single month of Stanford University's calendar by navigating to the page for each day and creating a node for each event on the day's list. Each event is then queued for scraping its details.

    All functionality is provided by Feeds, Feeds XPath HTML Parser, Feeds Crawler, Feeds SelfNode Processor, and Feeds Tamper. This module only includes an example configuration packaged using Features. Developers and site-builders who are interested in web scraping may find it a helpful starting point.

    Event with volunteer time slots

    • Last changed: 4 years 3 weeks ago

    This module requires the event module and defines a new event-enabled node type "event with volunteer time slots". Site users can sign up for particular times, and event organizers (and those with the admin permission) can also add users to or remove users from the schedule.

    Date part-of-day

    • Last changed: 1 year 8 weeks ago

    Small module that provides a date token extension, partofday, a somewhat arbitrary indication of the part of the day (early morning, morning, noon, afternoon, evening, night or midnight).

    Signup Counts

    • Last changed: 1 year 29 weeks ago

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

    This module was originally created by @reubidium.

    Event Manager

    • Last changed: 1 year 46 weeks ago

    The Event Manager module provides event registration capabilities for five different types of events.

    Setup events in which web site visitors register to:

    1. Participate in a particular role or job
    2. Participate during specified time slot
    3. Participate in a particular role and time slot
    4. Provide an item or food needed for the event
    5. Simply participate

    Key features:

    • Flexible Registration Scenarios
      Choice of five registration scenarios, listed above.
    • Online Registration and Cancellation
      Self-service features enable individuals to register, cancel, and confirm their participation at any time – all online. Individuals can also update their contact information, select a different time to volunteer or participate, and change their role for the event (if applicable) without assistance.
    • Confirmation
      Event-specific confirmation pages can be displayed when participants successfully register for an event or cancel their registration. In addition, participants receive personalized email messages when they register or cancel their registration.
    • Privacy
      When registering for an event, participants receive a confirmation code that serves as a password for changing or cancelling their registration. Participants who forget or lose their confirmation code can have it emailed to them using an online form.
    • Usability
      Event Manager features are designed for ease of use. Registration forms are simple and clean. Separate mini-pages provide easy and clear access to commonly used functions. A prominent “Register for Event” button (optional) draws immediate attention to the registration function and encourages site visitors to click-through.
    • Event Registration Open/Close Dates
      Administrators can manage events more effectively by setting a time period for participants to register. At the end of the registration period, access to the registration feature is closed automatically.
    • Registration Report
      An online report provides up-to-the-minute registration information for each event. The report lists participants, their roles, participation time and other event-relevant information. Quick links to each participant's registration page make it easy for administrators to make any necessary changes.

    Module sponsored by Mind Sky, Internet Communications

    Node Color

    • Last changed: 5 years 10 weeks ago

    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 :

    OG Minutes

    • Last changed: 2 years 13 weeks ago

    This module makes Organic groups and Minutes work together. It allows to filter users so that the list of potential attendees in Minutes shows only the members of the group(s) to which the related event belongs.

    Drupal 6 status: pukku has put up a beta version. Needs testing!

    dimdim-logo.png

    Dimdim - web conferencing

    • Last changed: 1 year 1 week ago

    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.

    This module integrates with dimdim via its SaaS Hosted API and adds a new content type to create dimdim conference nodes in drupal.

    Once the module is installed, to schedule or start a conference you create a dimdim conference node in drupal.

    Please use the following link when creating your dimdim account to supporting this modules development:
    Signup for Dimdim account here

    signup_participation.png

    Signup Participation

    • Last changed: 1 year 1 week ago

    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.

    UserFly Integration

    Userfly Advanced Integration

    • Last changed: 1 year 1 week ago

    With userfly you can run instant usability studies for your website using your real users. userfly is a free service and will allow you to watch movies/screencasts of your users’ browsing sessions. Thanks to userfly you can analyze the behavior of your visitors and increase your ROI.

    Features of userfly Integration module

    • The admin can define which pages will be tracked with userfly.
    • The administrative pages will not be tracked by default.
    • Include the userfly script in the footer automatically.
    • Only include the script when not exceeding the free account limit.

    How is this module different from the other userfly module
    Both userfly modules essentially do the same thing. We're not sure why another module (with slightly less functionality) was added 2 days after ours was made available on Drupal.org.

    Watch a screencasting of userfly in action

    Event Tokens

    • Last changed: 4 years 29 weeks ago

    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)

    Sample usage

    Webcam trigger

    • Last changed: 1 year 1 week ago

    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:

    Preview of the designer and plan elements in use

    Allocated Seating

    • Last changed: 40 weeks 1 day ago

    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(

    Tourney

    • Last changed: 36 weeks 2 days ago

    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.

    • Tournament formats are ctools plugins.
    • Contestants can be any entity object.
    • Tournaments, matches, games, and series are all fieldable/bundle-able entities through Entity API.
    • Pathauto support.
    • Uses Rules for key decisions for easy customization.
    • Uses Relation for maintaining entity relationships so the content author does not have to.
    • Views support.

    Development sponsored by Riot Games.

    Other solutions:
    Tournament: Makes many assumptions and creates a structure that fits very little use cases.
    Bracket: Only creates a bracket which should be determined by the tournament type plugin.

    Incident report

    • Last changed: 3 years 38 weeks ago

    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.

    Signup Reminders

    • Last changed: 1 year 10 weeks ago

    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.

    Example

    An example feature is included with a content type, basic configurations, to help give a feel for how this module can be used.

    Dependencies

    Signup Reminders depends on:

    The included (optional) example feature additionally depends on:

    nobody click here