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.
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.
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:
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.
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.
All you need to do is place the PHP directly into the CCK field without the <? ?> tag.
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).
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.
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.
This module creates a CCK field that accepts RSS urls.
- 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
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:
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.
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.
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.
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.
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.
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).
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.
To enable the "Private" status for fields, you need one of the following modules: Flag Friend, Friendlist API, User Relationships. CCK Private Fields module includes ready to install mini-modules that provide builtin support for any of these friendship related modules.
The privacy options dialog requires jQuery UI (either version 1.6.x or 1.7.x).
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...
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
When editing CCK fields, the selector is built with the types where the field really exists. This behavior has the nice effect that you can quickly check if the field being edited is shared by simple inspection of the selector options, and it offers a quick method to switch from one type to another to compare the instance related settings of the field on different content types.