16,786 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.

Lightweight Directory Access Protocol (LDAP)

Overview

The Lightweight Directory Access Protocol (LDAP) project provides integration with LDAP for authentication, user provisioning, authorization, feeds, and views. It also provides apis and building blocks (query and server configuration storage) for other modules.

Downloads

Fieldable Panels Panes (FPP)

This module creates an entity that may be used in panel panes to create fieldable entity panes. These panes can be created either directly in the Panels UI or in a separate administrative UI and later added.

Once added, they can appear in the "Add content" dialog to be easily reused. Since they are fieldable entities, they can contain any kind of data that field API can provide.

Each entity supports revisions, and any revision can be made current without having to make a new revision.

Downloads

Twitter Block

Twitter Block is a lightweight module which allows administrators to create
blocks which display embedded timelines.

Downloads

Location Map

This simple module displays just one location map via Google Maps, for brochure and company profile web sites.

#D7CX: As pledged, Location Map module had a full Drupal 7 release on the day that Drupal 7 was released.

Location Map will:

  • create a Google Maps page with a marker on your location based on an address you supply. The map provides options for map view, satellite view, and a hybrid mode. It has the standard Google Maps features that users can zoom and drag to temporarily change the focus of the map. The size of the map can be configured in the admin interface. In v1.0, a node is created for this map at /locationmap, which can be aliased to any address you choose.
  • allow anyone given administrative approval for the module to drag-and-drop the map location marker for fine-tuning its position, if initial automatic geolocating from address information was not accurate.
  • create a block with a static image of the centre of your map, which links to the larger map.

Downloads

Proj4JS

Proj4js Library loader

Utility functions to load the Proj4js library which provides support for reprojecting coordinates between various coordinate systems.

See the documentation of Proj4js for more information on how to use the library.

Dependencies

Downloads

Revisioning

Revision summary page

Revisioning is a module for the configuration of workflows to create, moderate and publish content revisions.
You use it in scenario's like this:

  • Authors write content that prior to being made publicly visible must be reviewed (and possibly edited) by moderators. Once the moderators have published the content, authors should be prevented from modifying it while “live”, but they should be able to submit new revisions to their moderators.
  • We shouldn't have to grant these roles “god-like” powers (e.g. D6's "administer nodes" permission) to implement this.

Downloads

Facebook social plugins integration

Drupal integration of facebook social plugins http://developers.facebook.com/plugins

The following plugins are currently implemented :

Like Button , Comments ,Like box , Recommendations , Facepile ,Live stream ,Activity Feed , Send button , Subscribe button

Whats new in version 2 ?

  • There is only one module to install. All facebook social plugins are implmented as CTools plugins
  • Support for HTML5 and XFBML
  • Ability to create different presets for each facebook social plugin.
  • Presets are exportable (i.e. features support)

Downloads

Formatted Number

Overview

The Formatted Number module defines numeric types where thousands separator and decimal point are inherited from the Format Number API module.

Numeric types supported: signed or unsigned integers (tiny, small, medium, int), decimal and float.

Builtin integration support for: Views, Diff, Token.

Maintained by kenorb and cweagans.

Additional field formatters

You can easily add additional formatters adding the following lines to your settings.php file:

<?php
// Additional formatters for fixed number of decimal places.
$conf['formatted_number_decimal_place_formatter_lengths'] = array(0, 1, 2);

// Additional formatters for fixed number of significant figures.
$conf['formatted_number_significant_figure_formatter_lengths'] = array(1, 2, 3, 4);
?>

Be sure to rebuild your theme registry after changing these options.

How can you get involved?

Downloads

Commerce Message

Provides Commerce-specific Message integration.

Included in the box:

Downloads

Contact form blocks

The Contact form blocks module makes your site-wide contact forms available as Drupal Blocks.

Using this module you can show your contact forms at any place where you can show a Drupal Block. For instance you may add a contact form to the right sidebar of your website which should be shown at every page. Or you want to add another contact form (aka category) to a certain node only. Add the contact form block to the content region and use the Block visibility settings to hide it from all pages but that special one.

Downloads

Clientside Validation

Settings for enclosing the fieldname

This module adds clientside validation (aka "Ajax form validation") for all forms and webforms using jquery.validate. The included jquery.validate.js file is patched because we needed to be able to hide empty messages.

#D8CX: I pledge that Clientside Validation will have a full Drupal 8 release on the day that Drupal 8 is released.

Downloads

Commerce add to cart confirmation

Provides an "add to cart" confirmation dialog, shown after the customer has added a product to his cart.

Adds an "add to cart confirmation" view mode to commerce_product entities, and uses it to show the newly added product in the confirmation dialog.

Used by Commerce Kickstart v2.

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

Author Pane

Author Pane in AF's Silver Bells

Author Pane is a block of information about a given user, like those typically found on a forum post, but can be used in other places as well. From core, it collects the user picture, name, join date, online status, contact link, and profile information. In addition, any module or theme can feed it more information via the preprocess system. All of this information is then gathered and displayed using a template file.

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

Views Isotope - jQuery Isotope

isotope-filter.png

This module allows you to easily create a grid View that uses the amazing Isotope JQuery Library to dynamically filter the elements displayed.

"Beardcast" #1: Using Views Isotope w/ a Full Beard
Kiwi Translation: Configuring Views Isotope

