Modules: Syndication
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.
Affiliate Products Shop
This module targets the users who want to use affiliate products on their drupal sites.
The module facilitates affiliate products feeds transfer from http://www.commissionjunction.com/ and http://www.linkshare.com/. You just have to fill information that the above sites provides and the system will bring the products links to your site in a fully categorized and alphabetically sorted fashion in terms of different merchants. The module also provides the facility to edit these feeds once in your database.
Developed By http://www.cmswebsiteservices.com/
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.x-dev | 2008-Jan-26 | Download · Release notes | Development snapshot | |
Aggregation
ANNOUNCEMENT: Aggregator2 users may now update to this module. Check readme file for details.
This module requires PHP 5 and CURL support. The Image module is required if you are planning on aggregating from custom feeds that contain an image per item. Always remember to run update.php when upgrading your module!
This module aggregates content from XML feeds. RSS 2.0, ATOM 1.0 & RDF 1.0 are supported, but its architecture is easily expandable to support any XML format, check out the README file for details. Following are some of its features :
- Highly efficient. This module was created for performance.
- Ability to assign term(s) to all items generated from a feed.
- Ability to dynamically tag all incoming items during feed handling phase. For example, RSS, ATOM & RDF categories are automatically extracted, added as terms, and auto-attached to aggregated nodes.
- Built-in support for handling feeds that require HTTP authentication.
- Built-in support for handling feeds that require FTP authentication.
Please feel free to provide suggestions, comments and bugs for this module.
Contributed by: Ashraf Amayreh
Co-maintainer: vito_swat
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-4.3 | 2007-Nov-25 | Download · Release notes | Recommended for 5.x | |
| 4.7.x-3.1 | 2007-Jun-23 | Download · Release notes | Recommended for 4.7.x | |
Aggregator Summary
A modification of the News Aggregator to show categorized feeds from multiple sources on 1 page. Example uses: 1. A news website focused on business could create multiple categories such as: Technology, Retail, etc... On each page they could show 10 or 15+ news feeds from the Technology industry, Retail Industry, etc... This would allow visitors to the site to see a nice summary of each industry's news nicely displayed on one page.
View Demo:- http://www.evakoss.com/aggregator-summary/ag
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.x-dev | 2007-Sep-04 | 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 | |
Atom
Provides an Atom 1.0 feed.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-1.0 | 2007-Dec-05 | Download · Release notes | Recommended for 6.x | |
| 5.x-1.1 | 2008-Mar-31 | Download · Release notes | Recommended for 5.x | |
| 4.7.x-1.0 | 2008-Jan-10 | Download · Release notes | Recommended for 4.7.x | |
Blog reactions
The module fetches the rss feeds from blogsearch.google.de and technorati.com/search and displays the results as a part of the blog node.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.x-dev | 2008-Feb-19 | Download · Release notes | Development snapshot | |
Calais
These modules are an integration of the ThomsonReuter's Calais RDF web service into the Drupal platform. This will not only provide the capabilities to integrate Calais Entity (and soon Event) metadata with Drupal Nodes, but it also provide a flexible API for modules to use when integrating with the Calais service.
The basic functionality lets you configure which content types you want to poll Calais for metadata about the content. The entities returned can then be automatically assigned to vocabularies related to the content types, or it can suggest terms based on the Calais metadata and allow you to select the terms you want to associate (think of del.icio.us recommending tags) There are many level of configuration and this is just the beginning.
Note: The ARC2 library is required for this module to function. The D5 version needs to install the ARC2 library in opencalais/arc_rdf/arc2 (as documented in the README.txt) and the D6 version still needs ARC2, however it should be installed as part of the RDF module which is a dependency.
TODO:
- Implement Calais error handling
- Integration of Event metadata
- Full test suite
- Much more...
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-1.2 | 2008-Apr-23 | Download · Release notes | Recommended for 6.x | |
| 5.x-1.3 | 2008-Apr-23 | Download · Release notes | Recommended for 5.x | |
Category Aggregator
A Feed Aggregator to syndicate items using tags/categories as filters. Based on the code from the Aggregation module from mistknight.
Module developed by Kumar Shorav and Kaustubh Srikanth.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.x-dev | 2007-Sep-23 | Download · Release notes | Development snapshot | |
Clean Feeds
This module cleans all the HTML tags from RSS Feeds that you provide on your site.
The type of nodes to clean HTML from is selectable.
The motivation is to make sure that interested feed subscribers would click to your site to visit links.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.1 | 2008-Mar-13 | Download · Release notes | Recommended for 5.x | |
| 4.7.x-1.x-dev | 2006-Nov-13 | Download · Release notes | Development snapshot | |
Click Thru Tracking
This module provides the ability for site admins to track clicks on their site such as advertising campaigns and newsletter click throughs.
The clicks are organized into groups, so ad campaigns can be tracked if they involve more than one node.
It works by displaying a special link (such as click/123/2) on each node. This is only visible to the admin or other users who have special privileges.
This contains the node id (e.g. 123) and the group id (e.g. 2).
The admin then uses this link externally (e.g. for advertising or newsletters). When visitors click on that link, the database is updated with daily, weekly and total clicks.
Each node will have an extra tab that displays detailed clicks. There is also an overall click report under admin/logs.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.0 | 2007-Jun-02 | Download · Release notes | Recommended for 5.x | |
| 4.7.x-1.x-dev | 2006-Nov-13 | Download · Release notes | Development snapshot | |
Comment RSS
This module provides RSS feeds for comments. This is useful for allowing readers to subscribe to comments for a blog post, article, or forum topic. It currently provides three types of feeds which pair up to the RSS features provided by Drupal built-in. Each type of comment feed may be disabled if unneeded.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-1.0 | 2008-Apr-28 | Download · Release notes | Recommended for 6.x | |
| 5.x-1.0 | 2008-Apr-28 | Download · Release notes | Recommended for 5.x | |
| 4.7.x-1.x-dev | 2007-Apr-08 | Download · Release notes | Development snapshot | |
Content Recommendation Engine
This module is designed to recommend content to users via a Slope One algorithm. The download is a package that contains both the developer api (cre.module) and basic recommendation modules (like node_recommendation.module).
Please copy all files into your module directory (including cre_query_obj.inc).
The algorithm is called Slope One. It is very powerful and yet very fast. As of right now it will only recommend content that has been voted on via VotingAPI. Therefore, you must be using a voting module that depends upon VotingAPI. There are several listed here: http://drupal.org/project/Modules/category/60
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.0 | 2007-Jan-21 | Download · Release notes | Recommended for 5.x | |
| 4.7.x-2.0 | 2006-Dec-21 | Download · Release notes | Recommended for 4.7.x | |
Creative Commons
The Creative Commons module allows users to select and assign a Creative Commons license to a node and any attached content. Additionally, the site admin can select a license to assign to the entire site.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 4.7.x-1.x-dev | 2007-Mar-02 | Download · Release notes | Development snapshot | |
Creative Commons Lite
The Creative Commons Lite module simplifies the functionality creativecommons http://drupal.org/project/creativecommons . This module allows users to add creativecommons license to any type of drupal node. License is shown as block on node view page.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.x-dev | 2007-Jun-19 | Download · Release notes | Development snapshot | |
| 4.7.x-1.x-dev | 2007-May-18 | Download · Release notes | Development snapshot | |
Domain Access
The Domain Access project is a group of lightweight modules that provide tools for running a group of affiliated sites from one Drupal installation and a single shared database. The module allows you to share users, content, and configurations across a group of sites such as:
- example.com
- one.example.com
- two.example.com
- my.example.com
By default, these sites share all tables in your Drupal installation. The Domain Prefix module allows for selective, dynamic table prefixing for advanced users.
The module uses Drupal's Node Access system to determine what content is available on each site in the network. Unlike other multi-domain modules for Drupal, the Domain Access module determines user access based on the active subdomain that the user is viewing, rather than which group or site the user belongs to.
Additionally, when a user creates content, that content will automatically be assigned to the currently active subdomain unless the user has specific privileges to be able to assign domain access. Under advanced setups, the ability to edit content for a specific subdomain can be segregated from the typical Drupal privilege to 'administer nodes.'
Domain Access can integrate with other Node Access modules through the multiple node access patch. The patch is provided in the download and has been tested to work with Organic Groups and Taxonomy Access Control.
Note: This module uses some advanced Drupal concepts and requires that you understand DNS configuration.
For more information about Node Access in Drupal, see http://api.drupal.org/api/group/node_access/6
Domain Access is PostgreSQL compliant, though Domain Prefix does not work fully on pgSQL in Drupal 5.
If you are looking for a module to provide subdomains to users and groups and do not need to affiliate content, take a look at Subdomain.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-1.0-beta2 | 2008-Apr-20 | Download · Release notes | Recommended for 6.x | |
| 5.x-1.4 | 2008-Apr-20 | Download · Release notes | Recommended for 5.x | |
Exhibit
Exhibit displays structured data in the form of rich visualizations that can be searched, filtered and sorted using faceted browsing.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-1.x-dev | 2008-May-02 | Download · Release notes | Development snapshot | |
Feed
Allows for styleable feeds. Makes feed functions themable and uses XSLT for output styling.
Provides replacement functions for node/rss.xml and taxonomy term feeds as well as a templatable replacement for view_rss feeds.
Notes:
- Currently only works for RSS, but should be usable with ATOM.
- Requires clean urls
- Um, well, Firefox2 and IE7 ignore RSS XSL templates
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 4.7.x-1.x-dev | 2006-Nov-13 | Download · Release notes | Development snapshot | |
Feed Element Mapper
Add on module for FeedAPI that maps elements on a feed item such as tags or the author name to taxonomy or CCK fields.
Currently supported targets:
taxonomy
CCK text and numbers
CCK link
CCK date
CCK emfield embedded video
Soon supported (see issue queue):
Video module
Drigg module
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.0-beta6 | 2008-Mar-17 | Download · Release notes | Recommended for 5.x | |
Feed Path Publisher
Feed Path Publisher allows site admins to publish multiple RSS feeds in the document's <head> tag. Modern browsers use this information to populate the (usually orange) RSS icon in their URL or location bar.
Feeds can be published globally or per path. This is especially useful when you have multiple feeds on a site -- says, generated by Views' RSS module -- that should only appear in certain areas.
To-do and wishlist
Credits
Development of this module is sponsored by Plum TV, That Other Paper, and Four Kitchen Studios.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.1 | 2008-Apr-29 | Download · Release notes | Recommended for 5.x | |
FeedAPI
FeedAPI aggregates feeds on a Drupal website by generating light weight items or nodes from feeds. It provides a straightforward configuration for most use cases and is extensible through an API. FeedAPI integrates with OG (but does not require it).
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-1.2 | 2008-Apr-14 | Download · Release notes | Recommended for 6.x | |
| 5.x-1.2 | 2008-Apr-14 | Download · Release notes | Recommended for 5.x | |
FeedBurner
Integrates Drupal with the services provided by FeedBurner. Currently this module provides the means to redirect requests for your site's feeds to user-specified/created FeedBurner feeds. Special user agents, like FeedBurner and Feed Validator (this can be customized) are still allowed access to the direct feeds so there is no need for any special .htaccess hacking.
Please contact me with any comments, questions, or feedback. It is greatly appreciated since this is my first Drupal module. Note that any bugs, etc should be reported in the issue tracker.
New features
- Multiple feed handling
- Improved administration interface
- For multi-blog sites, users have an option to configure his/her blog FeedBurner's redirection
- FeedFlare integration
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-0.5 | 2007-Apr-11 | Download · Release notes | Recommended for 5.x | |
FeedButtons
The feedbuttons.module enables a block which shows button-links allowing users to subscribe to your site's feed in their favorite RSS reader (Google, Bloglines, Newsgator, Pluck, etc.). Based on http://www.toprankresults.com/tools/button-maker.php.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-1.0-beta3 | 2008-Apr-28 | Download · Release notes | Recommended for 6.x | |
| 5.x-1.x-dev | 2007-Oct-07 | Download · Release notes | Development snapshot | |
| 4.7.x-1.x-dev | 2007-May-29 | Download · Release notes | Development snapshot | |
FeedField
A CCK content field to integrate with the Aggregator.
When an entry with this content type is saved, the feed url will be added to the aggregator. (And removed from the aggregator if the entry is deleted.)
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.0 | 2007-May-17 | Download · Release notes | Recommended for 5.x | |
| 4.7.x-1.1 | 2006-Dec-19 | Download · Release notes | Recommended for 4.7.x | |
Feedparser
Please consider using FeedAPI module for Drupal 5 instead.
This package provides a drop in replacement for the aggregator.module but provides an API to extend the feed parsing capabilities of Drupal.
Features include
- Generate Nodes or (aggregator.module style) Items from a feed.
- Uses standard Drupal taxonomy for feed categories.
- Updating as frequently as every 5 minutes.
- Abilitity to never expire aggregated content.
- OPML import / export
- Support for unlimited enclosures per feed item.
- Inserting of feed item categories into Drupal's taxonomy.
- Developers API
- Uses externally developed parsing engine
Feed parsing is done using the SimplePie engine as the Drupal Core one appears to suffer too much with the various feed formats (see the aggregator.module issue queue for examples!)
Installation requires that the aggregator.module is disabled first otherwise it will conflict with Feedparser.
Some Live Examples:
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.x-dev | 2007-Aug-21 | Download · Release notes | Development snapshot | |
| 4.7.x-1.x-dev | 2007-May-15 | Download · Release notes | Development snapshot | |
feed_node
The purpose of this module is to provide a simple method for displaying aggregator feed items within a node framework. One can "feed enable" a particular node type which allows the user to attach a single feed to a node by specifying a feed title and URL.
An alternative module which performs a similar function and integrates with CCK is the feedfield module: feedfield.
This module provides two display styles (title, and title + teaser) and allows the user to configure the maximum number of feed items to display. As well, the module ensures that all aspects of an aggregator feed and it's corresponding feed items are available in the node data structure so that custom themeing can be achieved if the default themes are not adequate.
The development of this module was sponsored by Bryght (http://www.bryght.com)
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 4.7.x-1.x-dev | 2006-Dec-13 | Download · Release notes | Development snapshot | |
FooAggregator RSS aggregator.
Yet another RSS aggregator.
We are trying to write code that will perform well.
I can also promise this code will be maintained until I find a better alternative (better drupal core module). I'll then provide a migration path and that's it.
Another point is we will try to minimize the code written by depending on other well maintained modules like views.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.x-dev | 2008-May-04 | Download · Release notes | Development snapshot | |
footermap: a footer site map
This module generates a site map in Drupal's footer. It recursively searches through the base menu id (mid), and outputs a basic list of links ordered by sub-menus.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-1.2 | 2008-Mar-10 | Download · Release notes | Recommended for 6.x | |
| 5.x-2.x-dev | 2008-Apr-09 | Download · Release notes | Development snapshot | |
| 4.7.x-1.x-dev | 2008-Mar-17 | Download · Release notes | Development snapshot | |
Leech
This module is being phased out. If you're looking for a simple aggregator that creates nodes instead of flat database records like Drupal's core aggregator, take a look at SimpleFeed. If you're looking for an aggregator with a more advanced feature set, take a look at FeedAPI.
(2008-02-04): Migration script. There is a migration script to FeedAPI here.
(2007-11-05): Leech is not going to be supported for Drupal 6. Consider upgrading to FeedAPI. An upgrade script to FeedAPI is planned. If you would like to pitch in writing the script or testing it, make yourself heard on the FeedAPI issue tracker.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.9 | 2007-Jul-30 | Download · Release notes | Recommended for 5.x | |
| 4.7.x-1.6 | 2007-Feb-26 | Download · Release notes | Recommended for 4.7.x | |
Machine Tags - Rapid and Complex Taxonomy Development for Drupal
Taxonomy is one of the coolest features of Drupal, allowing the creation of information which is organized and structured. Taxonomy can be key for your visitors to find what they are looking for.
Creating a high-quality and complex taxonomy is a lot of work. Folksonomies and tagging makes for a more accessible implementation, but some of the value of having hierarchical, structured taxonomy for disambiguation is lost. The machine tags module is meant to fill a void between people-friendly tagging and machine-friendly hierarchy.
The release
The dev release for Drupal 5 is EXPERIMENTAL, although pretty safe.
To experiment simply enable "machine" tags in a vocabulary admin page.
There's nothing special to the install or uninstall.
I'd like to have some code review for SQL security, and other Drupalness.
Background
There has been some interest in having machine tags for Drupal before. Flickr is arguably the best known implementor of machine tags, this article got me hooked. Here's some more background info.
The technical goal of the machine tags module was to be a simple free tagging mechanism that converts free tags like
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.x-dev | 2008-Jan-18 | Download · Release notes | Development snapshot | |
News Page
Allows creation of pages which show syndicated 'news' items from an aggregator category.
News items are automatically filtered by keywords (chosen when creating the page), so that only news items which contain a keyword are shown.
News pages can be placed in a book, and added to a taxonomy.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.1 | 2007-Jul-24 | Download · Release notes | Recommended for 5.x | |
| 4.7.x-1.0 | 2007-Jan-14 | Download · Release notes | Recommended for 4.7.x | |
