39,839 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.

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)

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.

Conditional Stylesheets

Conditional Stylesheets

Internet Explorer implements a proprietary technology called Conditional Comments. While web developers frown upon technologies that aren't cross-browser supported, many CSS developers have found Conditional Comments very useful. They can have cleaner CSS in their normal stylesheets and can fix the broken rendering in IE by placing IE-only CSS inside conditional comments; this technique is even recommended by Microsoft.

Without this module, the only way to have IE conditional stylesheets was to add 37 lines of code (more if you want to add more than one stylesheet) in four horribly-difficult-to-remember function calls to your theme's template.php. Blech. Who wants that?

This module allows Drupal 7 themes to easily add conditional stylesheets to the theme's .info file.

; Set the conditional stylesheets that are processed by IE.
stylesheets-conditional[lt IE 7][all][] = ie6-and-below.css
stylesheets-conditional[IE 9][all][] = ie9.css
stylesheets-conditional[IE][print][] = ie-print.css
stylesheets-conditional[(gte IE 9)|(gt IEMobile 7)|(!IE)][all][] = modern-browsers.css

Markup

This module adds the ability for site admins to add "Markup" widgets to the form. These essentially let designers of cck content-types insert additional markup into the node/edit form to display to content-authors. This is the equivalent of adding additional elements to $form of the type '#markup'.

The module does not add anything to the $node object for the content being created, and utilizes form_alter to remove unnecessary fields from the '_content_admin_field' form when this widget is being created.

Environment Indicator

Usage

This module will help you to keep sane while working on your different environments by adding a configurable color bar to each one of your environments. The Environment Indicator adds a coloured bar on the site informing you which environment you're currently in (Development, Staging, Production, etc.). This is incredibly useful if you have multiple environments for each of your sites, and like me, are prone to forgetting which version of the site you are currently looking at.

This module can help you avoid making configuration changes to your live server by mistake by adding a coloured strip to the side of your site, clearly marking each version of the site.

Facebook Page Plugin

The Page Plugin is a social plugin that enables Facebook Page owners to attract and gain Likes from their own website. The Like Box enables users to:

  • See how many users already like this Page, and which of their friends like it too
  • Read recent posts from the Page
  • Like the Page with one click, without having to actually visit the page

This simple module provides a block to integrate this plugin into Drupal, and allows users with 'administer blocks' permission to configure the different attributes provided by Facebook in the block configuration.

Persistent Login

The Persistent Login module provides a "Remember Me" option on the user login form. Persistent Login is independent of the PHP session settings and is more secure (and user-friendly) than simply setting a long PHP session lifetime.

Gravatar integration

Gravatar Integration

This module integrates Drupal user pictures with the service provided by Gravatar. If the user has a gravatar linked with his or her e-mail address, it will be used as their user picture for comments, posts, and profile.

What is a Gravatar?

A gravatar, or globally recognized avatar, is quite simply an 80×80 pixel avatar image that follows you from weblog to weblog appearing beside your name when you comment on gravatar enabled sites. Avatars help identify your posts on web forums, so why not on weblogs?

Features

  • User roles can easily be assigned or denied permission to use Gravatars
  • Customizable picture size, maturity filter, and default pictures
  • Supports unique generated avatars: identicon, monsterid, and wavatar
  • Users can opt-out of displaying their Gravatar with the 'disable own gravatar' permission.
  • Libravatar basic compatibility (no hash method selection, nor DNS-based federation). Read documentation for more details.

DHTML Menu

DHTML Menu uses Javascript to reduce the number of page loads when using nested menus; this is particularly useful with Drupal's administration system.

Rename Admin Paths

Rename Admin Paths (administration)

The purpose of this module is to secure drupal backend by overriding admin path.

Overview

This module allows you to:

  • rename path like '/admin/...' to '/something/...'
  • rename path like '/user/..' to '/something else/..'

It can be effective against registration spam bots or malicious people.

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.

Image Block

Because I can never get a straight answer for a simple solution to include an image in a block with a easy-to-use interface for non-technical folk.

Image block is a module where one can create a simple block that includes an image. The 6.x version of this module integrates with Imagecache and 7.x with the core Image module's Image Styles for dynamic image sizing and manipulation.

Favicon

A very small module to make requests to http://example.com/favicon.ico forward to the actual site's true favicon.

