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

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

Custom Formatters

The Custom Formatters module allows users to easily create custom CCK/Field Formatters without the need to write a custom module. Custom Formatters can then be exported as CTools Exportables/Features or Drupal API Formatters.

Custom Formatters was written and is maintained by Stuart Clark (deciphered).
- http://stuar.tc/lark
- http://twitter.com/Decipher

 

Important note

Changes have been made to the PHP formatters Render Array integration to correctly support multi-field values, this changes the HTML wrappers of the formatter and may affect the theming of your site. This change will be made in 7.x-2.2 and the upcoming development releases.

 

Features:

  • Two different editor modes:
    • Basic/HTML + Tokens: A HTML based editor with Token support.
    • Advanced/PHP: A PHP based editor with support for multiple fields and multiple values.
  • Support for:
  • Exportable as:
    • Drupal API formatter
    • CTools exportable/Features
  • Live preview ([D6] requires Devel generate module).
  • Integrates with:
    • [D7] Coder Review module - Review your Custom Formatter code for Drupal coding standards and more
    • [D7] Drupal Contextual links module - Adds a hover link for quick editing of Custom Formatters.
    • Features module - Adds dependent Custom Formatters (from Views or Content types) to Feature.
    • [D7] Form Builder - Drag'n'Drop interface for builder Formatter Settings forms.
    • Insert module - Exposes Custom Formatters to the Insert module.
    • Libraries API module and the EditArea javascript library - Adds real-time syntax highlighting.

Downloads

AudioField

Audiofield admin form

Audio Field module adds new CCK field that allows you to upload audio files and automatically displays them in a selected audio player. Currently it supports 6 players and it provides API for easy addition of new players.

Developed by

Tamer Zoubi

Installation

See the Documentation.

Dependencies

Select default player

Go to admin/settings/audiofield and you will see list of available players. Player you select will be used as default player for all audio files.

Add audio upload to the content type

First you must add audiofield to the preferred content type. Adding a field is done as adding any other CCK field, select field type of "File" and widget of "Audio Upload".
In Drupal 7 you can add audiofield to any entity type (node, comment, user, taxonomy, etc...)

How to upload and play audio file?

After adding audiofield to content type you can upload audio files when creating new nodes. Uploaded audio files will be rendered in default player you selected in admin form.

API

Downloads

jPlayer

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.

Downloads

editablefields

screen3.gif

This module allows CCK fields to be edited on a node's display (e.g. at node/123), not just on the node edit pages (e.g. node/123/edit). It also works within views etc. Anywhere a 'formatter' can be selected, you can select editable (or click to edit).

This module has been totally re-written for Drupal 6, and it is very much simpler.

Unless you want to help testing/developing the 3.x branch of this module, please use 6.2 version of this module.

Drupal 6

For Drupal 6, you may now use the normal mechanisms in both content type fields and view fields to select that a field should be 'editable'. If you have the correct permissions, the corresponding field will be displayed in it's editable state. This is done using ajax (and javascript), which means if the users browser has not got that enabled, then fields will not show as editable - sorry.

When a field is not shown as editable (because of permissions, or no javascript) then the default display is used.

Short how-to:

  • Create yourself a content type.
  • Add a field.
  • In the content type's "display fields" tab, edit the display of the field for e.g. 'full node' to be editable.
  • Create a new node of this content type and save it.
  • Now go and visit this node. You will find that you can edit the field.
  • Likewise you can select editable as a display type in a view.

Downloads

View reference

View Reference example

Defines a field type View reference which creates a relationship to a Views display and allows the view to be displayed as the content of the field.

This module is modelled on Node reference and usage is similar.

Downloads

Multiselect

Multiselect Screenshot

The Multiselect module defines a widget to be used with CCK fields. It allows the user to select multiple items in an easy way. It consists of two lists, one of all available items, the other of selected items. The user can select an item by moving it from the unselected list to the selected list. This module relies on the built-in jQuery features of Drupal and does not require any additional modules other than the CCK module set (Drupal 7 version has no dependencies).

