914 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 Indexer

The Field Indexer module indexes field data into Drupal's search index. Each field enabled for indexing becomes a type of index entry. Then, with an appropriate search module, users may perform keyword searches restricted by field.

Downloads

Hidden Field Widgets

This is a new module I'm currently working on to support "hidden" and "value" form widgets for fields in Drupal 7. The module is based on some code chx threw together after a discussion on IRC.

The code still needs some tests and polish, but it is usable today. It's your data, though, so be careful.

Downloads

CCK Redirection

This module provides a CCK field for redirecting a user to a new URI. The creator of a node specifies a valid URI in the CCK field, and when a user visits that node, he will be redirected to the destination specified in that field.

Sponsored by and co-maintained with Prometheus Labor.

Drupal 6:
In Drupal 6, you can also choose to redirect instantly, with a delay (using javascript), or put the target URI page in a frameset (like Google Images).

Downloads

Imagecache Proportions

This module provides a CCK formatter for imagefields that allows the user to select between three different imagecache presets depending on the proportions of the original image. So you can use this module for altering the display proportions of a image field or similar in the display field screen, in Views, etc.
If the image is more or less squared (you can set a looseness in pixels) you will be able to select a squared preset, if the image is wider than higher, you can select a more "horizontal" preset and if it's higher than wider, a more "vertical" one.
It's integrated out of the box with thickbox, colorbox, shadowbox and lightbox2 for displaying full links.

Drupal 6.x

Requirements:

Configuration:

  • Create presets for the wider image, the higher and the squared one.
  • Edit the field settings for your image field, select which imagecache preset you would like to use for each proportion and the looseness for the squard ones.

Drupal 7.x

