4,551 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.

Add To Head

This project allows you to inject content into the $head, $scripts and $styles elements in the page.tpl.php. This is defined in profiles which can target URLS's.

Note: Only users with the administer add to head permission can use this and, as they can inject whatever they want, this permission should only be granted to VERY trusted users and site administrators as it could be used for evil.

Downloads

Media: oEmbed

Media: oEmbed adds oEmbed as a supported media provider.

The focus of Media: oEmbed is to provide users with the ability to add internet media from any oEmbed provider.

oEmbed Providers

Media: oEmbed supports the following providers out of the box:

Downloads

Homebox

Home box

Homebox allows site administrators to create dashboards for their users, using blocks as widgets. Blocks in a Homebox page are resizeable, and reorderable by dragging.

Homebox is currently used on Drupal.org for the 'Your Dashboard' feature.

Version 3.x of Homebox is under active development for Drupal 7, with many new features and improvements. There is no upgrade path from 6.x-1.x to 6.x-3.x or 7.x-2.x. You must completely uninstall version 6.x-1.x prior to installing version 3.x.

Downloads

Entityqueue

A rewrite of Nodequeue for Drupal 7 based on entities.

The Entityqueue module allows users to create queues of any entity type. Each queue is implemented as an Entityreference field, that can hold a single entity type.

Downloads

Shorten URLs

Shorten URLs

This module provides an API to shorten URLs via many services like bit.ly and TinyURL (over 15 services are available by default), as well as a block and a page that provide an interface for easily shortening URLs, and a block that displays a shortened URL for the current page for easy copying.

Downloads

Multifield

An unhelpful shot from the movie "Fifth Element" of Leeloo saying "Multifield"

This project seeks to provide a true compound field solution for Drupal 7. As much as I love Field collection, it still has to save actual entities, and can cause performance problems due to having to load all the referenced field collection entities on node, or parent entity load.

View the demo preview on YouTube

Limitations

  • The sub-fields inside the multifield are limited to one value. You can have a multiple value multifield, but the individual fields in in the multifield can only have one value.
  • You cannot have a multifield inside another multifield.
  • I've tried to test this with all the core field types, but more advanced fields may cause issues. I haven't run into any yet, but just be aware and test what you want to use.
  • I will be the first to admit, this solution is doing all kinds of unholy things to Drupal's field and entity APIs, so there may be unexpected dragons laying around that I haven't discovered.

Known issues

Recommended Modules

  • Multiple Value Widget: Improves the UI for managing complex multiple-value field widgets by using jQuery UI tabs.

Comparison to similar modules

  • Composed Field: Stores field values as serialized data. Hard to expose sub-fields in Views, Search API, etc.
  • Field Collection or ECK + Inline Entity Form: Stores field values as a reference to a sub-entity which contains the actual sub-field values. Adds additional layers of entities and fields.

Downloads

Nodes In Block

Nodes in block

Nodes in block makes it possible to add nodes into a block. A number of configurable blocks are generated which you can assign to a region. Visibility settings of this block are automatically set to 'Show on only the listed pages'. On the node content form, you define the weight and visibility per node thus making it easier for content administration as all your content is now in the same place. With this module, you don't have to explain your customers how blocks work but is still able to decide on which pages content must be rendered.

Downloads

Fontello

This module integrates the Fontello service via the Icon API module and allows you combine icon webfonts for your own project.

Requirements

Downloads

Acquia Purge

Graph showing Varnish'es missrate on a typical high performance site.

Top-notch cache invalidation on Acquia Cloud!

The acquia_purge module invalidates your Varnish caches on your Acquia Cloud site. When this is combined by setting Drupal's time to live (TTL) extremely high, your stack requires less servers, becomes much more resilient against DDOS attacks and performance dramatically improves!

Downloads

Token Insert

Token insert

This module allows you to insert tokens into a textarea. It supports both plain text and wysiwyg textareas. The format used for the insert is compatible with Token Filter.

This module contains three modules:

  • Token Insert UI: Allows you to select which tokens are available for the insert, by default all tokens are shown. This module doesn't have to be enabled to use the others.
  • Token Insert (text): Add a fieldset under each textarea, works for both plain text fields and wysiwyg fields.
  • Token Insert (wysiwyg): Adds an extra button to wysiwyg editors and opens a popup to select the token to insert.

Dependencies for Drupal 6:

Dependencies for Drupal 7:

  • Token

Recommended:

Thanks to Jelle

Author

Downloads

Similar Entries

Similar Entries is looking for a co-maintainer.

Similar Entries provides lists of links to site content related to the current node being viewed. Links can be displayed in standard blocks or in custom views. Similar content is located and rated using MySQL's FULLTEXT indexing for MyISAM tables. FULLTEXT is a special query that helps find relevant content in other nodes using a natural language search that interprets the search string as a phrase in natural human language. Views module is only required for version 2.x.

