35,509 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.

Modal forms (with ctools)

modal_forms_screenshot.png

Modal forms make use of the modal feature in the ctools module to open some common forms in a modal window.

Downloads

Field Collection Views

Description

This module provides a formatter leveraging views for the Field Collection module.

It provides a replace solution for issue: http://drupal.org/node/1300674 (Order the delta of field-collection items when using the hidden widget)

Downloads

Panels Everywhere

Panels Everywhere is an advanced method to completely do away with Drupal's restrictive blocks system and instead use the much more freeing Panels Layout system to control how your pages look. Panels Everywhere modifies the page as it is being rendered to 'wrap' the content in a display and can even take over your page theme to do away with the need for a page.tpl.php.

Doing this requires that you set up a few things properly, because Drupal is not really designed for this kind of behavior. Be sure to read the README before trying to use this module.

This module requires both the Panels module, and the Page Manager module from the Chaos Tools Suite.

Themes with Panels Everywhere support

The following is a non-exhaustive list of themes that are known to have support for Panels Everywhere:

  • Tinsel - Garland converted to use for Panels Everywhere
  • Panany - Very nice simple theme by jwolf, has extra Panels Styles also.
  • AT Panels Everywhere - Jeff Burnz version of Adaptive Theme with Panels Everywhere support.

Downloads

fancyBox

fancyBox 2 in Drupal

The Fancybox module is the best way to incorporate the fancyBox jQuery plugin into Drupal. Display images, HTML, YouTube videos, Google maps in an elegant and aesthetic lightbox alternative.

Downloads

Galleria

This module allows users to create image galleries using the Galleria jQuery plugin, found on http://galleria.aino.se.

Downloads

Fast 404

What and Why

Drupal has expensive 404 errors. On an 'average' site with an 'average' module load, you can be looking at 60-100MB of memory being consumed on your server to deliver a 404. Consider a page with a bad .gif link and a missing .css file. That page will generate 2 404s along with the actual load of the page. You are most likely looking at 180MB of memory to server that page rather than the 60MB it should take.

That's where Fast 404 comes in. This module combines a very common method of handling missing image/file 404 errors (discussed here and planned for Drupal 8) with a method created by dpardo (a co-maintainer of this project) to deliver super fast 404 error pages for both missing images and bad paths. Depending on which method of implementation you choose (aggressive or super aggressive) you can deliver 404 errors using less than 1MB of memory on your server.

Drupal 7 Core Updates

Drupal 7 core has updated to add a rudimentary version of what this module implements. It allows you to set an excluded set of paths, a list of extensions to Fast 404 on, as well as the plain HTML that is delivered.

Issue describing: http://drupal.org/node/76824
Patch added: http://drupal.org/files/issues/404_fast_paths_7x-76824-328.patch

Downloads

Rate

rate.png

"The cck model for voting with Drupal" (source)

This module provides flexible voting widgets for nodes and comments.

Administrators can add multiple widgets. By default, there are 8 widget types to choose from:

  • Thumbs up
  • Thumbs up / down
  • Number up / down
  • Fivestar
  • Emotion (this makes me mad, angry...)
  • Yes / no
  • Slider
  • Custom

By using "custom" you can customize the rating buttons and Voting API mode. Widget types can be extended by other modules. Other features include:

  • Views integration
  • Nodes get an extra tab with voting results per widget, which shows:
    • Total vote count
    • Average rating
    • Total points (for thumbs up / down)
    • Vote count per button
    • Chart of vote count per button, per day
  • Multiple ratings on the same node (i.e. for "comfort", "location", "services" etc.)
  • Voting can be closed at a configurable period after node creation
  • Start- and enddates can be configured per node, per widget

Downloads

Administration Language

Languages

This module lets the administrator see all administration pages in her preferred language.

You can use this to display the frontend of the site in one language and still keep most of the backend in English (or another language of your choice).

Downloads

scroll to top

scrolltotop.jpg

This module uses a jQuery script to provide an animated scroll to top link in the bottom of the node.

It's useful to use it when the content exceeds the height of the browser. Just activate the module end the link will appear automatically.

Updates!

The module is now using jquery to insert the arrow on all pages, admin theme included.

Options available

The module provides the following settings:

Downloads

MediaElement

The MediaElement module brings the MediaElement.js html5 player plugin to Drupal. MediaElement is a jQuery based JavaScript plugin that enables the video and audio tags using h.264 to work under browsers that do not support the tag or the codec and provides a consistent interface across all browsers.

Downloads

Entity Reference View Widget

This module provides an advanced Entity Reference widget that uses a view embedded in a modal dialog for selecting items.
The view can be paginated and have exposed filters.

Usage:
1) Add the display "Entityreference View Widget" to your view.
2) In the Field UI for the Entity Reference field select "View" as the widget
and on the next page select your View from the dropdown.

Downloads

Content Templates (Contemplate)

NOTE: This module is deprecated in Drupal 7 !

