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

Imce CCK Image

Imce CCK Image

Provide a CCK field type that lets you choose a file with IMCE.
This is not the same as FileField (see below).

Drupal 7

The core files management on D7 is smarter than on D6.
imceimage is designed to circumvent the file_managed table, but in D7 this is no longer necessary. You can use either filefield sources, or (recommended) IMCE Filefield

New maintainer (29 Nov 2011)

This module is no longer "deprecated".
See #703716: Offering to maintain Imce CCK Image

As the new maintainer, I plan to

  • Fix any problems I run into myself (update: bad idea, now my use case for this module went to d7).
  • Be responsive on the issue queue (update: if people provide me patches and do some debugging on their own.)
  • Allow a co-maintainer to jump on the boat, if someone is interested.
  • Improve code quality. -> done.
  • Recent work will go into a new branch (6.x-2.x). -> done.
  • Explain the difference to Filefield sources -> done.

There are no particular bugs I want to fix (yet), I just want this module to be not abandoned.

IMCE CCK Image vs Filefield Sources

There is an alternative to this project,

Formatted Number

Overview

The Formatted Number module defines numeric types where thousands separator and decimal point are inherited from the Format Number API module.

Numeric types supported: signed or unsigned integers (tiny, small, medium, int), decimal and float.

Builtin integration support for: Views, Diff, Token.

Maintained by kenorb and cweagans.

Additional field formatters

You can easily add additional formatters adding the following lines to your settings.php file:

// Additional formatters for fixed number of decimal places.
$conf['formatted_number_decimal_place_formatter_lengths'] = array(0, 1, 2);

// Additional formatters for fixed number of significant figures.
$conf['formatted_number_significant_figure_formatter_lengths'] = array(1, 2, 3, 4);

Be sure to rebuild your theme registry after changing these options.

How can you get involved?

Mobile Codes

The Mobile Codes module provides the ability to render Text, URLs or any other form of informaton as a Mobile Code, including but not limited to the QR codes and Datamatrix formats, providing a simple way of transfering said information from the screen to a Mobile phone.

Mobile Codes was written and is maintained by Stuart Clark (deciphered).
- http://stuar.tc/lark

 

Features:

  • User definable and Features exportable Mobile Code Providers and Presets.
    • Defaults provided:
      • Six (6) External Providers.
      • One (1) Internal Provider (see below).
      • Three (3) to five (5) Presets (based on installed modules).
  • Render Mobile Codes via:
    • CCK/Fields/Views formatters:
    • Input filter.
    • Drupal API Theme() call.
  • Blocks:
    • Node URL block - Creates a Mobile Code of the current Node URL.
    • User vCard - Uses the vCard module to provide a vCard Mobile Code from a Nodes Author or a users profile.
    • [D6] Mobile Code generator - An Admin module optimized helper block.
  • Support for:
    • [D7-DEV] Drupal core Image module - Use an Image style on the Mobile Codes.
    • [D6] Mobile Tools module - Redirect internal Mobile Code URLs to Mobile site URL.
    • [D6] Redirecting Click Bouncer module - Track URLs accessed via Mobile Codes.
    • Shorten module - Shorten URLs in Mobile Codes.

Multiple Value Widget

multiple_value_widget

Drupal utilizes draggable tables to handle multiple value forms. It's quite convenient for most simple field types. However, for complex field types such form can be cumbersome. For example, the widget for Image field type can contain a preview of a file, an upload button, a text field for title and alt attributes. Sometimes you have a lot of images to be uploaded and the form takes up a lot of space.

CCK Table Field

This module adds a CCK table field type that lets you add a table display to any content type without having to manually enter HTML. It currently parses text data to form the header and row content. The output is generated by the theme system, so you don't have to worry about formatting valid HTML or adding all those little classes yourself.

A related module is Tablefield. It is a more advance version of this module.

Initial D5 release developed by Wombats.
Ported to D6 & D7 by Tyler Struyk & Sponsored by Themes 24/7

Image Editor

Image Editor: Aviary Feather editor

Edit/create any images / take a photo from a webcam online with the powerful and feature-rich image editors and save resulted images back to your site!

Demos

Tutorials

Taxonomy container

Taxonomy container select list

The module provides a select list with optgroups for taxonomy terms selection.

The way how the module implements optgroups depends on Drupal version.

Embed Google Maps Field

The Embed Google Maps module provides a CCK field for embedding Google Maps into nodes. You can embed any kind of Google Maps including driving directions and personal maps. You can also type a search query into the field and display the search results in the field.

No Google Maps API key is required. Maps can be embedded right away with no setup needed.

Time zone field

Time zone map

Time zone field (tzfield) provides an autocomplete or select field for storing time zones. It could be useful if, for example, you have a node type representing a location such as city, office, station, etc., and you wish to associate a time zone with these nodes. Time zone data is stored in the standard tz database format, e.g. Europe/London.

