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.
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.
Field Collection Views
Description
This module provides a formatter leveraging views for the Field Collection module.
It provides a replace solution for issue: http://drupal.org/node/1300674 (Order the delta of field-collection items when using the hidden widget)
It provide a default view, which include "Edit"/"Delete"/"Add" links in it.which provide a solution for feature, Edit and delete links in Views (http://drupal.org/node/1353246 ).
Usage
(1)After install this module,then you could goto host entity's fields display settings page,such as admin/structure/profiles/manage/resume/display.
(2)at display settings page, you could choose format for you collection field,This module provide a new option"Views field-collection items"
(3)then at format summary area, you will see "Embed View: field_collection_view, default", Yes ,this module using views_embed_view function,That mean you need config the name and display id of the view you want to use.
(4),Now if you visit a page of host entity, you could only see three fields," Field collection Item id", "Edit", "Delete",At the bottom there is a "Add" link.This is not a bug, that because i do not know which fields that added to collection field.
Imagemenu
A simple module which allows you to create menus from image files. Supports title (displayed when hovering over a menu item), alt text, weights and optional mouseover behaviour.
Protected node
Description
With the protected node module users can restrict access to a node with a password they provide when creating the node (or a site wide password or a per node type password.) On node creation authorized authors can protect a node by supplying a password and verify strength of the password via JavaScript.
People who want to view the node or download one of its private attachments are first redirected to a password query page (/protected-node). Once the user entered the right password, he is redirected back to the original node. Authorizations are stored in sessions, so users don't have to enter the password over and over again once provided (requires cookies.)
The module includes support for sending emails, views, and rules.
Detailed info in the Protected Node Documentation
Integrated Metatags
Integrated Metatags allows you to expose content data in META-tags on full-page node views, with Metatag options stored per content type. Node, taxonomy, and user information are all available out of the box, with an optional CCK module that exposes CCK data. Additionally, if the Token module is enabled you can use tokens in your Metatags. Using all of these different sources for data, you can name your Metatags however you would like, and can even combine like-named Metatags into a single comma-separated tag.
Charts
#D7CX: I pledge that Charts module will have a full Drupal 7 release on the day that Drupal 7 is released.
Transform Data into Information. Charts is a very good way to highlight important information.
Features
- Data Schema: with one single data structure, you will be able to use several chart services
- 3+ Chart plugins: out of the box, you will can choose among Google Chart, Open Flash Chart and FusionCharts. Others can added as plugins
- Dozen Chart Types: lines, area, bars, pies, plotting and 3D options
- Administration: administer Drupal core with beautiful charts
- API: integrate your own module easily
- Views integration: display the Views results as charts (depends on Views Calc)
- Customizable: change the charts settings (you can use also Colorpicker module to enhance the experience)
- Code Compliance: PHP E_ALL, Drupal code compliance, XHTML Strict, CSS valid code
Advanced Blog
Advanced blog is designed to expand on the features provided by the core blog module. It also acts as a replacement for the following modules:
Advanced Blog integrates and expands on the features of the above modules in order to provide better navigation of site blogs, allow more options for community blogs, and display blogs in a unique fashion.
Features
- Provides customizable block to display site bloggers.
- Allows users to give their blog a title and description.
- Creates a page of site bloggers that includes author and blog information.
- Enables advanced blog navigation by author, post date, etc.
- Integrates with Token module, allowing usage of blog title and / or description in fields that work with tokens.
Dependencies
Requires the Drupal core blog module, and PHP5.
Roadmap
Composite Layout
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
Field group views
Provides a view format for Field group.
In other words, a field group can be displayed using a view. One possible usecase would be to generate a table using fields as columns.
Dependencies
- Views field (which requires views and thus ctools)
Recommended
Node Reference View Formatter
Add a field formatter for node reference that will display a view of the data
Created by e2thex
and
Sponsored by Phase2 Technology
Panels Extra Layouts
Extra Layouts for the Panels Module
Panels is one of the most, if not the most, powerful modules for laying out a page in Drupal.
Panels builds on CTools which is a swiss army knife for doing all sorts of elaborated things in Drupal without having to hack the drupal core.
The Bottom Line
This module provides a set of fixed and adaptive layouts for Panels.
Fixed layouts are those that have a fixed geometry. Meaning that no matter whatever is the content of each pane it will always use the defined layout.
Adaptive layouts are layouts that adapt to the content. Meaning that if a pane is empty then the pane that has content closer uses up that space. This idea is stolen from the Panels Three Four project. This idea has been developed so that the behaviour is consistent and allows for the creation of 153664 different layouts from a single template.
Radioactivity
This module provides a field type which can be used as a hotness metric or a regular view counter for entities and for much much more. In essense, entities receiving attention (views or actions defined by Rules) are heated while inactive ones slowly cool down.
Support Radioactivity
If you like LOVE Radioactivity you can support the development and maintenance with bitcoins: 1GaHf4PrAEm6LeVziSSjk7EJ6m8ZNdg9BS
2.x
Features are:
- Views support
- Rules support
- Features import/export
- Spam protection with grace
- Memcached incident storage for high traffic sites
For basic usage information, please refer to a small introduction to Radioactivity 2.
Views Node Taxonomy Filter
Adds support to Views to filter a block on a node page by that node's taxonomy terms.
Content Glider
If you need an instant slide-show then Content Glider (CG) is the answer. CG is a standalone module, no need additional script or another modules. Just install and use it!
CG based on Featured Content Glider from Dynamic Drive which using jQuery also, features:
- Select any content-type as Content Glider source!
- Support up to 3 Content Glider blocks
- Effect: updown, downup, leftright, or rightleft
- Setting: Auto Rotate, Animation speed, etc
How to use
First, remember that Content Glider source is a content-type!
- Go to Administer - Site Configuration- Content Glider
- On "Content type for Glider 1" enter the content-type you want to use. Tips: you better create a special content-type for CG, e.g.: create new content-type, called as: headline (used for display your website headlines)
- Repeat above step for Content Glider block 2 and 3 (if you don't want to use block 2 and 3 then just leave them blank)
- Goto Administer-Site Building-Blocks: select the Content Glider Block 1-3 to your target region (left, right, header, etc)
- To change the look of Content Glider please edit "featuredcontentglider.css"
Drupal 7
Custom Page
Documentation
A draft version of the User Documentation is now available for the Custom Page module.
What is it?
Custom Page is an advanced theming tool, allowing developers to easily create pages with custom templates and maintain full control over the output (e.g. HTML). Custompage seamlessly integrates with the Context module (both versions 2 and 3) module and while Context is not required, the two work great in tandem.
Features
- Easily attach a theming function and/or tpl.php to a URL path/pattern.
- Theme Taxonomy term pages for better SEO and presentation.
- Seamless integration with the Context module (Caution: use custompage_region_tile($region_name) to include regions in custom pages, not template variables!)
- Utility functions to easily aggregate content items like nodes, regions and views on any template page (custompage or Drual's own node-{type}.tpl.php, views-*.tpl.php, page.tpl.php etc.)
- Ability to package both data collection functions, as well as initial theme in a module and ship it in an easily distributable way, with the ability to allow later customizations on a theme layer.
Pagination (Node)
Pagination (Node) allows the main content of arbitrary node types (Page, Story, etc...) to be paginated according to one of three methods:
Method 1: Content is paginated by a selectable "words per page" count.
Method 2: Content is paginated by manual breaks, inserted by the content creator.
Method 3: Content is paginated by manual breaks, based on <h3> tags.
Method 1 allows for quick and easy pagination, and is ideal for users who are looking to have their longer content split into multiple pages with the least amount of hassle. Just select the "words per page" threshold for a particular content type, and all existing and future nodes of that type will be automatically paginated accordingly.
Methods 2 and 3 allow for fine-tuned control over pagination breaks, useful for content creators who need to set specific break points in their content. Method 2 paginates content based on the presence of break tags ([pagebreak] or [ header = SOME TITLE ]), whereas Method 3 paginates based on <h3> elements.
note: To use Method 3 pagination, make sure <h3> tags are allowed under your Input Filters.
Pager display
Views jQFX Nivo Slider
Description
Nivo Slider touts itself as The world's most awesome jQuery Image Slider. This module integrates the Nivo Slider plugin with Views.
Module updated on September 17, 2011. Libraries is now a requirement. Install this before updating the module.
Drupal Demo
Features
As of plugin version 2.6 these include:
- 16 unique transition effects
- Simple clean & valid markup
- Loads of settings to tweak
- Built in directional and control navigation
- Packed version only weighs 15kb
- Supports linking images
- Keyboard Navigation
- HTML Captions
- 3 Slick Themes
- Free to use and abuse under the MIT license
The module supports the link field. Thumbnails are generated via nivo-sliders' search and replace feature. In addition, a developer has multiple options for implementing custom javascript functions to change the nivo-slider behavior.
Dependencies
Known Issue
Node As Block
This module allows those with the appropriate permissions the right to create blocks for each node. By default these blocks display the node title as the block title and the node teaser as the body. This can be themed by overriding the theme('nodeasblock', $node) function. The goal of this module is to break down conceptual barriers between nodes and blocks.
Signatures for Forums
Signatures for Forums tweaks signatures in ways inspired by other traditional forum software.
- when a user changes their signature, all their posts will be updated;
- signatures are automatically added to posts, instead of being inserted into the post text;
- the administrator can choose the input filter for signatures, allowing BBCode -- if the BBCode module is installed -- or HTML to be used;
- signatures are longer than the the Drupal default
- conditional signatures, these are hidden, or rel=nofollow'd if a post is under a particular length;
- show signature only once per conversation;
This module was developed for The Webmaster Forums (who have recently moved to Drupal--yes, we do like Drupal's forum!)
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
Creates a PHP Stream Wrapper for this provider and implements the various formatter and file listing hooks in the Media module. Currently there is no upgrade path from emfield D6 version to the media D7 version, but @tim.plunkett started one.
Smart Trim
Smart Trim implements a new field formatter for textfields (text, text_long, and text_with_summary, if you want to get technical) that improves upon the "Summary or Trimmed" formatter built into Drupal 7.
After installing and enabling Smart Trim, you should see a "Smart trimmed" option in the format dropdown for your text fields. With smart trim, you have control over:
- The trim length
- Whether the trim length is measured in characters or words
- Appending an optional suffix at the trim point
- Displaying an optional "More" link immediately after the trimmed text
- Stripping out HTML tags from the field
The "More" link functionality may not make sense in many contexts, and may be redundant in situations where "Read More" is included in set of links included with the node. But it's there if you need it.
Initial release is strictly for Drupal 7. No backport to Drupal 6 is planned.
Double field
What is Double field?
Double field is a small module written to provide extensions to Drupal's core Fields. By this module you can divide your fields into two seporate parts.
For the moment it includes the following sub-widget types:
- Textfield
- Select list
- Single checkbox
- Textarea
Consequently, in all there are 4 x 4 = 16 widget types.
Use cases
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.5iphp.com
Taxonomy Filter
The Taxonomy Filter module is designed to present an easy-to-use interface for narrowing down taxonomy listings to find topics that are tagged by multiple terms. This is helpful for sites that use multiple vocabularies to create a multi-faceted information architecture.
Prior to Drupal 7 (see note in the "Drupal 7.x version" section), the core Drupal taxonomy module has the ability to do this with the following URL format:
/taxonomy/term/x,y,z
which will display a listing of all nodes tagged with terms x, y and z. However, not many visitors to your site will be aware of this functionality.
The Taxonomy Filter module allows your users to enjoy this functionality without needing to know the URL syntax described above. It does this by displaying a block of links that reference multiple terms from one or more vocabularies. The vocabulary filters are defined in the module's configuration settings. There the site administrator can specify that a vocabulary be 'filtered' by one or more vocabularies. The arrangement of the links in the block can also be specified by selecting one of the four menu templates -- default, cloud, context and dynamic.





