Modules: Content display
Contributed (contrib) modules are plugins for Drupal that extend, build or enhance Drupal core functionality. Use matching versions (modules released for Drupal 5.x will not work for Drupal 6.x). Contributed modules are not part of Drupal core releases and may or may not have optimized code/functionality. If a module solves your needs please consider joining forces and helping the maintainer.
Absolute src
When sending e-mail / using CDN/static file server, we often need to parse images to absolute url. This is why this tiny module exists.
This module only parse relative url to absolute url dynamiclly, and you can also set custom url when you have CDN/static file deliver server.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-1.1 | 2008-Jun-29 | Download · Release notes | Recommended for 6.x | |
| 5.x-1.1 | 2008-Jun-29 | Download · Release notes | Recommended for 5.x | |
Accessibility
The Accessibility Module allows hand-held devices access to a correctly formatted web site specifically made for mobile browsers from one code base. This means that the site owner does not need to create separate versions of the site.
With basic device detection this module selects the correct "theme" to use and generates content accordingly. The content is also broken down into smaller chunks making download on a phone, for example, faster and the site should be easier to use.
Content can also be limited by role with the help of taxonomy_access module.
Please note that the themes need to exist: (wap/mobi and web for 4.7) and modifications to
page.tpl.php and template.php. Demo themes are available here.
A stand alone mobile theme for Drupal v6 has been created March 2008. It hasn't been uploaded to CVS but you can get more details on the homepage: mobile theme for Drupal v6.
Also requires slight modification to common.inc include file, there is no patch yet but instructions can be found here.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.x-dev | 2008-Mar-06 | Download · Release notes | Development snapshot | |
Acidfree Albums
A full-featured media management system for drupal. This makes it so you can easily manage your photos and videos with drupal. Acidfree albums and media items are drupal nodes to integrate better into your system. It offers themeable drawing routines for albums and each media type so it can fit in better with the rest of your website. Items can be added individually (the drupal node-centric method) and also via a mass-import page that allows server-side directories of media to be imported or zipped, bzipped or gzipped archives to be uploaded and imported.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.x-dev | 2008-Apr-01 | Download · Release notes | Development snapshot | |
| 4.7.x-1.0 | 2007-Jan-23 | Download · Release notes | Recommended for 4.7.x | |
Active Select
The active select module defines the activeselect form element. An activeselect element is the same as a regular select element, except that when the user selects a new option (or set of options), one or more different select elements (the target elements) get their lists updated. This is done using AJAX, and it is designed to degrade gracefully if the required JavaScript support is not present. The target elements can be either regular select boxes, or other activeselect boxes (which in turn can trigger other target boxes, which can trigger yet others, resulting in a hierarchical cascade of activeselect elements).
Don't bother installing this module unless some other module instructs you to do so.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.0 | 2007-Jan-05 | Download · Release notes | Recommended for 5.x | |
| 4.7.x-1.0 | 2007-Jan-05 | Download · Release notes | Recommended for 4.7.x | |
Active Translation
The Active Translation module is designed for internationalized sites where translated versions of content need to be displayed when available but if they're not the original, untranslated content should be displayed. If several regional versions of a language are available these will be used as substitutions.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-1.0 | 2008-Jun-19 | Download · Release notes | Recommended for 6.x | |
Activity
The Activity module keeps track of the things people do on your site and provides mini-feeds of these activities in blocks, in a specialized table, and via RSS. The module is extensible so that any other module can integrate with it. The messages that are produced are customizable via the admin interface and are context sensitive. Some theoretical example messages include:
- You wrote a comment in response to "example comment title"
- Jim wants to be your friend. Approve this friendship here
- Nancy is Phil's latest fan
There is still quite a bit that can be done to contextualize the message, and working around irregularities in grammar is tricky, but clever admins will find ways to make meaningful generic messages.
The DRUPAL-5--3-0-BETA2 is the recommended version for new users of this module. There is not yet an upgrade path from previous versions, however, and your help with this is welcome. See http://drupal.org/node/218025#comment-726338 for the latest on this.
The buddylistactivity plug-in currently requires 5.x-1.1-beta.
This module has been sponsored by Sony BMG and Tree House Interactive Agency.
Installation
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-3.0-beta2 | 2008-Apr-30 | Download · Release notes | Recommended for 5.x | |
addtofavorites
Description
-----------
This module create a block for helping users to :
* add the website to their browser's bookmarks.
* make the website as their browser's homepage.
Project initiated and maintained by Thierry Guégan ( thierry_gd - www.arvoriad.com)
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.x-dev | 2007-Jun-19 | Download · Release notes | Development snapshot | |
| 4.7.x-1.x-dev | 2006-Nov-18 | Download · Release notes | Development snapshot | |
Admin message
Provides an easy way to show short messages to users. The messages can be individually closed by logged in users. Examples could be "Welcome to this site...", "Temporary downtime...", "Important security announcement...", "New feature...", etc.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.x-dev | 2007-Dec-12 | Download · Release notes | Development snapshot | |
Administration Menu Dropdown
Designed as a companion to the awesome Drupal Administration Menu module, Administration Menu Dropdown changes the way the Drupal Administration Menu is displayed. Once enabled the Administration Menu will be hidden. This default state can be toggled by going to the module's settings page. After pressing a key combination in your browser (Ctrl+Alt by default) the menu is dropped down from the top of browser's viewing area. Pressing the combination again will hide the menu.
The CSS of the menu (using the position:fixed; property) is also altered so that it shows up anywhere on the page, not just at the top. This way it can be easily accessed at any time an administrator needs it. Unfortunately, because some browsers do not handle position:fixed; well (e.g. IE 6), this means that your browser might not work with this module.
Note: Version 2 adds the ability to choose which position mode you prefer to expand browser compatability.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-2.x-dev | 2008-Jun-25 | Download · Release notes | Development snapshot | |
| 5.x-1.5 | 2008-Feb-25 | Download · Release notes | Recommended for 5.x | |
Adsense Injector
Here's a useful Drupal module that works with the excellent Adsense Module to insert an adsense ad before or after a node's content when a node is rendered on a full-page or teaser view.
This allows site administrators to enable automatic injection of an adsense ad into the page without the content editor having to insert inline [adense] filter tags, or having to edit a site's node.tpl.php (or other template) files. This offers a big advantage, as you can change the ad format, group, and channel on the fly without hand-editing each node.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-2.5-1 | 2007-Apr-06 | Download · Release notes | Recommended for 5.x | |
| 4.7.x-2.5-1 | 2007-Apr-06 | Download · Release notes | Recommended for 4.7.x | |
Advanced Forum
Advanced Forum is a "glue" module that provides a layer between the core forum module and all all the various modules that add the functionality found in stand alone forum software. It also handles theming and some functionality not covered by other modules. Because it is so heavily tied to the theme, it requires a PHPTemplate based theme to work.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-1.0-alpha2 | 2008-Jun-10 | Download · Release notes | Recommended for 6.x | |
| 5.x-1.0-alpha10 | 2008-Jun-10 | Download · Release notes | Recommended for 5.x | |
Advanced Profile Kit
The Advanced Profile Kit works with Panels 2 to take over the user profile page allowing you to easily customize it using the Panels 2 UI. The content can come from bio, nodeprofile, the core profile module, and other sources. By using panels as a base, any item that can be added to panels can be added to the profile page by pointing and clicking.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.0-alpha5 | 2008-Jul-01 | Download · Release notes | Recommended for 5.x | |
AHAH Fragment
AHAH Fragment is a module which returns a specified fragment from the requested page. This allows users to create callbacks for AHAH functionality with little or no code.
When the module is enabled, any HTML fragment of a page can be extracted by simply adding a get parameter to the url describing the fragment desired. Fragments can be described using standard css selectors like 'div.node' or 'div > span.class + #someid'
The module also integrates with thickbox to provide developers and themers a way to create a callback for thickbox windows without having to write any PHP.
Instructions for use are in the README.txt
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.x-dev | 2008-May-10 | Download · Release notes | Development snapshot | |
AJAX Newsflash
AJAX Newsflash! AJAX Newsflash uses AJAX Ticker from Dynamic Drive which provides beautiful News Flash using AJAX.
AJAX Newsflash create new content-type called "Newsflash". Not only text, but you can show full-html format including picture from this Drupal content-type!
HOW TO USE THIS MODULE
--------------------------
1. Install AJAX Newsflash module: administer-modules
2. Enable AJAX Newsflash block: administer-blocks
3. Create new Newsflash: Create Content-Newsflash
4. Run cron (see below instruction)
HOW TO UPDATE AJAX NEWSFLASH CONTENT
------------------------------------------------------
AJAX Newsflash use Drupal cron to update the content. You must run cron
automatically or manually (/admin/logs/status/run-cron).
TEASER AND BODY
------------------
Teaser will be use for AJAX Newsflash block, while you click on the block the AJAX Newsflash will open entire content (body).
NEXT VERSION FEATURES (ROAD MAP)
-------------------------------------
1. Provides 3 Newsflash blocks
2. Port to Drupal 6
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.6 | 2008-Jun-23 | Download · Release notes | Recommended for 5.x | |
AJAX Select
AJAX Select can enable CCK select fields with an AJAX feature to dynamically update the value of that field when viewing the node. It works by replacing the value of the field on the node view by a select field.
CONFIGURATION
- Visit http://[your-site]/admin/settings/ajax-select
- Choose the content type and CCK field which you want to enable the ajax select box for.
- Optionally enable the css coming with this module.
CUSTOMIZATION
- Theme functions:
- theme_ajax_select_field_html($node, $field, $delta, $node_field)
- theme_ajax_select_ajax_form($form)
CREDITS & CONTACT
- Current maintainer: Makara Wang
- This project has been sponsored by: Raincity Studios
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.x-dev | 2008-Jun-30 | Download · Release notes | Development snapshot | |
Ajax Table
Overview
The Ajax Table module is an API-based tool that will allow other modules to create ajax-refreshable tables by supplying a few parameters. There are some handy utilities built in that aid in managing data more quickly than many Drupal modules offer by default. With an Ajax Table, it is easy to add ajax-based input columns to change data on the fly. There is also a utility that works similarly to an auto-complete field, but displays results in a fully customizable Ajax table, which supports pagination and in-place editing.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.2 | 2008-Jan-15 | Download · Release notes | Recommended for 5.x | |
AJAX Views
This module provides a mechanism for a View block to have AJAX based pagination. There are other good modules out there that provide functionality similar to this (one standout that comes to mind is Dynamic Views) but I found that they did not either support paging the way I wanted, or did not provide highly flexible theme support, so I decided to give it a shot myself.
Quick-start:
To use this module:
- Create a view
- Specify a page view with any type
- Specify a block view with "AJAX Paging Block View" type
- Specify an argument of type "AJAX Views: AJAX Selector"
This module requires jQuery and it should work with the incredibly old jQuery included with 5.x.
This project is sponsored by Phase2 Technology
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.5 | 2008-May-21 | Download · Release notes | Recommended for 5.x | |
Alinks
This module is based on the wordpress module “alinks”. Very easy to use, just enter your normal content and setup the terms/links you want on your site through the administration interface.
Main features:
- Replace terms in the content body with a link.
- Does not change the node body as it is executed on display only.
- Can set the amount of occurrence to change.
- Can set on which content type it will be affected
You can preview the module in function through: http://www.renmenbi.com
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.4-3 | 2007-Jun-20 | Download · Release notes | Recommended for 5.x | |
Annotate
Make annotation can be done in several ways. With this project you are able to create
- private note (annotate (stable: 1.0))
- a private note to a node open for discussion with the editor or others.
- editorial node (annotate_ed (release: 1.0))
- make a editorial note about a node. Ie when the site editors don't want to remove a node but give it a warning at the top
- paragraph marking annotate_bl (dev version )
- make a note on a paragraph. This note is a node so ie og or i18n can be used
Annotate allows users to post personal notes on various nodes within the web site. For example, if you click on the most recent news story and scroll down you will see a small section called Annotate. If there is something that you need to write down about what you have read just write it there. It is saved and only you and the Administrator can see it.
annotate_ed allows 'editorial' users to post an editorial note. This note is placed above the node content.
Please download the module and try it out. And remember, I can't fix it if you don't tell me where the bugs are.
Roadmap
- implement annotate_bl asap
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.1 | 2008-Apr-05 | Download · Release notes | Recommended for 5.x | |
Archive
This is replacement for the Drupal archive.module which was available in Drupal core in Drupal 4.7.x and previous versions.
Seeking new maintainer!
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-1.2 | 2008-May-16 | Download · Release notes | Recommended for 6.x | |
| 5.x-1.10 | 2008-May-16 | Download · Release notes | Recommended for 5.x | |
Archiver
This is a simple module providing node archiving capabilities. Unlike the existing Archive module, the Archiver module allows for hiding of archived nodes from other pages, so that they are displayed only in the archive listing. Also the archive listing is different.
Archived nodes retain their taxonomy terms (categories) and the promotion status, so that if they are unarchived (moved out of the archive) they are displayed on the appropriate pages again.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.0 | 2007-Apr-01 | Download · Release notes | Recommended for 5.x | |
Asset
The asset module provides an intuitive method of managing any type of media or even generic files. An asset is any type of file that has been uploaded in the asset wizard: images, audio, youtube videos, flash movies, text documents, pdfs,... Permissions can be set to both assets and directories, making them publicly available to anyone, to specific roles or just to yourself.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.0-beta4 | 2008-May-20 | Download · Release notes | Recommended for 5.x | |
Asynchronous Loading API
This Module enables both developers and end-users to introduce asynchronous loading into the normal node listing. This module was initially developed for the DevelopmentSeed and has now been made public for the drupal community.
The Module offers:
A themeable stand-alone Node Listing of all the nodes.
A Views integration for the async loading
Easy way for developers to load content Asynchronously
A Pagination system that works asynchronously(like searchmash.com).
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 4.7.x-1.0 | 2007-Jan-08 | Download · Release notes | Recommended for 4.7.x | |
Audio FileField
This module adds Audio support to the FileField module for CCK. It will automatically detect if a file is mime type audio/mpeg, and take over from there.
In particular, it adds support for audio metadata, and allows automatic audio playback, if using the jQuery Media module plugin.
IMPORTANT: You currently need to apply the patches from http://drupal.org/node/255328 and http://drupal.org/node/255460 against FileField to be able to store and use metadata.
ADDITIONALLY: This module is experimental, and may be merged into an existing module, such as Audio or Media Field, depending on the direction of those modules. Use at your own risk.
Initial development by Aaron Winborn
TODO:
views filters for tags and other file info
migration path for audio nodes
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.x-dev | 2008-Jun-11 | Download · Release notes | Development snapshot | |
Author Taxonomy
Author Taxonomy allows you to assign one or more authors to a node from terms within a vocabulary. This module also provides a fully themable byline that displays:
- Author names in a serialized manner: "Jane and Jack" or "Jane, Jack, and Joe"
- Links each author term to a page that lists all nodes tagged with that author
- A fully configurable timestamp using the date() function's format strings
Installation
Before you begin, you should create a vocabulary for authors. Each term within that vocabulary will be an author's name. Because this module simply utilizes (and does not override or modify) Drupal's taxonomy system, you should configure this vocabulary to your liking prior to using Author Taxonomy. Here are some things you should do or consider when configuring your author vocabulary:
- Assign the author vocabulary to all content types that will use it
- Will you allow multiple authors per node? If so, you should enable Free Tagging or Multiple Select.
- Will the author vocabulary will be required? That is, will each node of the assigned content types be required to list at least one author?
When you have configured your author vocabulary, you are ready to install the Author Taxonomy module:
- Install and enable the module
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.0-beta | 2008-Apr-11 | Download · Release notes | Recommended for 5.x | |
Authorship Module
This module allows site administrators and privileged users to alter the way in which usernames are presented in the "Submitted on..." track at the top of posts.
Methods include drupal username (the standard way as used on all drupal sites), by Profile module textfield or by free text.
This module was originally sponsored by brashquido for www.iis-aiord.com
See the documentation page for full details.
This module is seeking a new maintainer, please apply within :)
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.2 | 2007-Oct-06 | Download · Release notes | Recommended for 5.x | |
| 4.7.x-1.0 | 2007-Feb-07 | Download · Release notes | Recommended for 4.7.x | |
Avatar gallery
This module provides a block and page with a composite image of all the avatars of a site. It serves to promote a sense of community around a site while avoiding the unnecessary database queries and image calls that would be caused by a PHP-snippet-based approach.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.x-dev | 2008-May-23 | Download · Release notes | Development snapshot | |
Backlinks
Backlinks module provides a wiki-style "what links here" filter for Views: give it a node id (via URL argument, for instance), and it will generate a list of all nodes linking to that node, courtesy of search module's index.
After enabling the module, two pre-configured views will be created for you: a "backlinks" view tab on each node page, and a backlinks block view, which generates a block with a list of backlinks on each node page (after you enable it at admin/build/block). With the Views UI module, you can configure these at admin/build/views; you may want to turn off the menu tab, add an RSS feed argument, change the view type, etc.
Note to users of Drupal 6 and later: Backlinks module has been incorporated into Views 2, and therefore the Drupal 5 branch of Backlinks will be the last. On Drupal 6 simply install the Views module and enable the backlinks view, or create your own using the "Search: Links to" argument.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.2 | 2008-Jan-23 | Download · Release notes | Recommended for 5.x | |
Biblio Facets
Biblio Facets integrates with Faceted Search to allow users to browse Biblio types and fields as facets.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.0-beta2 | 2008-Jun-23 | Download · Release notes | Recommended for 5.x | |
Block Assign
This module provides an alternate way to manage blocks. If you have many blocks that are displayed in different configurations across your site's pages, managing them through the standard blocks admin interface can be tedious. For example, say you decide you want to add six blocks to three different pages based on request URI and four blocks (including two of the original six) to three other pages based on node type. This quickly becomes a frustrating exercise as you think through writing logic per block that will handle the overlap correctly. Block Assign simply provides another approach to organizing blocks.
Please be very sure to read the release notes before installing. They warn of (intentional) potential data loss as a result of configuring the module.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.1 | 2008-Feb-06 | Download · Release notes | Recommended for 5.x | |
