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

Node reference field

Node edit page allowing additional referenced fields to be editted and displayed in node view using a self reference.

Allows fields on the node referenced by a node reference auto-create field to be viewed and edited. In other words a node reference is created to a particular node which has additional cck fields. The additional fields can also be edited along side the node title provided by node reference.

ECK Revision

This module allows any ECK Entity Type to add a revision property. Once the property has been added you should find a Revisions tab when viewing/editing the entity.

Requirements

Entity Construction Kit (ECK)

Form Markup

This module allows you to add surrounding HTML values to any CCK widget by determining prefix and suffix values.

Examples:

Eventbrite

Officially sponsored by the Eventbrite team.

The goal of the Eventbrite Drupal module is to enable deep integration with the Eventbrite API as a base module, allowing for seamless connections between Eventbrite and Drupal data around users, events, and more.

EMBridge

The EMBridge module extends the image management functionality of Drupal by connecting it to EnterMedia, an open-source digital asset management system distributed under the GNU General Public License, used to search, manage, reuse, and track all digital files.

Watch the screencast to see it all in action!
EMBridge Overview: An Integration of Drupal with EnterMedia DAM

Realname Userreference

This module adds a new widget to the CCK Userreference field type, in order to use the Realnames for autocompletion.

AudioRecorderField

The audiorecorderfield.module provides a new CCK field that enables both the recording and playing of .wav audio files directly from the web browser.

The new field is based on AudioField module and records audio via the Nanogong applet or Soundcloud flash recorder.
Note that Nanogong applet is limited to 20 mins of audio recording per file.

Reference views

This module allows views to be used as formatters for CCK node and user 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.

This module is version 2 of Node reference views, reworked to provide multiple formatters, and for user references as well as node references (hence the change in name).

Access by Reference

Lightweight module that extends edit permission to a user in three cases:

Audio Converter

The AudioConverter module converts audio files from supported CCK fields (AudioField, AudioRecorderField, FileField, Media Recorder Field) to the mp3 format using FFMPEG.

Depending on the need, files can be converted on cron or whenever new audio content is submitted.

The AudioConverter module also provides an API that allows developers to convert content from other audio-centric modules.

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.

Dynamic Field

Dynamic Field is a CCK field that returns a textarea where you can enter custom PHP code. The code is computed real-time and lets you access Drupal objects like $node, $user...

Note:
This is not a duplicate of ComputedField! ComputedField computes and saves the value in the database when the node is created but Dynamic Field doesn't store the computed value...it computes the php whenever the node is rendered in the theme.

Usage:
All you need to do is place the PHP directly into the CCK field without the <? ?> tag.

Duration

Duration is a set of three modules, each for a different target audience:

  • duration_api provides a reusable Duration class and formatter functions for developers who need to do internal date calculations and conversions.
  • duration_element depends on duration_api and provides a set of form elements for entering durations, to be used in custom forms.
  • duration depends on both of the above and assembles the pieces into a CCK field, not requiring a single line of code to use it.

In order to add a new CCK field, go to the "Add fields" form and select any widget for the "Duration" field type. Configure, use, rejoice.

Developers can find the API documentation inside the module files, examples for using the form elements are provided in duration.example.

If this module doesn't fit your needs, the Date module might be worth a try.

This project was originally provided by zites.net internet solutions and sponsored by IPA (Internet Privatstiftung Austria) as part of the Netidee program.

Disclaimer

File Chooser Field

Plugins

This module extends File and Image fields by adding ability to upload files from third-party services such as Dropbox, Box, OneDrive, Google Drive and Instagram. The module's built-in plugin API allows developers extend functionality of the module by integrating other service providers.

The module respects Drupal field settings such as file size limit, extensions, cardinality.

EmbeddedViewField

EmbeddedViewField is a module that will allow you to render a view as any other field.

It is based on keithm's ViewField module, except that it will always render the view, regardless of whether the user is editing or displaying the entity that has the EmbeddedViewField. The view used for displaying is controlled by the default value set for the view.

