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.

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

Downloads

Form Markup

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

Examples:

  • Adding of surrounding divs:
    prefix: <div id="my-special-field">
    suffix: </div>
  • Adding of a 'clearing' break when using floats:
    suffix: <span class="clear"></span>

Note: Although this module can be very useful in some cases, I don't think it's best practice to use it, as usually Drupal already comes with too much markup.

Downloads

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

Downloads

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.

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

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.

Downloads

Media: Image Flotsam

This module contains Embedded Image Field providers (i.e. emfield's emimage 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).

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

Realname Userreference

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

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

Feed field (CCK module)

Screenshot

This module creates a CCK field that accepts RSS urls.

Features:
- Aggregates RSS/Atom feeds
- Controls item display count and frequency of updates
- Feed Fields may be positioned just like any CCK fields
- Feed Fields may accept multiple values (deltas)
- Feed Field-enabled nodes may be used in Blocks and Nodeblocks
- Works with FlexiField
- Feeds are automatically updated by cron
- Test Page simulates cron without changing any data

Downloads

Repeating Date Presets

Screenshot

Please see #1527964: This module has fallen behind the latest releases of Date module

This module can greatly simplify user entry of repeating dates by allowing the administrator to pre-set repeat date rules.

The module supports two types of preset:

  1. Select a preset repeat from a list. (E.g. every year, every month, every week). Up to 5 configurable preset repeat rules are allowed as well as the options to not repeat or, if configured, to specify a custom repeat rule via the standard form. This is similar to the way Apple iCal does it.
  2. A single configurable preset rule which is either applied automatically for a specialised date field (e.g. your birthday, anniversary etc) or via a checkbox for a more general "is this an annual event" type field.

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

SignatureField

SignatureField allows you to collect HTML5 canvas based signatures in webform, cck and in your custom modules via fapi. It then displays the collected signature as a transparent png. SignatureField works with both mouse and touch devices.

It achieves this using the Signature Pad jQuery plugin from:
http://thomasjbradley.ca/lab/signature-pad

SignatureField Drupal 7 development has been sponsored by:

Downloads

Hierarchical Select Field Selector

Hierarchical Select implementation allowing to choose content types and their fields in a user-friendly way. Reusable form element.

This is developer module. Install it only when required by other module.

Requirements: Hierarchical Select, CCK

Modules that use Hierarchical Select Field Selector: Imagefield Avatar

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

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

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

Node reference auto-create

Editing the node followed by viewing the node with references to the automatically created nodes.

Provides an additional CCK widget type for the base field node reference. The auto-create widget type provides a text-field for input of the node title like standard node reference fields, but instead of linking to existing nodes it creates a node with the specified title on save. When the title is changed during subsequent node saves the referenced node title is changed as well.

Downloads

Hierarchical Select Node Reference

Hierarchical Select Node Reference in node edit form

Description

This module allows the use of Hierarchical Select form element as a widget for CCK node reference field, both in node add/edit form and in views filter.

Downloads

Slideshare

The module adds Slideshare support to the Embedded Media Field module, exposing a third-party provider to Embedded Video Field sub-module.

Slideshare slides can thus be embedded in any content type with an Embedded Video Field by pasting the URL of a Slideshare presentation into that field.

This module provides both a thumbnail and a Flash embed representation of the presentations, and provides support for listings via Views module.

Requirements

The Embedded Media Field module and its dependency, CCK (content.module) must both be installed and enabled, as must the Embedded Media Field sub-module Embedded Video Field.

You must acquire a free Slideshare API in order for the embedding to function.

Drupal 7 development

Development for the Drupal 7 version will integrate it with the D7-only Media module. Suggestions for Drupal 7 code and/or patches are fully welcome in the issue queue!

Credits

This project has been sponsored by:

    Downloads

    Uploadify

    Uploadify.jpg

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

    Downloads

    CCK Private Fields

    cck_private_fields-status-sprites.png

    Overview:

    This module allows users to mark administrator selected CCK fields as Public (visible to everyone), Hidden (visible to node author, hidden from everyone else) or Private (visible to node author and "friends"; see requirements section below).

    Description:

    • The field settings screen provides a new option to enable privacy options for fields. This option is global and affects all content types where the given field is shared. The default privacy status can be specified.
    • This module supports all kind of fields, and even fields in multigroups.
    • In the node edit form, a new option to configure field privacy settings will be available as a small icon next to the fields where this feature has been enabled. This is only available to users with "edit privacy options for field %field_name" permission.
    • Users with "view private data for field %field_name" permission are excluded from privacy restrictions. This feature combined with node revisions allows community managers and/or site moderators to monitor changes to privacy settings.
    • Builtin support for node revisions and Diff module.

    Requirements:

    Downloads

    Internet Sources field formatters

    This is a light weight module that provides an Internet Sources field (i.e. emfield in its 6.x branch) formatter. It helps you turn any link or text field to a media field with rich features (thumbnail or full player in any size) and without a heavy module.

    Currently supported: YouTube, Vimeo, Dailymotion...

    Downloads

    FusionCharts

    Image1.gif

    This module connects Drupal with the FusionCharts Free and FusionCharts v3 (commercial) package. FusionCharts is a flash charting and graphing component that can be used to render data-driven & animated charts for your web applications and presentations.

    This module provides both a user interface for creating charts as well as as an API for developers to integrate with other modules.

    What's included in this module:

    • A content type with an graphical user interface for creating charts
    • A CCK field
    • An API that to create charts using SQL queries
    • An API that to create charts using an array of data
    • An API that allows for drill-down viewing of data (you can click on the bars to fetch new data)
    • Examples of how this module can be integrated with other parts of Drupal

    Downloads

    Pages