IMPORTANT: The Isotope library is GPLv3.  According to the site, it may be used in non-commercial and personal applications for free, but commercial use requires/requests a $25 license.  Since you can't really put limitations on what someone can do with GPL code, we'll leave it up to you to decide whether to pay for a license or not.  You can find more details http://isotope.metafizzy.co/docs/license.html

The way the sort and filtering are configured is different than @funkym's D6 module. Instead of configuring that in the View settings for the Isotope Grid, we configure the fields to filter by adding a class of isotope-filter in the View Style Settings. An additional View using the Isotope Filter Block View Style is required to make the Isotope function. Using blocks for the filter and sort made sense to us since in our layout we wanted the filter UI in a different region than the View.

Downloads

Nodeaccess

Nodeaccess Grant tab

Nodeaccess is a Drupal access control module which provides view, edit and delete access to nodes. Users with the 'grant node permissions' permission will have a grant tab on node pages which allows them to grant access to that node by user or role. Administrators can set default access controls per content type, and also define which roles are available to grant permissions to on the node grants tab.

The upshot is, this module allows you to do things like 'node 123 can be viewed by authenticated users and edited by admin users and joeuser'. As an added bonus, update and delete permissions are separated, so you can make sure users with edit permissions cannot accidentally delete pages.

7.x version
The previous maintainer (chadcf) had released a dev version of nodeaccess for D7. Over the following months a number of bugs/issues were reported and as of May 7th, 2013, all bug reports in the issue queue have been addressed (where possible) and with that, version 7.x-1.0 has been released as a stable/recommended release for Drupal 7.

Future Roadmap

Downloads

IMCE Crop

IMCE Crop Screenshot

Adds image cropping functionality to IMCE through its UI.

CONFIGURING AND USING
---------------------
1. Go to admin/settings/imce Assuming you have already created a IMCE profile. Under section 'Configuration profiles' click on approprate 'Edit' link.

2. On the next page find section 'Directories'. Set appropriate permission using the check box 'Crop'.

3. Click on 'Save configuration' button.

4. To test use IMCE. A new 'Crop' tab button will be display. Follow instructions on screen.

Downloads

Spambot

Spambot protects the user registration form from spammers and spambots by verifying registration attempts against the Stop Forum Spam (www.stopforumspam.com) online database. It also adds some useful features to help deal with spam accounts.

This module works well for sites which require user registration before posting is allowed (which is most forums).

Downloads

Node reference views

Node Reference Views example

This module is now deprecated. Development continues at Reference views, which is essentially the 2.x branch but with a new name.

This module provides a new display formatter for CCK node reference fields. The formatter allows a view to be used as the display style for CCK node reference fields. This means that instead of just a title, teaser, or full node, you can show nodes using any fields that are available to Views, in any sort order, in any view style, with any views theming.

The view should have the same name as the field, including the automatic 'field_' prefix, eg 'field_my_noderef'. The first view argument must be a node id, set to allow multiple ids: this has passed to it all the nids from the CCK nodereference field. No other arguments are passed to the view. The view's default display is shown.

To get started, you can clone the example view that comes with this module: it comes with the argument already set. You can add any fields and sorts and filters. One limitation however is that the order of items set in the CCK field isn't accessible to Views.

This module does nothing to node edit forms.

Other modules

Downloads

Money field

Description

This module defines the "money" field. It uses the Currency API, which is included in the Currency module, to get a list of existing currencies and their symbols.

Version 6.x

The form element for amount is reused from the Formatted Number CCK module. Decimal points and thousands separators are formatted using the Format Number API module, where these options are configured from site and/or user settings.

- Required modules: CCK, Currency API, Format Number API, Formatted Number CCK.
- Recommended modules: Checkall (enhances currency selection).
- Integrates with: Views, Diff, Token (builtin cck itself).
- Related modules: Apache Solr Money Slider.

The currency conversion dialog submodule requires jQuery 1.3.x (jQuery Update 6.x-2.x) and jQuery UI 1.7+ to work properly.

You may also want to check out Measured Value Field, which is pretty similar to Money field, but allows you to combine numeric fields with other units of measurement.

Downloads

Ubercart 2 VAT support

This module provides support for European VAT pricing and regulations in Ubercart 2, allowing your store to show product prices inclusive of VAT. You do not need this module if you only want to charge VAT at checkout.

Usage

After installation you should add a new tax rule with the VAT rate for your country at /admin/store/settings/taxes. Ensure you select the correct product class and taxable line item options here, such as shipping and discount coupons if applicable. The module provides extra conditions that you can use to apply the tax to EU countries only.

Configuration options at /admin/store/settings/taxes/vat allow the store owner to choose whether to enter product prices inclusive or exclusive of VAT, and whether to display suffixes on prices regarding taxes and shipping. The cart and checkout can be configured to show VAT amounts separately. An option is also available to recalculate prices after a rate change, so VAT inclusive prices stay the same if you do not wish to pass on a VAT increase to your customers.

EU B2B VAT rules can be implemented by using this module in conjunction with uc_vat_number.

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

Adminimal Administration Menu

Adminimal Menu - Drupal Minimalist menu

Quick Overview:

Adminimal Administration Menu changes the style of the Administration menu module. It adds a nice and simple minimalist look and provides some tweaks to improve your Drupal administration experience. The menu hierarchy is now simpler and easier to understand (removing the unnecessary transparency and only highlighting the correct menus). It also adds quick shortcut links that can be edited from the core shortcut module. The shortcuts fit nicely and have a small icon that separates them from the normal admin menu links.

Downloads

Views Ticker

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

Downloads

Pages