Views Contextual Displays

This module allows Views to set build modes for row objects depending on an active context. When should you use this module?

  • If you need to create a view which depending on the users' properties (permissions, roles,...) does or doesn't show certain 'limited access' fields of a row object. This allows you to do away with the restrictive, clunky CCK field permission system.
  • If you need to show a view on diverse sections of your site and you don't want to create a gazillion display variants. This promotes reuse of views displays.

Requirements:

How to use

1. Install/Enable the module
2. Go to admin > build > context and create a new context
3. Add conditions to your new context
4. Add the VCD Reaction plugin as a single reaction to your context.
5. Go to admin > build > views
6. Create a new view or edit an existing view
7. Choose 'VCD Object' as the active Row Style plugin and edit its' options
8. Expand the Contextual build modes tab
9. You'll see all the contexts which have the VCD Reaction plugin set

Bible Field

The idea behind the Bible Field module is to provide a CCK field that can reference any body of work (not just Bibles) by book, chapter and verse. Below are some features:

  • The ability to reference a range or single point
  • A special Views 'range filter' that allows for search within a ranged entry (like chapters 2 to 10)
  • A compound Views filter that allows you to specify the granularity of the filter to book, chapter or verse
  • Books are pulled from a CVS file, so you can reference arbitrary bodies of work, or reference multiple works in the same node-type for cross-referencing
  • Chapter selectors are automatically adjusted to the number of chapters in the currently selected book

See here to read a quickstart guide with screenshots, or here to view the live README file.

This module is sponsored by Boise Calvary Chapel, who is using this module in creative ways to tie together multiple kinds of media to their sources of inspiration.

Related modules

Postcode Anywhere (PCA)

Postcode Anywhere Example Usage

Module provides 3rd party integration with PCA Predict (formerly Postcode Anywhere) service which provides postcode lookup and address validation. It improves user experience with a faster way to enter and validate UK and international addresses.

Please note that this is not official module of Postcode Anywhere
So if you need any other information related to API, please check here:
http://www.postcodeanywhere.co.uk/support/

Canvas Field

This is the HTML5 Canvas field module, which allows you to capture manual "drawing" input directly in the browser. It's main component is a FieldAPI Widget for the image field, meaning you can display captured images the same way you would any image field. Some suggested uses are marked-up screenshots and signature capture.

Node Reference formatters

Content-Type-Formatters.jpg

Node Reference formatters provides four additional display styles (formatters) for Node Reference CCK field.

Check this demo screencast

Fieldset
Standard Drupal collapsible fieldset where legend is referenced node title and value is node content in chosen format.
AHAH link
Button with #ahah property and value of referenced node title. When user clicks on it referenced node is called dynamically via AHAH callback which is in Drupal core.
jQuery clueTip
Utilizes jQuery clueTip plugin, nice dynamic (ajax) content loading in a tooltip when user hovers mouse on the link.
Thickbox
Loads referred content into thickbox, requires this module installed.
http://drupal.org/project/thickbox

Spotify

Output from the Spotify Field module

Provides integration with the Spotify Metadata API and a field to display artist, album and track information with a link that opens the Spotify client. Since 7.0-rc2 you can also output the data as a Spotify play button.

7.x-2.x branch

First beta is out. All XML-functions removed.

Rewrite of basics functions. Using json instead of XML when getting information from Spotify. Uses images from Spotify instead of Amazon. You could now use Image styles, and images are stored locally.

OpenLayers KML Layer

A Drupal module that will create an openlayer layer from an uploaded KML file and associate it with one or more map presets when creating or updating configured nodes.

Ajax Document Viewer

Ajax Document Viewer module allows the user to provide a document viewer for the uploaded documents in the drupal.

The module provides integration with 3rd party service Ajax document viewer (http://www.ajaxdocumentviewer.com/) and helps to view your documents through Ajax.

Pages