Configuration:

    Downloads

    Social Profile Field

    People have profiles in different social networks and this field allows to collect links to social network profiles and show them as an icons.

    Sponsored by Druler and Shvetsgroup

    Downloads

    Media: Video Flotsam

    This module contains Embedded Video Field providers (i.e. emfield's emvideo module) that don't currently have their own "Media: " module yet (see the emfield project page for more information on the move towards the new and vastly improved Media Module). The hope for this project is that it will eventually be phased out as new maintainers step up and take ownership of individual provider integrations, but I wanted to make sure that current users of these providers can still use them with Emfield 6.x-2.x (assuming they're even working). This module's issue queue should also be used for any issues regarding the currently included providers.

    Current providers include:

    • Custom URL (for embedding video files directly)
    • Dailymotion
    • Guba
    • Google Video
    • imeem
    • Last.fm
    • LiveVideo
    • Livestream
    • Metacafe
    • MySpace
    • Revver
    • Sevenload
    • Spike TV
    • Tudou
    • Twistage
    • ustream live
    • VoiceThread
    • Yahoo Music

    Get involved! Maintaining a Media Provider file is a great way to get started with Drupal module development/maintenance, so if you're looking for a way to get a foot in the door, take a look at the currently included provider files and start your own "Media: " project to house it (you could also help out with a current provider or create a new one)! If you're interested in taking over a provider file, please open an issue in this issue's queue.

    Downloads

    Date single day

    Date single day screenshot

    This module alters CCK date popup fields so they only show a time for the 'To' field. Use this if you know your dates always start and end on the same day and you want to save your users entering in a date value twice.

    Drupal 7

    The Drupal 7 version is a complete rewrite. An additional field option "End after midnight" is available. When it is enabled, the end date is set to start date + 1 day, if end time is less than start time.

    Downloads

    UC Node Checkout

    Ubercart compatible module.

    This module allows you to bind a node type to an Ubercart product, as typically required in event registration sites and alike.

    Binding a node type to a product has two effects:

    • When a user creates a node of that type, the specified product is added to the shopping cart with a node reference to the newly created node.
    • When a user buys a product with a bound node, an extra step is inserted into the checkout process requiring creation of a node of the bound type.

    Downloads

    Node Field

    Node Field module allows you to add custom extra fields to single drupal nodes.
    It's not connected to fields module, so different nodes of one content type can have absolutely different sets of custom fields.

    Downloads

    Content Complete

    Content Complete Block

    Content Complete is a CCK extension module that allows to tag CCK fields needed for completion (CCK Complete). The module checks the tagged fields against the content provided for those content types, and computes a complete percentage that can be shown to the user.

    The complete percentage can be shown to the user in the form of a block, or using the views integration available since version 1.2.

    Documentation

    • Introduction
    • Configuring Views show you how to make a list view of completion data and combine completion data of different nodes.
    • Configuring Rules shows you how set up complex workflows. Example: set up email reminders sent automatically to authors of incomplete nodes (< 100%).

    Behavior

    • Rules integration. Provides a condition for completion >= x%.
    • Views integration is available from version 1.2

    Related Modules

      Downloads

      Imagefield Import

      Screenshot

      Imagefield Import allows users with the proper permissions to import a large number of images into a CCK content type which contains a filefield or an imagefield.

      The module can grab titles and descriptions using EXIF or IPTC.

      It is possible to set taxonomy term associations and CCK field values during the import.

      In spite of the name, this module also supports normal file fields. You can use this to create a bunch of nodes with attached files.

      Downloads

      Nodereference Explorer

      nodereference_explorer_1_1_screen.png

      The Nodereference Explorer (NRE) is a selection dialog for creating references between nodes. Editors can link arbitrary content type instances, e. g. pages, stories, news, images etc., with each other. Typical use-cases are for instance:

      Downloads

      Fieldset helper

      Saves the collapsed state of a Drupal collapsible fieldset.

      The fieldset_helper module also improves the usability of the main module page (admin/build/modules) by adding expand and collapse all fieldsets links to top of the page.

      Downloads

      Checkall

      This module provides an extension to the builtin checkboxes element that allows developers add "check all" / "toggle" / "uncheck all" actions to them. This is specially useful for checkboxes that have a lot of elements.

      Please note that Drupal 6 already has this feature available, but only for checkboxes rendered in tables, such as those used in Administration -> Content management -> Content. Checkboxes rendered elsewhere do not have this feature.

      You may need to install this module when required/recommended by another contributed module, and/or you may wish to use it to enhance your own custom modules.

      • For Site Administrators - New option for checkboxes implemented by CCK Widgets

        If you use checkboxes implemented by CCK optionwidgets, node reference, user reference or content taxonomy options, then a new option in the field settings form is available to enable the Checkall feature for those widgets.

      • For Developers - Simple Usage

        To attach the checkall behavior to checkboxes elements, all you need to do is add the '#checkall' property to them. You can do so for your own forms, or you can implement hook_alter_form() to add this property to existing forms. Example:

        $form['foobar'] = array(
          '#type' => 'checkboxes',
          '#options' => $options,
          '#default_value' => $default_value,
          '#checkall' => TRUE,  // <--- this is it ;-)
        );
        

      Downloads

      Link Image Formatter

      Defines a field formatter to display a link to an image as an HTML image element.

      The Imagecache External module (D6 only; http://drupal.org/project/imagecache_external) is recommended to allow for custom dynamic external image manipulation and cache.

      Downloads

      Media: Ustream

      Drupal 7:

      Media: UStream integrates with the Media module to make UStream videos and channels available as file entities.

      The 7.x-1.x branch works with Media 1.x and Media 2.x.

      We still have a couple (minor) issues to fix, want to help? See the readme and check the issue queue.

      Drupal 6:

      Downloads

      Multi-column checkboxes radios

      multicolumn.png

      Display checkboxes and radios in columns in CCK, webform or FAPI elements.

      Usage

      CCK: Multicolumn option settings is in the field configuration screen of field types text, nodereference, userreference, content taxonomy and Select or other if they use the check boxes/radio buttons widget. See README.txt on how to add additional CCK widget type support. If you find any other CCK widget type can be supported, please report in issue queue so they can be added.

      Webform: See #946956: Implement alter() hook to allow external module to extend existing components?

      Form API: in the definition of checkboxes/radios form element, add the '#multicolumn' property to the checkboxes or radio buttons form element definition:

      <?php
      $form['my_checkboxes'] = array(
      '#type' => 'checkboxes',
      '#multicolumn' => array('width' => 3),
      .
      .
      .
      );
      $form['my_radios'] = array(
      '#type' => 'radios',
      '#multicolumn' => array('width' => 5,
      'row-major' => TRUE,
      'indent' => 3,
      'caption' => t('December'),
      'column-heading' => array(t('Mon'), t('Tue'), t('Wed'), t('Thu'),

      Downloads

      Jquery Slideshow

      This module creates a javascript slideshow using the Cycle plugin for Jquery. The slideshow is created from multiple imagefields of a node. There are settings to change the type and speed of transitions. Settings also exist to use Imagecache presets for the images.

      This module requires these modules:

      Example of this module in action.
      http://www.ridetowork.org/everydayrides/luxottica-ride-to-work
      http://www.ridetowork.org/everydayrides/ninja-250-2004-bruce-layton-ct

      http://www.boringrally.com/joe-kern-klr-vbr2

      The CCK Display Field Setting (Screenshot)
      http://www.shanestillwell.com/files/drupal/cck_display_field.png

      The Jquery Slideshow Settings (Screenshot)
      http://www.shanestillwell.com/files/drupal/jquery_slideshow_settings.png

      A big 'thank you' to Lee Rowlands (larowlan) for porting this module to D6.
      http://www.rowlands-bcs.com/

      Other slideshow modules that you may want to test
      http://groups.drupal.org/node/20384

      The latest 2.0 code for this module is on GitHub

      http://github.com/nvoyageur/Jquery-Slideshow

      Downloads

      Field injector

      Selection_115.png

      Provides a display settings for fields to inject themselves into text fields at specific locations. For example, you can have an image field inject itself below the first paragraph of the body field.

      Dependencies:

      Field formatter settings

      Development was sponsored by Palantir.net.

      Downloads

      Wysiwyg API CCK Integration

      This module will not be ported to Drupal 7, because all of the problems that it solves are natively solved in Drupal 7 core and Drupal 7 Wysiwyg.

      If you're using the Wysiwyg API module for a CCK text field, and you have the "number of values" for that text field set to unlimited, you may be encountering some problems:

      1. When you use drag-and-drop to re-order the items, and the row you're dragging has the editor enabled, you may encounter problems depending on the editor you use. For example, with tinymce, you lose data. With fckeditor, you get slow and annoying refreshes.

      2. When you click "Add another item", you lose data typed into the other items' enabled editors since the node was last saved or the editors were last disabled.

      This module attempts to fix both problems. It is designed to work with the 6.x-2.0 version of the Wysiwyg API module, and has not been tested with either the 1.x or 3.x versions of Wysiwyg API. I hope that this module is short-lived and that the corresponding fixes get rolled into the Wysiwyg API module. However, I'm making it available in the meantime as its own module, so that anyone needing this functionality now can make use of it.

      Downloads

      Semantic CCK

      Semantic CCK config

      Semantic CCK was created to give users the means of customizing the HTML output of CCK fields. It was inspired in part by the highly recommended module Semantic Views which provides the same functionality for Views.

      Drupal 7

      A Drupal 7 version of Semantic CCK is currently under development: Semantic Fields.

      Downloads

      Block Upload

      What is it?

      Block upload - it's a simple module, which allow users to upload images/files into field without node edit page. You can add this block on node pages. Choose field you want to upload files and set permission. So, for example, users can add new photos into node without full node edit rights. You also can quickly add new files into node, avoid edit form.

      Usage

      Install module and go to Blocks management page, than find Block upload. On edit page choose file/image field you wish to use and save settings. Choose block position and here it is. Additionally set user permissions to allow uploads.

      7.x-1.1 New features

      Integration with Plupload integration module what makes available to use multiupload and drag&drop features.
      To enable it, install Plupload integration according to it requirements. Than go to block upload config and tip use plupload option. This will switch single form to plupload widget.

      Downloads

      Autocomplete Deluxe for References

      Screenshot

      This module implements an autocomplete deluxe widget for the References module.
      It also serves as good example on how to implement an autocomplete deluxe widget for you're own module.

      Requirements

      Downloads

      Content Display Order

      content_display_order.png

      This module allows administrators to rearrange the order of (cck) fields for node displays.

      Normally the order of CCK fields is similar in both the node edit form as in the node's view. If you'd like to have an other order in, let's say the teaser display of a content type, this module provides you an user interface for this specific task.

      Each context (Basic, RSS, Search, etc.) and each build mode (Teaser, Full, etc.) can have it's own field order.

       

       

      Downloads

      Password Confirm

      This module provides a field type for Password Confirm.

      Features:

      * Fields similar to the password field used in user registration form.
      * Javascript based on line validation.
      * Save Password settings for

      • Drupal based encryption for password value
      • Plain text password value.

      * Show Password on node form

      • Plain Text
      • Dotted Value

      INSTALLATION:

      1. Place the entire password_confirm directory into your Drupal sites/all/modules/ directory.

      2. Enable the Password Confirm module by navigating to:
      administer > modules

      Note:
      To enable encryption of password, see settings.
      Once you choose to encrypt password you should not use show password, else it will show the hash value of password.
      Their is another module called Password Field, But this module is different from that one in several ways:

      1. By adding one field, set of field for password and confirm password gets added to the form
      2. In line validation of password strength and password match is done.
      3. Password can be save in either encrypted form or as plain text, depending upon requirement.

      Downloads

      Pages