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

easy-social.png

Easy Social

  • Last changed: 8 weeks 5 days ago

Easily add share buttons to your nodes!

Centered in a single place, you don't need to worry in including external javascript libraries, and enabling several social modules.

Despite a bunch of other social modules, this module fits exactly if you want simple share buttons without worrying about messy configurations.

Easy Social is available both as blocks, attached to nodes, comments and also as a Views field.

The following widgets are included by default:

  • Twitter
  • Facebook
  • Google+
  • LinkedIn

Extend!

Modules can also implement hook_easy_social_widget() to define new widget types:

Commerce Flat Rate

  • Last changed: 27 weeks 19 hours ago

This module allows you to define any number of flat rate shipping services via the user interface in conjunction with Commerce Shipping 2.x. When you define a new flat rate service, you specify the base rate for it in the add / edit form. You can further modify the base rate (enabling things like weight or quantity based shipping) using rate calculation rules.

This is functionally equivalent to using product pricing rules to add discounts or fees to base product prices before adding them to the cart.

Cufón

  • Last changed: 39 weeks 3 days ago

The Cufon module adds integration with the Cufón Javascript library to Drupal. Cufón performs text replacement on web pages, using the canvas element and VML to render fancy typefaces.

No request new password

  • Last changed: 2 years 10 weeks ago

Remove "Request new password" link from block and user page.

This module is very useful for sandbox sites where test users can't change your own password and for third party authentication like LDAP.

Login warnings problem

If you are having problems with login warnings, please take a look at this issue:

http://drupal.org/node/239628

Translation template extractor

  • Last changed: 2 years 19 weeks ago

The Translation template extractor provides a web based and a command line Gettext translation template extractor interface for Drupal as well as a reusable API to look for translatable strings and translatability errors. This tool is used under the hood at http://localize.drupal.org/ as well to serve as a parsing machine for Drupal.org project releases.

Translation templates are used by teams to translate Drupal to their language of choice. There are basically three ways to use the contents of this project:

  • Web based extraction: If you are a translator, install the module on a Drupal site as you would with any other module. Once potx module is turned on, you can go to the "Extract strings" tab on the Locale administration interface, select the module or theme you want to have a translation template for, and submit the form. You will get one single template file generated.
  • Web based code review: If you are a module or theme developer, install this module and the coder review module. Pick the Interface text translatability review offered by potx and check your module for translatability problems.
Arranging the Fields of a Form

Arrange Fields

  • Last changed: 8 weeks 2 days ago

This module lets you drag-and-drop the fields of any CCK content type, Webform, or almost any other form in Drupal into the positions you would like for editing. This makes it super simple to have forms with inline fields, which you can change at any point. Tab indexing is also updated, so no matter how you arrange the fields, the users can still tab through them easily. And, you can now add arbitrary bits of HTML markup-- labels, images, HR's, etc.

If you find this module helpful, please consider donating via PayPal. Any amount is greatly appreciated!

Features

  • Drag and drop fields into any arrangement you want. Makes Drupal forms look more like pen-and-paper forms.
  • Resize textfields and textareas by dragging.
  • Make labels, radios, and checkboxes appear inline with the click of a mouse.
  • Add HTML markup directly to the form - labels, captions, images, HR's, etc.
  • Edit CCK & Webform configurations for each field (required, help text, allowed values, etc) in a popup without having to leave the page.
  • Ability to import/export arrangement definitions.
  • New in 7.x: Snap to grid when resizing elements (experimental for the moment-- configure on the Settings page)
iTweak Upload Screenshot (Mac)

iTweak Upload

  • Last changed: 19 weeks 6 days ago

iTweak Upload module revamps Drupal file uploads with sexy thumbnail previews and mime icons, adds image gallery views for attachments and tweaks file upload forms and attachments display.

