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

2,215 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.

Recurring Dates Computed Occurrences

Computed field listing Recurring Date field occurrences. Can be used to add dates to an entity in a search. As a light, single entity, alternative to Date Occur.

Clientside Validation

Drupal 8

This module adds clientside validation (aka "Ajax form validation") for all forms and webforms using jquery.validate.

AP Stylebook Date Augmenter

Configuration settings

Provides some just-in-time date/time formatting adjustments to meet Associated Press (AP) Stylebook guidelines.

Migrate Conditions

Overview

Add logic to your process pipeline with Migrate Conditions.

Taxonomy access fix

🇺🇦

This module is maintained by Ukrainian developers.

Node Revision Delete

The Node Revision Delete module lets you track and prune old revisions of content types.

State Machine

State Machine

Provides code-driven workflow functionality.

A workflow is a set of states and transitions that an entity goes through during its lifecycle. A transition represents a one-way link between two states and has its own label.

SEO Checklist

Drupal SEO Checklist checks for installed modules.

Drupal SEO Checklist - What is it?

The Drupal SEO Checklist uses best practices to check your website for proper search engine optimization. It eliminates guesswork by creating a functional to-do list of modules and tasks that remain. Updated regularly with the latest techniques, it makes on-page Drupal search engine optimization hassle-free.

It breaks the tasks down into functional needs like Title Tags, Paths, Content and many more. Next to each task is a link to download the module from D.o and a link to the proper admin screen of your website so that you can configure the settings perfectly.

Drupal SEO Checklist also keeps track of what has already been done. It places a date and time stamp next to each item (when you click save). That provides a simple report that you can share with others showing what's been done.

You need Drupal SEO Checklist if

  • You know SEO basics pretty well
  • You work on a lot of different websites and need help keeping track of what you've done on each
  • You know how to properly configure modules for SEO needs
  • You are a list-maker! Or, you simply enjoy checking things off when they're done.

Drupal SEO Checklist does not:

  • Provide good SEO strategy

Ridiculous Dates

Ridiculous Dates

Introduction

DEMO Module

This is a demo module and I highly recommend not using it in a production site.

Media Entity Browser

This module provides an Entity Browser for Media, inspired by File Entity Browser.

Date Timeslots

This module is not maintained anymore and won't be published as a full project.

Date weekpicker

Weekpicker widget for date fields (select lists for week and year).

Approach inspired by the datepicker module.

Views year filter

Year views filter option

This module add the possibility to expose date/date time filter with year (format CCYY) instead of using full date (format CCYY-MM-DD HH:MM:SS)

Date Block

A module that generates a block displaying the current system date/time.

Date Sort

This module is intended to resolve a problem for views that use need to sort on multiple date fields in the same way the Date Views module allows you to filter on multiple date fields.

Date Enhance

The date enhance module provides some small tweaks to the behavior and presentation of the date field on forms.

jQuery plugins

The jquery_plugin module provides miscellaneous jQuery plugins, which can be loaded from any module or theme by calling jquery_plugin_add($plugin) in Drupal 6 or drupal_add_library('jquery_plugin', $plugin) in Drupal 7. The Drupal 6 version supports jQ, a jQuery plugin registry.

Date Range

FOREWARNING

As you can see, my English is really ugly and awkward, so don't hesitate to point out all my obvious mistakes or even send me patches for module messages and documentation. Thank you in advance!

SUMMARY

The Date Range module implements a custom field which allows you to enter dates and periods as a text string with an arbitrary precision, e.g.:

1991 - a period, consisted of all days of year 1991;
2012.02 - all days of February 2012;
1917.10.25 - October 25, 1917 exactly;
1941-1945 - a period from the beginning of 1941 till the end of 1945;
1234.05.06-7890 - a period from May 06, 1234 till the end of year 7890.

A general pattern for field input is: YYYY[.MM[.DD]][-YYYY[.MM[.DD]]].

The module also implements a custom filter for Views which allows you to select nodes which are before, after, inclide, exclude or exactly equal to the specified period.

REQUIREMENTS

Mandatory: CCK for 6.x branch.

Optional: Views 2.x or 3.x for 6.x and 7.x branches.

CONFIGURATION

You can select would this field will represent a single date in form of YYYY[.MM[.DD]] or a period as described above.

TODO

Rules Date

Adds 2 new rules.
CCK Date: Set "created/Authored on" field to CCK date field.

Date Tweaks

This module extends the Date module to provide enhanced UI functionality. Specifically, this module does the following:

  1. Adds in Baron Schwartz's date-time javascript functionality
  2. Maintains the date's duration - so when the start date changes, the end date also changes
  3. Adds in Willington Vega's dropdown time picker. By default, this timepicker replaces the standard timepicker
  4. Adds an "All Day" button which toggles the time field. When checked, the start and end time is set to 00:00

Maya Date

Maya calendar sample

Description

A very simple module to help in writing down a date in Maya notation without having to know how to convert a Julian date to a Maya date.

For detailed information:

The module is capable of rendering the Maya date in Arabic or in Maya numerals (see sample on the right side.) The Maya numerals can be written left to right or top to bottom. The characters themselves can be written horizontally (like Wikipedia) or vertically (like in the world calendars.)

Sponsor: Made to Order Software Corporation

Installation

Install the module in your Drupal /sites/all/modules folder.

Turn the module on (In package: Filter inputs).

Go to your Input formats and select the one that will support the Maya date filter (you can of course define it in all of them, this module is quite safe!)

In the list select the Maya date filter and hit Save.

Double Field

druplicons

What is Double Field?

Double Field is a small module written to provide extensions to Drupal's core Fields. By this module you can split your fields up into two separate parts.

For the moment it includes the following sub-field types:

  • Boolean
  • Text
  • Text (long)
  • Integer
  • Float
  • Decimal
  • Email
  • Telephone
  • Date
  • Url

Screenshots (Drupal 7)

Pages