Downloads

Field Collection Fieldset

Field collection fieldset widget settings

Overview

Provides a fieldset formatter for the Field Collection module.
After enabling the module, go to admin/structure/types/manage/CONTENT_TYPE/fields and switch the widget to "Fieldset".
Go to admin/structure/types/manage/CONTENT_TYPE/display and switch the formatter to "Fieldset of field collection items".

Documentation

Check the README.

Downloads

Workbench Media

File list screenshot of Workbench Media

Workbench Media provides integration between Media module and the Workbench suite. It simplifies the pages content administrators need to visit in order to add media.

Which version should I use?

The current branch of Media you are using should be the same branch of Workbench Media that you should use. For example, if you are using the Media 7.x-1.0 release, then you should use the latest Workbench Media 7.x-1.X release.

Downloads

Custom Publishing Options

This module allows you to create custom publishing options for nodes. It allows you to add to the default options of Publish, Promote to Front Page, and Sticky. It also ingrates with views to allow you add as a field, sort and filter by, your custom options.

It now allows each of the different options to be shown only on selected node types, as well as integration with Rules, Actions, and Features. Custom Publishing Options also have granular permissions per role, per option.

Downloads

Save & Edit

Save & Edit Settings Page

Save & Edit is a module that provides a very simple, yet welcome function to node editing pages.

The module simply adds a button titled "Save & Edit" on node types selected in the admin section. Using this extra button when saving a node will simply redirect back to the edit form rather than returning to the node page, or the /admin/content/node page.

Downloads

Imagecache External

About

Imagecache External is a utility module that allows you to store external images on your server and apply your own Image Styles (D7).

Configuration

Important: to use the module you need to visit admin/config/media/imagecache_external and either:

Downloads

Entity Embed

Embedding the Druplicon into a textarea using CKEditor.

Entity Embed allows any entity to be embedded within a text area using a WYSIWYG editor.

Downloads

Content Management Filter

This module adds an easier way for administrators to filter the content on a Drupal site for administration purposes.

CMF is an alternative to the Administer >> Content management >> Content tool with these additional options:

Downloads

Content locking (anti-concurrent editing)

Features

  • Block concurrent editing: When a user is editing a node, any other user that attempts to edit the same node will be blocked from doing so, and notified that the content is already being edited.
  • By node type: This module can be configured to only lock certain content types against concurrent editing.
  • By format: This module can be configured to only lock specific input formats against concurrent editing.

Downloads

CKEditor Link File

CKEditor Link File provides integration between CKEditor Link and File entity, allowing editors to link to files from within CKEditor. CKEditor Link File gives editors three important tools:

  • A simple method of linking to existing files (promoting file reuse and helping to eliminate duplicate files).
  • The ability to link to files, file URLs or file downloads (configurable by an administrator).
  • The ability to restrict links to certain file types such as audio, video, images or documents (configurable by an administrator).

Requirements

CKEditor Link File has two dependencies:

Contributed modules

Installation

To install CKEditor Link File:

  1. CKEditor Link File can be installed using the standard module installation process.

Related Modules

The focus of CKEditor Link File is to provide editors with a simple way of linking to existing files.

Downloads

jCaption

jCaption Settings

This is a simple module for Drupal 7.x that uses jQuery to transform the TITLE or ALT attribute of a image to a image caption. There is a settings page with lot's of possible configuration. The image caption won't show in the WYSIWYG-editor, but will be visible when you view the node.

The module differs in several ways from similar modules.

jCaption changes this:

<img title="Image caption here" src="image.jpg" alt="Image description">

to:

Downloads

Node Class

Node Class

Node Class is a simple module that allows users to add custom CSS classes to any node through the node/add interface.




For Drupal 6 only

Add the following PHP snippet to your node.tpl.php

<?php print node_class($node) ?>

So your new node.tpl.php

Downloads

Linkit Picker

Linkit Picker with Linkit

Linkit Picker is an extention to Linkit.
Linkit Picker adds the possibility to "browse" links via views.

Current support for nodes, users and terms

This modules is using views to build tables with link data so its easy to customize if you would like to.

Downloads

AJAX Poll

AJAX Poll adds the ability for users to vote on polls without reloading the page. It works with the normal Poll module included with Drupal core. It affects all polls throughout the site, on teaser, full, and block forms of polls.

AJAX Poll provides bare-bones AJAX functionality to the existing poll module without adding any complexity. For greater customization than the core Poll module can provide, see the Decisions or Advanced Poll modules.

Downloads

Entityform block

Allows to load a specified entity form as a block.

Drupal 7 usage

Requires Entityform.

After enabling the module, the entityforms will have an optional checkbox to make them a block.

Drupal 8 usage

Go to the Block layout admin page (admin/structure/block), press Place block in the desired region and select Entity form.

Downloads

Pages