Summary of features (Drupal 6):

  • Beautify and improve the upload form for file attachments in nodes and comments (created by core upload.module and by Comment Upload module)
  • (Option) Preview uploaded image files
  • (Option) Display thumbnails for image attachments
  • (Option) Display image attachments in a gallery
  • (Option) Show images in animated popup, grouped or slideshow with one of many image popup modules (see below)
  • Independent of theme - works with any theme that does not already customize file uploads.
  • Compatible with popular modules download_count, private_upload
  • jCarousel (if installed) can be used for the image attachments gallery (experimental)
  • jCarousel Lite (if installed) can be used for the image attachments gallery (experimental)
  • Insert feature added to the files upload form (Insert module required)
  • Insert feature preview of presets (experimental)

See details for Drupal 7 features (in active development).

Example of the relationship management screen.

User Relationships

  • Last changed: 6 weeks 6 days ago

Administrators are able create relationship types (friend, coworker, etc). Relationship types can be setup to be one-way or mutual. If a relationship type is one-way (subscriber) only the requester is shown as relating to the requestee. Relationship types can also be set as needing or not needing approval.

Administrators can give users the option to auto approve relationships on a per-relationship type basis.

Bundled with the main module are add-on modules providing functionality that not every site will need:

  • User Relationship Mailer will (conditionally) send email notifications regarding relationship creation/removal/approval/disapproval/cancellation.
  • User Relationship Defaults creates default relationships to any user joining the site (think Tom on MySpace).
  • User Relationship Implications allows admins to specify implied relationships (Manager implies Coworker) that are automatically created.
  • User Relationship Invites requires the Invite module and allows users to specify a relationship to a user that they invite to join the site.
  • User Relationship Privatemsg integration with the privatemsg module showing your relationships in the quick select list.
custom_perms.png

Custom Permissions

  • Last changed: 1 year 2 weeks ago

This very light-weight module allows additional permissions to be created and managed through a administration form. It uses the menu access system to allow or dissalow access to it.

On the administration page a user is able to create a permission with name and path(s).

These permissions can then be assigned to roles on the permissions page.

Languages

Administration Language

  • Last changed: 12 weeks 4 days ago

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

unique_field-6.x.png

Unique field

  • Last changed: 1 year 2 weeks ago

This module performs additional validation when a node is created or updated by a user to require that a node's title, author, language, and CCK fields are unique within a given context.

Without this module, Drupal and CCK do not prevent multiple nodes from having the same title or the same value in a certain field.

For example, if you have a content type with a date field and there should only be one node per date, you could use this module to prevent a node from being saved with a date already used in another node.

OpenID Admin

  • Last changed: 2 years 14 weeks ago

This module extends Drupal's support for OpenID to allow administrative users to add a set of OpenID's to an account. Included is both a web UI and Drush command.

jPlayer

  • Last changed: 1 year 2 hours ago

Drupal 6 Version

The jPlayer module provides a wrapper around the jPlayer JavaScript library. This library provides an HTML5-based player, that uses a Flash fallback for browsers that do not yet support it. This module provides a default presentation for the player, as well as integration with CCK file fields and a display style for Views. This makes it possible to easily convert the display of any file field into an audio player.

This player will only work with files supported by the jPlayer library.

This module Made by Robots.

Drupal 6 Dependencies

Drupal 7 Version

Totally re-written to take power of native fields in core and javascript libraries. Works with the new jPlayer 2.0 for all different types of audio and video files.

  • Single display formatter with instance configurations including: autoplay, solution, preload, volume, muted, repeat and background color.
  • Different player kinds including: single (intelligent multi-format support) or playlist.
  • Javascript Library API support for other modules wanting to use the jPlayer library.
Webfm attaching stuff to a node

Web File Manager

  • Last changed: 1 year 2 weeks ago

The WebFM module presents a paradigm shift in file management for Drupal. This file manager is based on a hierarchical directory structure unlike the traditional flat filesystem used to date. WebFM uses AJAX to allow administrators to arrange files on the server in the same way they do with file managers on their personal systems. This ability to hierarchically arrange files improves the manageability of large collections of documents.

