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.

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

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:

    Downloads

    VideoField

    VideoField provides an video upload field for CCK. VideoField is a CCK-based alternative to the legacy media projects available in Drupal modules including Video etc.

    Idea behind this module is to have a simple field for uploading video content, something similiar to imagefield for images

    Downloads

    Popup field group

    Extends Field group with an option for a Popup field group. This will render a link which, when clicked, shows all of its children in a simple position: fixed popup.

    This module does not mess around with the structure of the form or the DOM particularly. Rather the children of the group are surrounded in a <div>, which is then styled as a very simple position-fixed popup.

    A button is then rendered on the form which toggles the popup open/closed. The label of the button is configurable.

    Downloads

    Repeating Date Presets

    Screenshot

    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

    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

    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

    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

    Text or Nodereference

    Allows textfield to be rendered like a node reference, with some autocompletion magic on edits.

    A university department wants to list the authors on their publications' page. Any given publication may have several authors, both from the department and outsiders, with their order being important (ie. it is quite likely to have an 'employee-outsider-employee-outsider' like order.) If an author is an employee of the department, his/her name should be displayed as a link to his/her own profile page, while outsiders' name should be displayed as clear text. There are several use cases with high probability here:

    1. It is quite likely to have an author order like 'employee-outsider-employee-outsider'.
    2. It is quite likely that a now-outsider author becomes an employee later on, in which case his/her name should automatically converted to a link to his/her profile without any changes to the publication.
    3. It is quite likely that the site editor wants to enter existing authors' names without typos, regardless of that they are employees or not.

    So what does this module do then, anyway?

    Let's switch to Drupal tongue. :) Want to have a nodereference-like link to a node that does not exist yet? Want to have autocompletion both on existing field values and on existing node titles of other content types? Install and enable this text_noderef.module, and all your problems fly away!

    Downloads

    Field formatter label

    This module allows site administrators to override the Field Label on any field in the Manage Display settings page. This allows each field to have a different title in different view modes.

    Instructions

    The field formatter label settings are found in the Manage display tab for content types, users, and other entities. A text box is available for each field's label, revealed by using the formatter settings edit button (Gear wheel icon) for that field. If no 'Label override' is specified then the default will be used.

    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

    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

    Media: YouKu

    youku

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

    Youku is one of the famous online video site in China.

    Downloads

    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:

    Downloads

    Form Markup

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

    Examples:

    Downloads

    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

    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.

    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

    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)

    Downloads

    FileField Sources Scald

    Drag and drop into a file field, right from the scald library.

    The 'FileField Sources Scald' module allows drag and drop from Scald into a file or image field. If building a site from scratch, we highly recommend using the Scald Atom Reference sub-module, included with Scald. However, in some cases, you may need to continue using an existing File, Video or Image field and would like to add Scald drag and drop functionality without adding a new field.

    Downloads

    Taxonomy Term Reference Sortable Widget

    Widget Configration screen

    Description

    Module provide an sortable widget based on jQuery ui.sortable
    for selecting terms in a taxonomy term reference field.

    Requirements

    Drupal 7.x

    Installation

    1. Copy the entire term_reference_sortable directory
    the Drupal sites/all/modules directory.

    2. Login as an administrator. Enable the module
    in the "Administer" -> "Modules"

    Downloads

    Taxonomy Orderable Tags autocomplete widget

    Taxonomy Free tags field is split into multiple fields with reordering capacity

    Taxonomy Orderable Tags adds an autocomplete widget for taxonomy term reference fields that creates a textfield for each entered tag and allows to re-order them by using tabledrag multifield functionality

    This module is useful if the order of terms attached to a node is essential and autocomplete / free tagging is required

    Downloads

    Realname Userreference

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

    Downloads

    Skype

    This module provides a field to integrate with Skype buttons and Skype URI's. The module contains 2 formatters, both configurable.

    Downloads

    Pages