Here's your reason, basically the theming changes in D7 mean the field theming gets bound a lot lot later in the process, so it's not possible to generate the output into a Textarea for you to edit - that said, it is possible that we can come at this from another angle and use tokens instead BUT it means what you see in contemplate admin page will be nothing at all similar to the output.

You can view more on taking this module forwards here http://drupal.org/node/1285558

-----

The Content Template (a.k.a. ConTemplate) module allows modification of Drupal's teaser and body fields using administrator defined templates. These templates use PHP code and all of the node object variables are available for use in the template. An example node object is displayed and it is as simple as clicking on its properties to add them to the current template.

Downloads

Simplified Menu Administration

simplified-menu-admin.png

This module simplifies the core Menu and Shortcut modules by merging the "List links" and "Edit menu" operations into a single administration page.

If you've ever accidentally clicked "Edit menu" hoping to edit the most important part of a menu (its links) but then found that all you could do from that page was edit the menu's name and description instead, this module is for you. What it does for the time being is get rid of the "List links" terminology altogether and consolidate everything under the "Edit menu" page, where most people will naturally look for it.

Downloads

FitVids

Showing the difference between fixed and responsive videos.

It uses the FitVids.js library for fluid width video embeds (e.g. flash video in <iframe>s). You don't need it for pure HTML5 videos.

It supports YouTube, Vimeo, Blip.tv and Kickstarter by default, and can use it with other video providers like Facebook or Viddler.

It's useful if you are using a responsive theme (such as AdaptiveTheme, Omega or Zen), and want the videos to scale.

Configuration

jQuery selectors

You can usually use the defaults. It assumes that you'll want to apply it to all videos in a div with class="region". If your theme uses a different class or id, or you only want to target certain videos, you can specify that class/id in the video containers field. You can use any valid jQuery selector, e.g.,

#my-video-container
.content
body

You can specify as many containers as you want.

Video providers

Not all players will work with FitVids, but you can try it out by adding the domain (in the Custom iframe URLs field).

Requirements

Downloads

Simple hierarchical select

Simple hierarchical select defines a new form widget for taxonomy fields to select a term by "browsing" through the vocabularies hierarchy.
The widget is available in node forms and as Views exposed filter.

Downloads

Views Conditional

Views Conditional is a simple module that allows you to define conditionals (if xxx then yyy)
with fields in views. Conditions include:

  • Equal To
  • Not Equal To
  • Greater Than
  • Less Than
  • Empty
  • Not Empty

Views conditional allows you to output text based on the result of the condition.

---

Downloads

Backports

Your favourite feature didn't made it into 8.0.0? Don't be sad, get it into 8.1.x and use it today as part of the backports module!

Features

Currently the following core features are backported:

Downloads

Slick Carousel

Drupal slick carousel

Slick is a powerful and performant slideshow/carousel solution leveraging Ken Wheeler's Slick carousel.
See http://kenwheeler.github.io/slick

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

Menu per Role

Sample of hide/show flags in the edit node and edit menu forms.

This module allows you to restrict access to menu items1 based on user roles. It depends on the Drupal core menu.module—just activate both modules and edit a menu item as usual. There will be a new fieldset that allows you to restrict access by role. The fieldset also appears in the node edit form.

1We wrote "menu items", not "nodes". This module does not prevent users from accessing the destination nodes. It only changes the visibility of the menu items.

Warning: Update in 6.x-1.x-dev (and next in 1.9)

The newest 6.x-1.x-dev reverts a change made in version 1.8 so administrators do not see hidden menus by default. However, the main administrator user (UID 1) still sees hidden menus unless you go to the new administrative screen and change the flags there.

Note also that the module was moved from the "Others" package to the "Menu" package. It seems to make sense to have it there since most menu related modules are found there.

Downloads

Field API Pane Editor (FAPE)

This module adds a contextual link to the Entity Field panel pane which allows that field to be edited without having to visit the entity's edit page. This field editor will open in an overlay if overlay.module is enabled.

This only affects the entity pane for a single field.

A Trello board is being used to help coordinate development.

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

GoogleTagManager

GoogleTagManager settings form

This Google Tag Manager module allows non-technical stakeholders to manage the analytics for their website by triggering the insertion of tags and tracking systems onto their page(s) via Google's Tag Manager (GTM) hosted application.

Downloads

Workflow

This module allows you to create arbitrary Workflows, and assign them to Entities.

Workflows are made up of workflow states. Transitions between states can be allowed per role. For example, a workflow with the states Draft, Review, and Published could be assigned to the Story node type. Only users with role 'chief editor' can set Stories to the published state.
You can set up the Workflow to alter states from form, page, comment, a special block, and a special workflow tab.
Additionally, the submodule Workflow Access allows you to manage view/edit/delete permissions for content types per User role and Workflow state.

Downloads

Newsletter

Newsletter module aims to be a full blown newsletter solution for Drupal 7. It is especially recommended for people that need more than one newsletter list for their site.

Downloads

Pages