33,158 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.

Imagefield Crop

Imagefield Crop

Overview

Imagefield Crop provides a widget(1.x) or field(2.x) for selection based cropping an image after upload.

Comparison of image cropping modules

Usage

When the user uploads an image it is presented inside a cropping area. A cropping box is shown inside, and the user can resize and move it. Upon clicking "preview" or "submit", the image is cropped and the result is saved instead of the original image.

Downloads

Workbench

workbench-screenshot.png

Workbench provides overall improvements for managing content that Drupal does not provide out of the box. Workbench gives us three important solutions:

  • a unified and simplified user interface for users who ONLY have to work with content. This decreases training and support time.
  • the ability to control who has access to edit any content based on an organization's structure not the web site structure
  • a customizable editorial workflow that integrates with the access control feature described above or works independently on its own

These features benefit the end users as well as Drupal Site Administrators and Technical Support.

For Drupal Developers and Site Builders, Workbench provides several additional benefits:

  • a modular architecture: only install and enable the modules you want
  • extensibility: we would love to see more integration with other Drupal modules (in fact we have our eyes on Scheduler and Workflow modules and improvements for Asset Management)

Related Modules

Downloads

EU Cookie Compliance

Notice: If you are using a responsive theme please use the 7.x-1.12 version or later of the module.

Overview

This module intends to deal with the EU Directive on Privacy and Electronic Communications that comes into effect in the UK on 26th May 2012. From this date on, you run the risk of enforcement action if you are not compliant or visibly working towards compliance. More information can be found here

The above information applies to the UK however the EU law will be enforced in all EU countries and hence the module can be used everywhere in the EU.

By enabling and configuring the module you will demonstrate to the regulator that you, as the owner of the website:

  • are doing as much as possible to reduce the amount of time before your visitors receive information about cookies (information appears as soon as a visitor enters the site).
  • are providing your visitors with options. (find out more about cookies, do not browse if you disagree).
  • ensure that the information on cookies is readily available to your visitor(visible pop-up at the bottom of the screen).

Downloads

Content Taxonomy

D7 and Content Taxonomy
The module provides extensions to Drupal's core Taxonomy Term Reference Fields. At the moment, following extensions are available:

  • Parent term selector in the field settings (for options lists)
  • Options for new terms in autocomplete (Autocomplete Deluxe widget supported as well):
    • Allow and insert new terms (default behaviour)
    • Allow and insert new terms into a separate vocabulary
    • Deny any new terms

For migrating from D6, see notes at the end.

This module provides a CCK field type for referencing taxonomy terms.
The fields are independent from vocabulary settings. For every field you can specify following settings:

  • widget type (see list below)
  • general CCK settings (label, description, fieldgroup, weight, single/multiple, required, ...)
  • the vocabulary to use
  • further settings for hierarchical vocabularies, like the depth of the tree or a parent term for sub-trees

Downloads

ThemeKey

ThemeKey allows you to define simple or sophisticated theme-switching rules which allow automatic selection of a theme depending on current path, taxonomy terms, language, node-type, and many, many other properties. It can also be easily extended to support additional properties exposed by other modules. In combination with Drupal's theme inheritance you can easily achieve features like:

  • individually-styled channels
  • a front-page / "splash" screen
  • a date/time-selected Christmas theme
  • mobile themes for different auto-detected mobile devices
  • special themes for "limited" or "old" browsers
  • content, user, or role -specific themes
  • indicating your environment (production, staging, testing, sandbox, … )
  • testing your redesign safely on a live server
  • ...

And unlike other theme switching modules, ThemeKey should play well with internal and external page caches, like Boost or Varnish, even for anonymous users.

Feedback is welcome!

Damn, ThemeKey ... ROCKS! Really appreciate the kick ass work you did on this :) mortendk

Downloads

ACL

The ACL module, short for Access Control Lists, is an API for other modules to create lists of users and give them access to nodes. It has no UI of its own and will not do anything by itself; install this module only if some other module tells you to.