Downloads

Link Image Field

LinkImageField

LinkImageField is a CCK module that allows you to specify the hyperlink for images with a custom URL. The CCK ImageField allows links from the image to the node or to the image itself, but not to a user supplied link.

Features

  • Upload Image
  • Title for the Image
  • Alternative Text for the Image
  • URL to hyperlink the image

Example Use:

Your site supplies a product image and description, but you want the image to link off-site to an affiliated web store.

Downloads

Color Field

Color Field - Spectrum Widget

#D8CX: I pledge that Color Field will have a full Drupal 8 release on the day that Drupal 8 is released. In fact there is already a Drupal 8 release with limited features.

Color Field is simple field that use a hexadecimal notation (HEX) for the combination of Red, Green, and Blue color values (RGB).

Live examples:
Pre-selected Color Boxes
Multiple Pre-selected Color Boxes
jQuery Simple Color
jQuery Spectrum Color

Current features

New! Support multiple Field Collections!
Live examples:
Field Collections1
Field Collections2

Downloads

Image FUpload

Image FUpload

Image FUpload (Multiupload) which is an addition to image and CCK's imagefield module, gives the ability to every user who is allowed to upload images by using image module or imagefield module, to upload multiple images with one simple click. All selected images are uploaded via a flash module (swfupload) and are automatically processed.
So, there’s no need any more to upload image by image.

Features

  • Upload multiple images with one click
  • Fully integrates in image and imagefield module (thumbs creation [also using imagecache module] / file size limit) + using Drupals AJAX
  • Every user can upload images depending on permission (Not only restricted to administrator)
  • Preview list of all uploaded images in which title, body, taxonomy and imagefield specific fields can be edited all at once (customisable [decide which fields should be provided] / themeable / preview image handling customisable / additional permission restrictions)
  • Taxonomy and all other modules (for example CCK fields like node reference) are supported
  • Automatic node title creation and predefining of imagefield fields (customisable / themeable / editable by user / token support [imagefield])

Downloads

Markup

This module adds the ability for site admins to add "Markup" widgets to the form. These essentially let designers of cck content-types insert additional markup into the node/edit form to display to content-authors. This is the equivalent of adding additional elements to $form of the type '#markup'.

The module does not add anything to the $node object for the content being created, and utilizes form_alter to remove unnecessary fields from the '_content_admin_field' form when this widget is being created.

Downloads

Unique field

unique_field-6.x.png

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.

Downloads

Text list formatter

This module provides a field display formatter to render field values as HTML or comma-separated lists. This can currently be used on all core field types (text, long text, number, list, and taxonomy reference etc..) and some contributed fields. (see below).

For multi-value fields, each field value becomes a list item. For long text fields, each line becomes a list item.

Downloads

Name Field

A multi-value import Name field and three custom formats

Name Field is a module that provides a CCK / Field Name element.

Drupal 7 features

  • Real name: Uses the new Drupal hook for creating an alternative screen name to the users user name. To enable this feature, simply add a name field to the user bundle and enable this feature when configuring the field.
  • Webform component: Adds a name component to the webform components list.
  • Text field support for Titles and Generational suffixes.
  • Optional autocomplete options for all text fields
  • Field inline CCS style options were added for the individual components.
    Formatter component classes (in SPAN tags) are optionally additions.
  • Feeds, Name DB (100,000 weighted), Migrate, Views (native and custom filter) and Devel Generate integration.
    There has been a request to remove Migrate support as Migrate Extras also handles this field. Please supply feedback if you use Migrate and this module.
  • Inline component markup formatting options. This can be found in the field formatting options.
  • Full Token module support for specific formatters or components with delta support.

Downloads

Arrange Fields

Arranging the Fields of a Form

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)

Downloads

DownloadFile

Screenshot of this module display

DownloadFile is a module to direct download files or images.

Features

  • Added four formatters
  • Usable in templates and views
  • Accessible formatters

