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

FileField Track

A simple module that tracks downloads of files added through CCK/Fields by asking anonymous users to enter their email address. Returning anonymous users are tracked using a cookie. A tracking interface shows email address and user account information for tracked files downloaded on the site.

Why only have users enter their email address? Email addresses are a unique and easy way to identify users, and the barrier for entry is lower than actually registering for the site.

Set up is easy:

Baidu Map

Baidu Map Logo

It is sometimes said to be more accurate than the Google Maps in China, more complete than Ali Maps, the Baidu Map module allows geographic and location information to be displayed through the Baidu Map API.
See a live example of Baidu Maps or the map control screenshot.

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.

 

 

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.

BackReference

D7 Note Currently, what with how Drupal 7's fields are written in a way so you can't really tell how to get at the data, and with Corresponding Node Reference already having a successful D7 port, there are no plans to update Backreference to Drupal 7. If you plan to upgrade, I suggest changing your Drupal 6 site to use Corresponding Node Reference, and then update.

Backreference Module provides a nodeapi interface to maintain 1-1 relationships between all shared instances of a nodereference field. This means that given a field instance of field_reference1, if you add a reference to NodeBeta to NodeAlpha's field_reference1 and NodeBeta has an instance of field_reference1, then NodeAlpha will be added to NodeBeta's instance of field_reference1.

There are other similar modules out there that do similar work, such as NodeReferrer and Node Relationships. In their cases they use views or similar queries to query for the nodes that are pointing to module B, where BR writes to a CCK Nodereference field. This has some advantages:

    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.

    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.

    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.

    Referential Integrity for CCK

    This module provides a method to enforce referential integrity rules for CCK user and node reference fields. In other words, it allows you to decide what to do with reference values when a referenced entity (node or user) is deleted.

    The problem:

    CCK node and user reference fields may contain values that point to nodes or users that have been removed. CCK does nothing when a node or user is removed with the values of fields that reference them. So after some time, your node and user reference fields may contain records that point to nowhere. Orphans.

    Extension for reference fields:

    Once the module has been installed, the user and node reference field settings form will provide a new option "Referential integrity behavior".

    Available options are:

    • None (default).
    • Set NULL (Set the value of this field to NULL when referenced users/nodes are deleted).

    Monitoring orphan records:

    You can also review all your reference fields to monitor if they have orphan records from Administer -> Content management -> Content -> Orphan references.

    This report displays the total number of records in the tables used for each reference field, and also the number of orphan records found, if any.

    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.

    Media RSS

    A small module that allows image nodes that use both image module and imagefield module to become media entries in RSS feeds.

    6.x-1.x
    Orignal release that turns all site RSS feeds into media feeds. Stand-alone module

    6.x-2.x
    Views 2 style plugin. A lot more customizable and media RSS doesn't have to be used on every feed.

    Requires either:

    Form Markup

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

    Examples:

    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.

    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.

    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

    Uploadify

    Uploadify.jpg

    Integrate the Uploadify JS library with CCK (Drupal 6).

    Realname Userreference

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

    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

    CTools API

    OOP representation for content_types, styles and access types of CTools plugins.

    Media: Viddler

    This is a provider file to integrate Viddler with Embedded Media Field.

    Adapted from the provider file created by BassistJimmyJam.

    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.

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

    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.

    Views WaterFall Display

    Introduction

    This adds a new display style to views called "WaterFall". Similar to how you
    select "HTML List" or "Unformatted List" as display styles.

    This module apply waterFall js from
    http://www.jqueryscript.net/layout/Pinterest-Style-Responsive-Web-Layout...

    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

    Pages