We're aware of the following modules using ACL (let us know if you know of others):

Downloads

Secure Pages

A small process which will redirect the required pages to a SSL version of the page.

Downloads

view_unpublished

Description:
This module allows you to grant access for specific user roles to view unpublished nodes of a specific type. Access control is quite granular in this regard.

Additionally, using this module does not require any modifications to your existing URL structure.

Downloads

Entity view modes

Screenshot of the view mode listing admin page

The Drupal 7 successor to Build modes which will allow administrators to define custom view modes for entities. Custom entities are added to the entity registry via hook_entity_info_alter() so they are available to any code that uses entity_get_info() to provide a list of view modes for an entity. This includes node and user reference fields, Views, etc.

Downloads

Role Delegation

Example of permissions added by Role Delegation

Note: This project is seeking a new maintainer. See #2540976: Seeking new maintainer for details.

This module allows site administrators to grant some roles the authority to assign selected roles to users, without them needing the administer permissions permission.

Downloads

Webform Ajax

Overview

This module adds AJAX support to Webform (3.0 and above).

As a first step it focusses to simply add form AJAX paging and submit. Form submissions get ajaxified including prev/next pages. Especially for multipage forms, this leads to faster loading (less data transfer), better usability and finally smaller server load.

There's no backport to previous versions on our roadmap and features are D7 only.

Documentation

Enable the module. You'll be able to configure AJAX enable per form in the advanced form settings.

Known problems

Credits

Downloads

Token Filter

Token Filter is a very simple module to make token values available as an input filter.

Drupal 7

The module now supports native tokens (e.g. [site:name]) and all global tokens by default. It even allows some contextual tokens like node or user to be replaced, but currently does not encourage users to use them in the filter help text.

Downloads

Message Notify

Message Notify provides a method for sending a message via a notifier plugin. Message Notify comes with plugins for email and SMS and may be extended to other transport mechanisms as required. Message Notify is part of the message stack, a suite of modules that provide a framework for messaging and notifications.

Downloads

TB Mega Menu

TB Mega Menu on free responsive theme TB Sirate

TB Mega Menu allows you to create a mega menu with an innovative back-end user interface and synchronized with Drupal core menu.

We strive for more improvement each release, and your feedback on this module is extremely important to us.

Downloads

Select (or other)

Select (or other) checkboxes example

Provides a new Forms API element which is a select/radios/checkboxes element that has an 'other' option. When 'other' is selected a textfield appears for the user to provide a custom value.

Downloads

Admin

Admin Module Screenshot (provided by ishmael-sanchez)

The admin module provides UI improvements to the standard Drupal 6 and 7 admin interface.

Downloads

Viewfield

Viewfield provides a field that holds a reference to a View and renders it whenever the entity containing the field is displayed.

Features

  • Author chooses a view and display from a list.
  • View arguments are supplied through tokens.
  • Administrators may restrict which views may be assigned.
  • Administrators may supply a common value that will be used for all entities in a content type.

Downloads

Colorbox Node

Gives the user the ability to display ANY page inside a colorbox modal without the header and footer.

Downloads

Views Autocomplete Filters

#D8CX: I pledge that Views Autocomplete Filters will have a full Drupal 8 release on the day that Drupal 8 is released

#1604690: Seeking co-maintainer(s) for drupal6 versions

Add autocomplete functionality to the views filter text fields.

  • It works for node titles or cck text fields.
  • The autocomplete results are actually the view results, so they are view related.