On Drupal 6, CCK and PHP 5.1+ are required.

Views Gallery

Update: There is a mostly-working D7 version in git, but it's not an official release because I no longer can maintain it. If you need something for D7 and can't use this code I suggest http://drupal.org/project/node_gallery as an alternative.

I am no longer able to maintain this module, if someone else would like to take it over I'd be glad to hand it over.

This module pulls together the techniques Jeff Eaton outlined in http://www.lullabot.com/articles/photo-galleries-views-attach to automatically create a simple gallery where each gallery is a node with an embedded view of images that were assigned to that gallery. The module creates the content types, sets up the imagecache presets, creates the default gallery view that is embedded into the gallery nodes by Views Attach, and adds css to make it all look nice.

This technique also works well to create individual image galleries for Organic Groups, since the gallery and image content types can be configured as group nodes. Views Gallery OG, included in this package, provides a setup page to make it easy to automatically create a gallery for every group and adds group context to the forms wherever possible so the right groups and group galleries are pre-selected when you create gallery images.

This module is mostly a bit of glue around numerous other Drupal modules. It is a perfect example of something the Features module was designed to do, and it is being reworked as a Feature instead of using custom .install code. All new development will be on the Features version. The versions are:

  • The 6.1 branch is the original code, which does not use the Features module.
  • The 6.2 branch is the new code, which requires Features, Strongarm, and CTools.
  • See the README.txt for instructions about how to upgrade from 6.1 to 6.2.

This module is intended to be a lightweight gallery solution with a simple feature set that you can tweak using the CCK and Views UI and some custom css in your theme. If you want a robust gallery with advanced features, this is probably not the right module to use. If you need a quick and simple gallery solution built on modules you are likely to use elsewhere, this may be a good fit.

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:

ZURB Section

ZURB Section extends the Field Group module to provide Field Group formatters to pick from, which in turn will render the groups as Foundation tabs or Foundation accordion groups. This works best with Foundation 3.x based themes or Foundation 4.x based themes, or themes that use the Zurb Foundation framework in some manner.

Examples

Classes

You can add additional classes in the display settings to trigger other tab styles. If you set the Foundation Tabs container class to contained, the whole tab and tab content area will have a border. If you have two to five tabs in a container, you can add two-up, three-up, four-up, or five-up to evenly space the tab headers. No extra javascript, CSS, or QuickTabs-ish modules required.

Versions

  • 7.x-1.x supports Foundation 3 only
  • 7.x-2.x supports Foundation 4 only