Gallery Assist

Gallery Assist

  • Last changed: 1 year 2 weeks ago

FeaturesAdditional modulesDocuTranslations

What is Gallery Assist

The Gallery Assist (GA) module provides a way prepared to

  1. simple
  2. fast
  3. uncomplicated
  4. successful

to create image galleries. It is absolutely easy.

Create a gallery in 3 steps

1. Enable the module 2. Configure gallery layout and set rights 3. Create galleries

What does Gallery Assist?

The Gallery Assist (GA) provides a gallery functionality that can be assigned to existing node types (content types, article types).

SimpleMenu

SimpleMenu

  • Last changed: 45 weeks 3 days ago

Description

This module creates a menu bar that is displayed at the top of every page. The menu bar is fixed in place and uses jQuery to position the bar, along with handling menu effects and adding IE compatibility.

Very useful for themes that don't have a good place to put the navigation menu (although it can be used with any menu.)

Documentation direct links

SimpleMenu settings

SimpleMenu Documentation & Known Issues

Views Ticker

  • Last changed: 1 year 41 weeks ago

This module provides new styles for Views module to display news tickers. A comparison of similar modules is available here: http://drupal.org/node/418616

6.x-2.x version is a backport from D7. Tested on firefox, needs testing on other browsers. If you are upgrading from 6.x-1.x versions & run into issues, try recreating view.

Available ticker styles:

  • Fade:
    Smooth transition between news titles, light and JQuery-powered.
  • BBC Style:
    Display news titles typewriter-like (Only links)
    Uses a JQuery plugin by Bryan Gullan
  • Scroller
    Display horizontally or vertically scrolling news titles.
    Uses JScroller by Markus Bordihn
  • vTicker
    jQuery based Vertical scrolling lines with options: pause time, speed, direction, items displayed
    http://www.jugbit.com/jquery-vticker-vertical-news-ticker/
  • liScroller
    jQuery based Horizontal scrolling lines with options: Direction, speed

Note: Scroller (JScroller) is available in 7.x-1.x only. liScroller is available in 6.x-2.x & 7.x-2.x. JScroller is replaced with vTicker & liScroller. Support for JScroller will be dropped going forward.

Try a live demonstration here

Example of the ERD provided by the Node Relationships module

Node Relationships

  • Last changed: 46 weeks 1 day ago

The Node Relationships module provides methods to complete two way relationships between content types enhancing the features of node reference fields.

It provides the following features:

  • Enhancements for node reference fields: "View reference in new window", "Edit reference" (in modal frame, updates widget if node title changes), "Search and reference view" (single and multiple selection based on dynamically configured views), "Create and reference" and "Translate and reference" (when the Drupal core translation module is enabled, with additional support for Internationalization module). These features use the Modal Frame API to provide popup dialogs from buttons attached to node reference fields configured to use the autocomplete widget.
  • Automatic back references using dynamically configured views that are able to extract the relations from existing database information. This views can be rendered using a myriad of methods in the node view.
  • The Node Relationships module provides default views for each feature that can be modified and/or cloned (recommended) should you need to add more fields, filters or change any other option to suit your needs.
  • Basic entity relations diagram (ERD) that can be used to view the relations of each individual content type. The provided diagram can be used to walk the relationships of all types in the system.

More information in the project page.

This module has been sponsored by Gamefilia.

Menu Icons

  • Last changed: 9 weeks 1 day ago

This module allows you to upload an image in the menu-item's configuration form.

After uploading the image, the icon data will be added to the menu link's
options array.

When a menu link is goes through the theme layer, it will receive an extra
class which by default is used to attach the images as a background image to the
corresponding menu item. These class names are also compatible with Nice Menu's.

In the near future we will provide usage of inline images as an optional
feature.

When Imagecache is installed, you can choose an imagecache preset for uploaded images.