How to use it:
(New) Video Tutorial : Drupal 7 Views Autocomplete Filter Tutorial

  • *** The filter field should also in the view list of the fields
  • You just have to check Use Autocomplete checkbox in the filter expose settings.
  • (D7) Pay attention to the "Field with autocomplete results" options - an autocomplete setting
  • Known issue : Unexpected error message such - Field with autocomplete results is not selected for Content: Title filter.
    Solution : Check the MASTER (default) Display, probably the autocomplete field was removed (#1748900: Field with autocomplete results is not selected)

Tips & Tricks:

  • To work as you wish you have to make the right choice for the operator of filter field, most likely to use "Contains"

Downloads

Taxonomy display

Taxonomy display configuration form

The taxonomy display module allows administrative configurable term display pages. This allows administrators to override the default presentation of taxonomy term pages per vocabulary through the taxonomy term page's manage display form.

Hook into taxonomy term pages

Taxonomy display exposes three plugin types for modules to overwrite portions of taxonomy term pages by providing their own plugins. These plugins are selectable on a per vocabulary basis, allowing the site administrator to decide which plugins they want to display for each vocabulary. To learn how to provide your own plugins see the developer resources page.

Selectable term displays

  • Core

    • Plays nicely with Display suite.
    • Does not conflict with modules that make use of hook_taxonomy_term_view_alter(), hook_entity_view(), or hook_entity_view_alter().
  • Hidden

Selectable associated content displays

  • Core

    Downloads

    Link checker

    Link checker configuration UI

    The Link checker module extracts links from your content when saved and periodically tries to detect broken hypertext links by checking the remote sites and evaluating the HTTP response codes. It shows all broken links in the reports/logs section and on the content edit page, if a link check has been failed. An author specific broken links report is also available in "My Account".

    Features:

    • Selectively scan node types and comments
    • Selectively scan custom blocks
    • Scans CCK text and link fields in selected nodes
    • Checks internal and by default external links
    • Parallel link checking with optional HTTPRL module
    • Configurable link check intervals
    • Updates permanently moved (301) links after specified link check fail count
    • Unpublishes nodes after specified file not found (404) fail count
    • Output created by input filters is supported
    • Supported HTML elements: a, area, audio, embed, iframe, img, object, param, source, video
    • Supported link protocols: http, https
    • D6: Weblink nodes from Links Package module are supported
    • D6: Weblinks nodes from Weblinks module are supported

    Downloads

    Google Chart Tools: Image Charts

    The Google Chart Tools: Image Charts API was deprecated by Google on April 20, 2012 and can be shutdown at any time. We do not recommend using this module for any new projects. Various options are being considered regarding future versions of the chart module, refer to #2376179: Chart 7.x-3.x Release for more details.

    Downloads

    Advanced CSS/JS Aggregation

    List of modules included

    7.x

    Summary (7.x)
    AdvAgg allows you to improve the frontend performance of your site. Be sure to do a before and after comparison by using Google's PageSpeed Insights and WebPagetest.org. The performance benefits are achieved by using some of the features found in AdvAgg and its sub modules. Out of the box AdvAgg's frontend performance will be similar to cores.

    Downloads

    Smart Trim

    Smart Trim implements a new field formatter for textfields (text, text_long, and text_with_summary, if you want to get technical) that improves upon the "Summary or Trimmed" formatter built into Drupal 7.

    After installing and enabling Smart Trim, you should see a "Smart trimmed" option in the format dropdown for your text fields. This is located in the "Manage Display" section of "Structure->Content types. With smart trim, you have control over:

    Downloads

    Back To Top

    Back To Top - Example

    Back To Top adds a button that hovers in the bottom of your screen and allow users to smoothly scroll up the page using jQuery.

    Back To Top uses jQuery UI library effects for smooth easing of scroll.

    Similar modules

    Be sure to check out the Scroll To Top module. The module differs from Back To Top in some ways:

    • Back To Top have a different image for scrolling
    • Back To Top have a different animation style
    • Back To Top have more configuration options
    • Back To Top have a prevent on mobile/touch device function
    • Scroll To Top have a 6.x version

    Settings

    There are settings for:

    • Preventing the button to appear in mobile or touch devices.
    • Choosing between a image och text/css button
    • Placement of the button
    • Style of the text/css button

    Theming the button

    You can theme or change image by theming on the ID backtotop.

    <div id="#backtotop">Back To Top</div>

    You can change the text Back To Top with the translation in Drupal.

    Developer

    Downloads

    Pages