Sponsorship

    Kaltura

    Kaltura - OpenSource Video

    Kaltura’s Open Source All-in-One Video Module for Drupal

    Kaltura is the leading video technology provider and creator of the world’s only Video-Platform-as-a-Service. Kaltura VPaaS is a highly reliable, scalable, and flexible open video platform, powering hundreds of thousands of video experiences and workflows across industries in over 100 countries worldwide. A recognized leader in the OTT TV (Over the Top TV), OVP (Online Video Platform), EdVP (Education Video Platform) and EVP (Enterprise Video Platform) markets, Kaltura is used by thousands of global enterprises, media companies, service providers, educational institutions, start-ups, technology platforms and cloud providers and engages hundreds of millions of viewers at home, in work, and at school. The company is also the initiator and backer of the leading open source video management project, home to more than 100,000 community members. For more information visit corp.kaltura.com, Join the community discussion board and explore Kaltura on GitHub.

    Download the User Manual and Install/Config Guide (PDF)

    What is Kaltura’s Video Module for Drupal?

    A standard Drupal Module that integrates the Kaltura video platform capabilities into Drupal, allowing you to instantly enrich your Drupal site with video, audio, and images. Kaltura’s video platform and video module for Drupal is an enterprise grade solution that offers comprehensive powerful functionality and full control over content ownership, without the need to run your own video operation. The module handles every aspect of rich-media, including uploading and importing content, transcoding, content management, syndication, monetization, distribution, and more.

    TwitterField

    This module adds a field widget to support storing Twitter usernames, lists, hashtags, and/or search terms, and formatters to render the values.

    Reverse Node Reference

    Overview

    The Reverse Node Reference module enhances Views with reverse relationships for node reference fields.

    Drupal 7 status: This feature is provided by References and Views 3. See these threads: #1083902: Backreferencing (listing nodes that reference the target node) and #1188500: Provide a reverse taxonomy field relationship.

    Description

    Node Reference fields in CCK for Drupal 6 provide relationships to Views that allow you to access fields from the referred nodes of a particular node reference field. These kind of relationships allow you to travel from the child node (the one that has the node reference field) to the parent node (the referred node).

    For certain applications, we may also need to do the opposite, travel from the parent node (the referred node) to the child node (the one that has the node reference field). There was a request in the CCK to implement these kind of relationships, but it was basically discarded because the discussed approaches 1) had no support for node revisions, or 2) were going to require MySQL 5.1. See #241078: Reverse node-reference views relationship

    This module implements the reverse relationships using the second option. It uses Nested Joins, that requires MySQL 5.1 (MySQL bug #1591) or PostgreSQL.

    More information

    FlashVideo

    FlashVideo is a complete turn-key video solution that expands Drupal's upload capabilities to allow web developers and users to upload video files, automatically convert those videos to the popular Flash format, and then embed their video in any node type using the simple [video] tag. This module allows more than one video to be attached to any node, and then referenced through the use of parameters passed to the tag [video]. It also includes an automatic conversion of video files to the Flash format using FFMPEG technology.

    Node access node reference

    Node access node reference settings added to node reference fields.

    Gives content access permissions to users if they have access to content that is referenced with Node reference or Entity reference.

    Composite Layout

    ProsePoint Demo Screenshot

    Composite Layout allows your nodes to be displayed in complex layouts. Currently, two and three column layouts are provided. You can also add other nodes, blocks, and even CCK fields to your node's layout. The content area of your node is divided into zones and you decide what should appear in those zones. Zones are essentially the same as Drupal blocks, but they apply to nodes rather than the entire site.

    You can think of Composite Layout as Drupal blocks for nodes.

    There is overlap in functionality between Composite Layout and Panels. Both address the issue of complex layouts, but each has a different approach.

    Here is an informal comparison:

    • Panels is more powerful and flexible (I think, I'm not a Panels expert).
    • Composite Layout is simpler (I hope).
    • The user interface is different. You may prefer one or the other.
    • Composite Layout applies on content types, so it can be turned on for any node. Furthermore, you can have more than one composite layout node type.
    • If you use the Content Construction Kit, Composite Layout allows you to manage the layout of your CCK fields.

    Otherwise, it will probably come down to personal preference as to which is more suitable.

    Demo

    Relevant Content

    What is it?

    This module provides two ways of referencing relevant content. Both of these methods provide configuration to filter for specific content types and vocabularies, limit the maximum size of the result and provide some header text. The result on both cases are a list of nodes which the module considers most relevant based on the categorization of the current page. This is achieved by finding other nodes which are of one of the allowed types and have the most number of terms in common. The two methods are:

    Blocks
    This module will provide as many customisable blocks as a site administrator wants. Each block has its own settings for node type, vocabulary, maximum result size and otional header text. Blocks can appear on any page which causes terms to be loaded into Relevant Content. Usually this is any page which views a node (a node page or a view such as a taxonomy term list). Usually you only want a block to appear on a node page, however you may find situation where you want to place a block on a non-node page.
    CCK (new)
    The new CCK Field Type (available in both 1.3 releases for Drupal 5 & 6). This is a read-only field (much like Node Referrer) which allows the administrator to embed a field that is "display only" (ie, nothing appears on individual node edit forms). This field is configured in the same way the blocks are configured; node type & vocabulary filtering, maximum result size limit and header text. The advantage of the CCK method is the result set is more "embedded" within the content.

    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.

    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

    Media: BlipTV

    Media: BlipTV

    Drupal 6 version
    Provides support for BlipTV videos at http://blip.tv/ to the Embedded Media Field module, available at http://drupal.org/project/emfield. Install that and the included Embedded Video Field module.

    Drupal 7 version

    CCK List

    This module adds a CCK list field type, that lets you add a list display to any content type, without having to manually enter HTML. To be more specific, it adds a textarea field. Every row in the textarea will be a list point. The output is generated by the theme system, so you don't have to worry about forming valid HTML or adding all those little classes yourself.

    Under the cck(d6)/fields(d7) display option you can choose to display the list as an ordered or unordered list.

    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.

    DB Tuner

    Configuration Page

    Wondering why your views run so slow? Why after switching to InnoDB, MySQL isn't running any better? This module has the answers!

    Indexes

    It will show what CCK columns get used in a view filter or relationship and give you the option to add an index on it so the views query will run faster. Also can add indexes to core modules that could use one.

    Engine

    Ability to convert your database from MyISAM to InnoDB in order to eliminate table locks on data writes.

    Collation

    Are half your tables latin1_swedish_ci and the other half utf8_general_ci? Use this to change them all to utf8_general_ci.

    MySQL Tuner

    Have you never edited your my.conf file? This will give you hints at what values to tweak in order to get MySQL running better. Special thanks to MySQL Tuner, since this part of the module is a port of that project.

    Future Plans:

    Similar Projects

    MySQL Report
    Shadow - SQL queries / views optimization
    Materialized View API

    Pages