This module takes the favicon for the current site/theme and makes it available at the url example.com/favicon.ico (where example.com is your domain). The problem is that some web browsers and web applications blindly make a call to example.com/favicon.ico looking for your sites favicon. In drupal this causes an error entry to show up in the logs because there is nothing there.

If you want your icon to show at that address you can put a copy of your favicon n the root drupal directory. But, what if you have a multisite configuration with different favicons. This module will allow that address to show the current themes favicon at example.com/favicon.ico and it will work for multisite configurations.

Configuration

For this module to work properly you need to:

  1. Drupal 6: enable the core 'Shortcut' module
  2. Drupal 6/7: comment out #RewriteCond %{REQUEST_URI} !=/favicon.ico in the Drupal root .htaccess file

Credits

Currently maintained by Deeson Online

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.

D8 Editor Advanced link

Enriched link dialog screenshot

Enhances the link Dialog in D8 CKEditor.
Allows to define the following attributes:

  • title
  • class
  • id
  • target
  • rel

Installation and configuration

Install as usual then:

Skinr

Skinr's main purpose is to allow the theme to define a set of reusable and modular CSS styles, and to make those styles available in Drupal's UI. Skinr was developed for themers to allow them to tap into the power of Drupal's modularity and apply those same principals to theme development. It does not provide any styles of its own. These styles are defined in the .info file of the theme (or subtheme), by the themer and end up in various places in Drupal's UI, such as:

  • Block Configuration
  • Node Type (and Comment) Configuration
  • Panel Panes
  • Views Displays

It also provides a CSS class field, where you can manually add custom classes.

Legal

Displays your Terms & Conditions to users who want to register, and requires that they accept the T&C before their registration is accepted.

Webform Hints

A webform with Webform Hints enabled.

This module allows users to enable automatic placeholders to textfields, textareas, select lists, and email fields within a webform created by the Webform module.

The placeholders provided by Webform Hints use the component's title and are applied on a per-webform basis. When the HTML5 placeholder attribute isn't available, this module grants optional legacy browser support using a jQuery Plugin fallback. Label elements are then hidden via .element-invisible to keep them available to screen readers. Required indications are also present and configurable.

Webform Hints & Webform 4.x

The 4.x branch of Webform now includes support for customizable placeholders on a per field basis. Webform Hints may still be useful in the following situations:

  • jQuery Fallback Support: Provide support for legacy browsers that don't support the placeholder attribute.
  • Blanket placeholders: Admins who don't want to configure placeholders on each field but want blanket placeholder support (Webform Hints simply takes the field label and adds it as a placeholder, hiding the label all together).
  • Webform 3.x and below: Sites still using Webform 3.x and below who'd like to add placeholder support to their webforms.

Usage

Commerce Backoffice

Provides the backoffice functionality present in Commerce Kickstart v2.

Contains three submodules: commerce_backoffice_product, commerce_backoffice_order, commerce_backoffice_content.

Commerce Backoffice Product

Provides a better experience for stores using nodes as product displays for grouping product variations (commerce_product entities).

  • The node/add screen is now split into two tabs, "Create content" (ordinary node types), and "Create product" (product display node types).
  • The products view is now a view of nodes, showing product displays. Contains special exposed filters for filtering by product display type, and product display categories.
  • Uses the megarow pattern to provide a "Quick Edit" link in the view, that shows all product variations for that product display, right underneath the triggering row. The status and price can be modified directly.
  • Modifies the "Content types" screen by adding additional help text for understanding product displays, and adds a column to the table that indicates whether the node type is a product display node type*.

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

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.

Find Content

Search by title Drupal

Overview

Find Content provides a simple way for users to find site content. Now you can quickly find content as an editor. Rather than scrolling through pages of content, simply search content by title in Drupal.

Code Filter

This module provides a simple text format (input filter) that handles <?php ?> and <code></code> tags so that users can post code without having to worry about manually escaping < and > characters with &lt; and &gt;

For PHP code, this module also adds syntax highlighting. For example:

print "Hello, world!";

This module is used on drupal.org.

This module has a handbook page; you can refer to it for more detailed documentation.

Slick extras

Drupal Slick carousel

Provides Slick carousel samples and extra utilities demonstrating various usages of Slick carousel. The provided samples are forward-compatible with next Slick versions.

Pages