Downloads

Image Link Formatter

Configuration page for the formatter: Image Link Formatter, select custom link.

This module is the result of the discussions around a requested feature to allow an image field to be displayed with a link to a custom URL:

It seems many attempts and implementations have already been proposed:

  1. Link Image Field
    https://drupal.org/sandbox/droath/156491
  2. Link Image Formatter
  3. Other solutions: Custom Formatters:
    #1397700: [SOLVED} Error in src in Image formatter for link field or through theming options.
  4. Indirect solution through the setup of Linked Field with Tokens [Requires: Field Formatter Settings].

This module has no pretention of implementing any field, it's just a formatter (display) to combine the Image field (Drupal 7 Core) and Link field (contrib).

Downloads

Serial Field

This module provides an auto-increment (serial) field.

Unlike Drupal's built-in auto-increment node ID, which is global and shared by nodes belonging to all content types, serial fields are managed per content type (D6) / entity (D7). For example, the serial field of an Invoice instance will generate a unique sequential number (starting at 1, then 2, etc.) exclusively for Invoice instances.

The allocation of serial numbers by this module is atomic. In other words, the serial values are unique even when multiple instances of the same content type / entity are created simultaneously.

Downloads

Checkbox Validate

Corrects bugs in Drupal core:

Downloads

PDF

Drupal, pdf.js, shenzhuxi, html5

Use HTML5 to display PDF files if users don't have pdf plugin for their browsers.
Thanks to pdf.js project by Mozilla.

With this module you can use pdf.js to display PDF file all the time or only use pdf.js when visitors don't have pdf reader plugin.

Use this module with apachesolr_file (recommend with file_entity 7.x-2.x), you can build your owned online library.

Downloads

Search and Replace Scanner

Versions 5.x-2, 6.x, and 7.x of Search and Replace Scanner can do plain text search-and-replace, or regular expression search-and-replace, against the title, body and text content fields on all nodes in your system. This is useful for finding html strings that Drupal's normal search will ignore. The module is very handy if you are fixing typos in a lot of content, changing the name of your company, or are changing the URL of a link included multiple times in multiple nodes, among other things.

Downloads

Advanced Link

Advanced Link settings in Drupal 7

About Advanced Link

Provides autocomplete widget for CCK Link field and additional functionality over standard field:

  1. Variants of URL filtering (external or internal).
  2. Additional filter options by using URL patterns.
  3. Autocomplete link field for internal mode - displays suggestions from existing url aliases and menu items
  4. Option to allow users select url title from predefined list of values

Use cases

  1. You want allow users specify link only to several sites (i.e. specify link only to facebook or twitter)
  2. You want restrict users to specify only internal or external links
  3. You want to use autocomplete suggestion when specifying internal links

Dependencies

Installation for Drupal 6

  1. Copy the advanced_link folder to the modules folder in your installation.
  2. Enable the module using Administer -> Site building -> Modules (/admin/build/modules).

Downloads

Phone Number

Phone Number cck_phone

Another CCK/Fields module to provide a phone number field type.

Main differences cck_phone from Phone (CCK) phone.module are:
- Single field widget instead of ever growing field widget per country
- Supports all/multiple countries in one field
- Covers almost all country codes out of the box, with generic phone number validation
- Includes all countries codes or select your own list of countries
- Custom country specific phone numbers validation & formatting
- Custom country validation can be turned off, configurable per field
- D6: Better tel link support (RFC3966) or mobile support - iPhone, Android, iPad, Opera Mobile/Mini, etc. D7: To be replaced by RDFa.

Downloads

Jammer

Jammer partial configuration

Hide or remove items from displaying including the node and comment preview buttons, node delete button, revision log textarea, workflow form on the workflow tab, and feed icon.

Downloads

Scald: Media Management made easy

Logo Scald

#D8CX There will be a migrate path for Scald to Media Entity when Drupal 8 is released.

Scald is a popular and flexible way to handle media in Drupal.

Downloads

Pages