A screenshot of the menu-edit form with menu_icons enabled is located here.

Incompatible Modules

  • The 1.x branch of taxonomy_menu module is currently incompatible with Menu Icons, as that module overwrites menu_icon's data. Please use the 2.x branch of taxonomy_menu. (see #1437184: Menu Icons disappear after editing page for additional information)
  • The devel_themer module is incompatible with menu_icons, and menu_icons will not work while it's enabled.

Commerce Message

  • Last changed: 6 weeks 2 days ago

Provides Commerce-specific Message integration.

Included in the box:

  • Order-specific message types ("order payed", "product added to cart", "admin comment", "user comment", "order confirmation" sent after checkout complete, etc).
  • A history view showing all messages for a given order (with a handler that allows new messages to be added).
  • A site logo token.

Used by Commerce Backoffice.
Used by Commerce Kickstart v2.

Coder module screenshot

Coder

  • Last changed: 15 weeks 5 days ago

What version to use

Drupal 7

For best results, use the latest development releases of this project and its dependent projects. For Coder Upgrade, the latter includes the Grammar Parser and Libraries API. As a developer tool, this project is not like a "typical" project for which you generally want the "recommended" releases on a production site. As a rule, the development releases of this project and its supporting projects are stable and meant to work together.

Drupal 6 and earlier versions

The Drupal 6.x and earlier versions are no longer supported. That means that you can use them and they still should be useful, but if you find any problems with them, there is no point raising an issue about them. If you really want to have support, then you will have to upgrade to Drupal 7 and use the 7.x version of the module. Alternatively, you can install drush and install coder as a drush plugin, and then you can get the latest coder review results on a 6.x code base.

Developer Tools

EU Cookie Compliance

  • Last changed: 4 weeks 4 days ago

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).
  • are visibly working towards compliance (even if you do not perform a full cookie audit, it's clear that some effort has been made).

How it works

Ajax Comments

AJAX Comments

  • Last changed: 3 days 5 hours ago

The 6.x version also depends on Comment Bonus API.
The 7.x version does not.

Features:

Provides ajax comments to Drupal sites. Features:
- Makes AJAX submits
- Allows replies to comments on the actual thread page
- AJAX comments deleting
- Works with CAPTCHA
- Cool jQuery sliding
- views integration

Please review the README.TXT file before installation to avoid trouble.

If you're using FCKeditor, you should upgrade to 2.x, to be able to use ajax comments (FCKeditor<2 is like a bag of crabs for developers).

If you like this module very much, you can support the development by buying me some books.

7.x Full Release Blockers

These are being worked on:

#1511726: Multiple Panels comments append to top of page, not pane
#349130: Comment preview broken if JS disabled
#394668: Add support for Wysiwyg module depends on #356480: Lazy-load editors
#1348402: Notification for Comments that still require admin approval

DesignKit

  • Last changed: 1 year 4 weeks ago

DesignKit is a small API module lets themes provide options for customizing colors and images. Themes can use entries in their .info file to specify what color variables should be made available. Designkit integrates with the Spaces module to enable distinct color schemes and images per site section or area. Designkit is used with Spaces and Organic Groups in Open Atrium to allow groups to have their own visual identity.

Search API Solr search

  • Last changed: 5 days 1 hour ago

This module provides a Solr backend for the Search API module.
The backend uses, like the popular Apache Solr Search Integration module, Apache Solr servers for indexing and searching content. It has great performance, is suitable even for use on large commercial websites and supports facets and multi-index searches.

Requirements

Requirements are:

  • The Search API module, of course.
  • An Apache Solr server which can be individually configured (or has a configuration compatible with this module).

For further details also see the INSTALL.txt and README.txt files provided with the module.

If you do not want to or cannot install your own Solr server, there are a number of web Solr hosts which are compatible with the Search API (either because they have it as an option, or they allow uploading custom configurations). Some of them are: