17,065 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.

Backports

Get yer D8 UI here! This module contains user interface and other backwards-compatible changes proposed for Drupal 8 that are ineligible for backport to Drupal 7 because they would break UI and string freeze.

Downloads

Login Security

Login Security module improves the security options in the login operation of a Drupal site. By default, Drupal introduces only basic access control denying IP access to the full content of the site.

With Login Security module, a site administrator may protect and restrict access by adding access control features to the login forms (default login form in /user and the block called "login form block"). Enabling this module, a site administrator may

Downloads

Taxonomy CSV import/export

Taxonomy_csv_7.x-5.10.png

This module allows you to import or export taxonomy from or to a CSV (comma-separated values) file or with a copy-and-paste text.

It helps you to quick import a non-standardized vocabulary, for example an old thesaurus, a hierarchical taxonomy or a simple list of children, synonyms, descriptions, weights or related terms to terms. It can be used as a module or as an API with a plug-in mechanism. It can manage internationalized vocabularies with i18n_taxonomy, a submodule of i18n module [Drupal 7 only].

Taxonomy CSV supports drush: you can import/export taxonomies from the command line interface with drush taxocsv-import and drush taxocsv-export.

More informations on Taxonomy CSV import/export are available on the help page in English (7.x version), in English (6.x version) or in French (6.x version). A quick demo is available here, in Dutch.

Downloads

Views Facebook Like

This is a simple little module that will get the number of Facebook 'Likes' for the nodes on your site. It then exposes that information to views so that you can, for example, sort by it.

Downloads

Pathauto persistent state

Pathauto tries to do it's best to remember if it should be allowed to continue automatically alias a node, but in some cases it needs some help to really remember if you clicked the 'Automatic alias' checkbox or not. So let's save that into the database!

Downloads

Compact Forms

compact_forms_en.jpg

Compact Forms presents text fields for selected forms in a more compact fashion using jQuery.

The form item/element fields are overlaid with their respective labels. When the user focuses a field the label fades away nicely, and if the field is left empty the label fades back in again.

By default, only the user login block is switched to compact style, but the behavior can be added to any form by adding the corresponding CSS ids to the Compact Forms configuration.

  • Degrades back to the original form when JavaScript is switched off.
  • Fields like textareas and checkboxes are currently not affected.
  • Inspired by A List Apart

Downloads

Fast Permissions Administration

Drupal 7

This module is here to alleviate frustration when trying to manage permissions in Drupal. By providing a better permissions interface hopefully a few innocent keyboards and mice can be saved.

All features work on all modern browsers and IE8+, unless otherwise noted.

Filtering:

The permissions page now provides a search field that will filter the permissions UI on-the-fly, allowing you to instantly find the permission that you are looking for.

You can also filter on the module a permission belongs to using the @ symbol:
permission@module

For example, if you want to show only permissions that contain the word admin for the comment module you would enter:
admin@comment

Quick module filter:

You can click on module names in the list to the left to instantly show only that module's permissions.

If you already have a filter value, it will apply that to the newly selected module.

New features in 7.x-2.6

Downloads

CAS

Jasig CAS Logo

#D8CX: I pledge that CAS will have a full Drupal 8 release on the day that Drupal 8 is released.

Using the excellent phpCAS library, we have created a small Drupal module to allow single sign-on with CAS.

Downloads

Entity Registration

Entity Registration is a simple, flexible module for allowing and tracking user registrations for events, or just about anything you want people to sign up for. Entity Registration can be integrated with Drupal Commerce to allow fee-based registrations: sell tickets to your stuff! This module is also handy if you want to collect information along with registrations: like shoe-size for a bowling event.

Downloads

Features Override

Features Override is used to change (override) existing Features. You may want to use it if:

  • You are installing a feature module that requires this module.
  • You have a site built on features - e.g., an Open Atrium or Commerce Kickstart site - and you want to make changes without losing them when you upgrade to a new version.
  • You are a feature developer looking to selectively override components (Views, content types, etc.) of existing features and export just the changes to code.

Initial 1.x development sponsored by Chocolate Lily. The 7.x-1.x branch was unstable with several reported issues for views (and, likely, panels). That branch has been abandoned with new development occurring in the 7.x-2.x branch (sponsored by Phase2 Technology). Drupal 6 users should continue to use the 6.x-1.x version...no 2.x branch is planned.

NOTE: Overrides exported with version 1.x are NOT COMPATIBLE with overrides exported with version 2.x. If upgrading you should disable the 1.x override, remove the 1.x Features Overrides module, install/enable the Features Overrides 2.x version, then re-export your changes as new overrides.

Requirements

Downloads

Notifications

This is a complete Subscriptions/Notifications Framework aiming at extendability and scalability. It allows any number of plug-ins defining new event types or subscription types or a different user interface.

Drupal 7 upgrade

A quick D7 upgrade has been done for some limited funcionality.
See upgrade notes here: #936660: D7 upgrade task (Notifications module)

New in 6.x-4.x version

  • Advanced queueing, fine tuning, drush processing.. Notifications Tools (Utility modules for sites with high load of Messages and Notifications)
  • Different templates for each content type with new Content Type extension module (included)
  • Configurable subscriptions, with simple checkbox options for user registration with Custom Subscriptions module (included)
  • Subscriptions / Notifications for Anonymous users. New module for Anonymous subscriptions.
  • Major OOP rework, lighter modules, performance improvements. See Changelog, screenshots and notes here: #775650: Messaging & Notifications 4.x: Documenting new features
  • Important 6.x-4.x update notes:
    • Requires Autoload module
    • When running db updates, queued notifications will be deleted.
    • This version will work with 4.x versions of Messaging, related modules tagged as 4.x, and not yet with Organic Groups

Downloads

User Import

Import users into Drupal, or update existing users, with data from a CSV file (comma separated file). Provides a wide range of features out of the box, and a comprehensive API to customise imports.

Downloads

Default config

Default config is a way of using the Features exports for permissions and roles to provide default settings for installations profiles. This is necessary since using Features directly forces the user to work only with the specified users and roles. This is a good thing in many cases, when you for instance create sites, but when you create distributions this is not really a viable option, since you don't want to lock in your users to one configuration, but you do want to provide sane defaults that works for most of them.

The future

There are some issues in the features issue queue that might make this module obsolete. We will try to actively work in that direction in order to not have to have this functionality into another project.

Usage

This module does not provide it's own UI for exporting configuration, instead it uses the export from Features. In order to get default config to manage your permissions and roles, export your configuration as you would normally do, and then go into your export file, for instance yourfeature.features.user_permission.inc and change the hook function defintion from:

<?php
function yourfeature_user_default_permissions() {

}
?>

to:

<?php
function yourfeature_defaultconfig_user_default_permissions() {

}
?>

Downloads

Block reference

Defines a field type Block reference which creates a relationship to a block and allows the block to be displayed as the content of the field. It saves this relationship using the block's bid, not its delta + module. Version 2 saves module + delta (moddelta), which is much more robust than bid.

Version 1

Widget "Select list (with drag-and-drop sort)" has been deprecated. Use Multiple Selects instead!

Downloads

CCK Blocks

CCK Blocks Display Mode settings

Field Visibility and Display Modes:

Since version 6.x-1.1 , the module does not hide the field in the node's content area anymore. You can do that for yourself in the display settings for your content type.

CCK blocks will define a display mode named "CCK Blocks", which you can use to configure the display of fields when they are appearing as blocks.

This allows you show the field both in the node's content area and in the CCK block, with different display settings.

IMPORTANT: Before any of your CCK blocks will show up, you need to set the field in question to be visible in the CCK blocks display mode! See "step by step", below.

Performance and Caching:

Since many users have experienced tremendous problems when block caching is activated (#400858: CCK Blocks appears to be incompatible with block caching), we decided to disable block caching for cck blocks.

If you wish to have block caching, please use the Block Cache Alter module to activate block caching for individual cck blocks.

Tokens

Block titles support tokens from the token module. You can make use of this to have a field as block, with another field value as the block title.

To do this you must download the contrib Token module for Drupal 7. The token module that comes in core will not provide the field tokens that you need.

Downloads

Commerce Checkout Redirect

This module redirects anonymous users to a page where they can login or create a new account when they try to checkout.
Included in the Commerce Kickstart v2 distribution.


REQUIREMENTS
This module requires the following modules:
  • Commerce Cart

Submodule of Drupal Commerce package.

Downloads

Media: TED

TED logo

Media: TED is an Embedded Media Field provider for ted.com

You can use

Downloads

Custom Formatters

The Custom Formatters module allows users to easily create custom CCK/Field Formatters without the need to write a custom module. Custom Formatters can then be exported as CTools Exportables/Features or Drupal API Formatters.

Custom Formatters was written and is maintained by Stuart Clark (deciphered).
- http://stuar.tc/lark
- http://twitter.com/Decipher

 

Important note

Changes have been made to the PHP formatters Render Array integration to correctly support multi-field values, this changes the HTML wrappers of the formatter and may affect the theming of your site. This change will be made in 7.x-2.2 and the upcoming development releases.

 

Features:

  • Two different editor modes:
    • Basic/HTML + Tokens: A HTML based editor with Token support.
    • Advanced/PHP: A PHP based editor with support for multiple fields and multiple values.
  • Support for:
  • Exportable as:
    • Drupal API formatter
    • CTools exportable/Features
  • Live preview ([D6] requires Devel generate module).
  • Integrates with:
    • [D7] Coder Review module - Review your Custom Formatter code for Drupal coding standards and more
    • [D7] Drupal Contextual links module - Adds a hover link for quick editing of Custom Formatters.
    • Features module - Adds dependent Custom Formatters (from Views or Content types) to Feature.
    • [D7] Form Builder - Drag'n'Drop interface for builder Formatter Settings forms.
    • Insert module - Exposes Custom Formatters to the Insert module.
    • Libraries API module and the EditArea javascript library - Adds real-time syntax highlighting.

Downloads

Disable breadcrumbs

Disable breadcrumbs on a per node, per content type, or by path (any path) basis; Omitting the need to write additional code in the theme layer (template.php file etc..) to determine the visibilty of breadcrumbs on specific pages. This can be administered on node edit forms and from the content administration page (node operations) to select/unselect multiple nodes for enabled types.

Downloads

Empty Front Page

Drupal 6 and 7

By default, Drupal fills the front page with the latest content from your site.

This ultra lightweight module modifies this behavior to show no default content on the frontpage. Only the blocks will be displayed.

If you want more features and configurability, consider using one of these modules instead:

Downloads

HTML Purifier

#D8CX: We pledge that HTML Purifier will have a full Drupal 8 release on the day that Drupal 8 is released.

HTML Purifier is a standards-compliant HTML filter library. HTML Purifier will not only remove all malicious code (better known as XSS) with a thoroughly audited, secure yet permissive whitelist, it will also make sure your documents are standards compliant, something only achievable with a comprehensive knowledge of W3C's specifications.

HTML Purifier is very tasty when combined with WYSIWYG editors and is more comprehensive, standards-compliant, permissive and extensive than Drupal's built-in filtered HTML option, which uses a derivative of kses. You can read more about it at this comparison page. Want custom fonts, tables, inline styling, images, and more? Want just a restricted tag set but bullet-proof standards-compliant output? HTML Purifier is for you!

The HTML Purifier module is licensed under GPL v2 or later, however, the HTML Purifier library itself is licensed under LGPL v2.1 or later.

Want to give it a test drive? Try it out on simplytest.me.

Downloads

Juicebox HTML5 Responsive Image Galleries

Juiceboc gallery screenshot

This module provides an integration between the popular Juicebox HTML5 responsive gallery library and Drupal. Juicebox is in many ways the successor of Simpleviewer and offers a powerful cross-device solution for image galleries, sliders and more.

The Juicebox library, which is distributed, maintained and supported separately from this Drupal project, is:

  • Based on HTML5 and supports "universal playback". This means it can run on nearly any device and supports multiple input methods (touch gestures, etc.).
  • Fully responsive so galleries can dynamically re-size and adapt to different browser sizes.

This Juicebox module integrates with the library and allows you to turn arbitrary Drupal image data into Juicebox galleries. It includes:

  • A field formatter that allows image and file fields to be formatted as Juicebox Galleries (individual nodes/entities can contain Juicebox galleries).
  • A views style plugin that allows content and file views to be formatted as Juicebox galleries (groups of nodes/entities or files can become Juicebox galleries).

Downloads

Forum Access

This module changes your forum administration page to allow you to set forums private. You can control what user roles can view, edit, delete, and post to each forum. You can also give each forum a list of users who have administrative access on that forum (AKA moderators).

This module requires the ACL module in order to function. The D7 version also requires the Chain Menu Access API 2.x module.

Forum Access is compatible with the core Forum module, Advanced Forum, and Content Access, Domain Access as well as all other well-behaved node access modules.

Downloads

DQX AdminMenu

Mega dropdown + directional hover intent.

News.
July 2012: 7.x-2.x branch with new features: Language switching, Masquerade, and jumping between staging/production/test sites !!

Note

The original Administration Menu module has become a lot more powerful in recent months. Some of the special features of DQX AdminMenu are no longer as unique as they used to be.

The consequence might be that at some point this development on this module will stop.

Features (7.x-2.*)

Alternative to Administration Menu with added:

Javascript mechanics:

  • "Directional Hover Intent" based on vertical/horizontal mouse move direction, as we know it from desktop-based menus.
  • Find-as-you-type: Type a letter to find menu items more easily, even in submenus that are currently not revealed. Note: Latest versions of admin menu also have a tree search, but it behaves differently.

Menu structure:

  • Inline submenus for a lot of things. Saves you one level of depth.
  • No-access visibility: Submenus being shown even if the user has no access to the parent item.
  • Switch language, directly from the menu.

Downloads

ImageCache Token

This module provides additional tokens for image fields. For each image style available, a token [node:field_image_field:style_name] will be provided. It is also possible to get image properties like width or height by using tokens like [node:field_image_field:style_name:height].

Installation

Copy module to sites/all/modules folder and activate ImageCache Token module in admin panel.

Configuration

No module configuration needed.

Downloads

Pages