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

Site map

This module provides a site map that gives visitors an overview of your site. It can also display the RSS feeds for all blogs and categories.

Downloads

Social media

Social Media setup wizard

The social media module helps integrate your website with social media sites such as Twitter, Facebook and Google+. It provides an centralized way of managing social media profile information and plug-in widgets such as follow and share buttons.

Socialize your site quick start

The fastest way to integrate with social media profiles and start sharing your sites content is to use the Social Media setup wizard. [Watch the video tutorial]

  1. Installation. You will need to install the Social Media and Widgets modules. You can do this three ways:
    • Do a traditional install by downloading all the modules from Drupal.org and follow instructions
    • One click install via the LevelTen Apps Server. You must install the apps connector modules first.
    • Start your site with the Open Enterprise Drupal distribution. The apps server connectors are included - along with a lot of other great stuff.

Downloads

Twitter Pull

Twitter Pull is a small module, the only purpose of which is to allow super-easy embedding of public twitter data like: a user timeline or twitter search results by hashtag or a search term. The emphasis is on making these very specific tasks as easy and straightforward as possible. The purpose of the module is not to be an end-all solution for Twitter.

Warning

This module uses an authenticated API to retrieve tweets. Twitter will be turning this off sometime in the near future and this module may CEASE TO FUNCTION. See #1781024: Make the Twitter Pull module work when Twitter turns off the version 1 API for more information.

Intended Audience

The intended audience of the module are developers and designers.

Usage

There're no authentication information or API Keys required. Module only interacts with non-auth APIs. In the end, it all boils down to a single function:

twitter_pull_render ($twitkey, $title = NULL, $num_items = NULL, $themekey = NULL)

ARGUMENTS:

  • @param $twitkey
    Twitter key, which can be a username (prepended with @) a hashtag (prepended with #) or a search keyword (no prefix)
  • @param $title
    title passed to tpl.php. If you want title to be disabled, pass boolean False.
  • @param $num_items
    maximum number of tweets to pull from the Twitter result-set. Can't be more than 20.
  • @param $themekey

Downloads

Views RSS

This module allows users to take control of their feeds by providing a fields-based views style plugin for RSS.

Extension modules for Views RSS 2.x

In addition to modules included in the main Views RSS package, there are several helper modules which extend its functionality with additional feed element sets:

Downloads

Views Datasource

Views Datasource is a set of plugins for Drupal Views for rendering content in a number of shareable, reusable formats based on XML, JSON and XHTML. These formats allow content in a Drupal site to be easily used as data sources for Semantic Web clients and web mash-ups. Views Datasource plugins output content from node lists created in the Drupal Views interface in a variety of formats - XML data documents using schemas like OPML and Atom, RDF data documents using a vocabulary like FOAF, JSON data documents in a format like Exhibit JSON, and XHTML data documents using a microformat like hCard.

Downloads

Commerce Feeds

Import or aggregrate Commerce entities (e.g. products) using Feeds

Using the power of Feeds, almost any type of data can be imported into commerce entities, be it data in the Comma-Separated Values (CSV) format, XML format (use Feeds XPath Parser), or any other format for which a feeds importer exists. Data can also be synchronized from a remote location, e.g. from an XML or RSS feed, handling potential issues associated with duplicate content. Large amounts of data can be comfortably imported because of the Feeds usage of Drupal's core Batch API. This module can import both commerce entities and their associated commerce display nodes in two consecutive steps.

The module contains:

  • Product processor for Feeds that creates product entities in Drupal.
  • Profile processor for Feeds that creates customer profile entities in Drupal.
  • Commerce coupon processor for Feeds that creates coupon entities in Drupal.
  • Commerce price mapper supporting the creation of price amounts and currency codes from raw input.
  • Commerce product reference mapper supporting the creation of relationships between product displays and product entities.

Downloads

RSS Permissions

Set role-based permission settings for blog, taxonomy, aggregator, and main site's RSS feeds. This module does not disable RSS feeds altogether: RSS feeds created through the Views module and others not listed here do not have associated permissions.

Downloads

QueryPath

querypath-200x333.png

QueryPath is a library for searching and manipulating HTML and XML documents. It's like jQuery for PHP. See http://querypath.org for more information.

Here's a screencast that shows what you can do with QueryPath and Drupal.

This module provides three things:

  1. Basic QueryPath integration.
  2. A QueryPath database implementation that provides QueryPath with Drupal database functions
  3. Many examples in the querypath_examples module.

More information

  • For an introduction, see Get to know the QueryPath PHP library at IBM's DeveloperWorks website.
  • For a detailed look at the library, see the API documentation for QueryPath.
  • The Drupal-specific database features are documented in the querypath.classes.inc file.
  • There are many examples at the official QueryPath wiki.
  • The QueryPath Examples module (included with this module) provides examples of using QueryPath inside Drupal to handle database lookups, RSS parsing, and FAPI integration to query the MusicBrainz XML service.

Downloads

Google News sitemap

The Google News module generates a Google news compatible sitemap feed from your Drupal site's content.

Downloads

FeedAPI

Note: FeedAPI versions lower than 1.9 are not compatible with Drupal 6.14 or higher (see #580508 for details).

The maintainers of FeedAPI launched a successor project: Feeds. Read more about the future of FeedAPI in Good bye FeedAPI, hello Feeds and upgrade FeedAPI to Feeds.

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

Downloads

RSS field formatters

RSS

Provides field formatters for node RSS view mode:

Downloads

Feed Element Mapper

This module is unsupported due to a security issue the maintainer didn’t fix. See SA-CONTRIB-2013-085 - Feed Element Mapper - Cross Site Scripting for details.

If you want to use this module, your options are:

The maintainers of Feed Element Mapper launched a successor project: Feeds - read more about the future of FeedAPI and Feed Element Mapper in Good bye FeedAPI, hello Feeds

Looking for a maintainer

Downloads

Shareaholic | share buttons, related posts, social analytics & more

Shareaholic for Drupal

The easiest, most effective way to grow your website traffic, effectively engage your audience, monetize, and gain insights for free.

Shareaholic is an all-in-one content amplification and monetization platform, that includes related content recommendations, promoted content, social sharing, following, site monetization apps such as affiliate linking, and social analytics. This module makes it a snap for any website — big or small — to engage and grow their traffic, market their content, gain insights, and monetize their traffic, all from one powerful but easy-to-use dashboard.

This module is actively developed (GitHub), maintained and supported with much love by Shareaholic.

Recent Updates:

Downloads

FeedBurner

FeedBurner logo

Integrates Drupal with the services provided by Google 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.

What do I need to do when my FeedBurner.com account is switched to Google FeedBurner?

All you need to do is change the FeedBurner URL (MyBrand domain) in the 'Advanced settings' of admin/settings/feedburner to 'feeds2.feedburner.com' or 'feedproxy.google.com'. I'm working on a potential upgrade path. Also see the note below about dropping support for the old FeedBurner.com accounts.

New 6.x-1.x features:

  • The module can now automatically replace any links to your site's feed URLs with their FeedBurner feed URLs! For most sites this should work automatically, but for some sites (that already define the function custom_url_rewrite_outbound) you will need to download and install the URL alter module for this feature.
  • Changed all default URLs from feedburner.com to feedburner.google.com. Legacy support for feedburner.com is now being discontinued as my own FeedBurner.com account has been switched to Google FeedBurner.
  • Semi-complete SimpleTest testing suite.

Downloads

Domain Access Advanced

This an extension to the Domain Access module which is used to create many domains from a single installation.

For what I see as a problem is that the domain module uses the node access api's to determine which nodes are displayed on which site. This will work if you only use Domain access, and no other access module like simple access, tac, or Organic groups.

Downloads

FileField Podcaster

ffpc-logo.png

Using Views2, this module delivers a way to podcast with nodes that have CCK FileFields included as RSS file enclosures. It provides a podcast-compatible (as determined by Apple) RSS feed, using node variables, getID3, filefield in cck, and filefield meta data to generate the RSS tags.

Downloads

SexyBookmarks

SexyBookmarks
This module is unsupported due to a security issue the maintainer didn’t fix. See SA-CONTRIB-2014-030 - SexyBookmarks - Information Disclosure for details.
If you want to use this module, your options are:

***PLEASE READ***

SexyBookmarks is no longer being actively maintained. It was a port of Shareaholic for WordPress, and Shareaholic has since released an official Drupal module.

Recommended next step:

You should migrate to the official Shareaholic for Drupal module, which has updated buttons, styles, services, 100% mobile-ready and much more! - http://drupal.org/project/shareaholic

You can learn more here: https://blog.shareaholic.com/drupal-module/


Downloads

Revision All

Revision All Settings

Revision All allows for centralized management of content type revisioning. Revisioning can be turned on/off individually by type or enabled for all simultaneously. There is also support for enabling automatic revisioning of future content types and the disabling of the "create new revision" checkbox on node and/or content type forms.

Development of this module was originally sponsored by Great River Regional Library (http://www.griver.org).

Downloads

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.

Downloads

LinkedIn Integration

This module provides integration with the LinkedIn API. At the moment it supports the following features:

Downloads

User Referral

This module provides users with the ability to refer other users to a site they are registered at. When the new users registers, the referral is recorded.

Downloads

OpenCalais

Calais powered by Thomson Reuter's

What is it?

The Calais Collection is an integration of the Thomson Reuters' Calais web service into the Drupal platform. The Calais Web Service automatically creates rich semantic metadata for the content you submit – in well under a second. Using natural language processing, machine learning and other methods, Calais analyzes your document and finds the entities within it. But, Calais goes well beyond classic entity identification and returns the facts and events hidden within your text as well. The web service is free for commercial and non-commercial use. It requires registration to obtain an API Key.

Read webchick's fantastic Introduction to Calais for Drupal.

What's New?

  • Upgraded to work with Calais release 4.3
  • SocialTags integration
  • SemanticProxy integration
  • Full Calais data integration with Views
  • Full support for Calais disambiguated URIs and data for Geo (City/State/Country), Company, Products

Requires the RDF module alpha7 release or later

Downloads

Syndication

Syndication.module offers a web page which centralizes all of the RSS feeds generated by Drupal.

Downloads

Atom

Provides an Atom 1.0 feed.

Downloads

Entity reference feeds

Provides feeds integration for entityreference for mapping directly to properties of referenced entities.

  • Utilizes Entity API to provide mapping targets for entity properties.
  • Will automatically create new referenced entities and update existing ones using a GUID mapping to separate between the two.
  • Set default values for required entity properties and avoid being forced to map them in Feeds

Use case

How this module works is perhaps more easily conveyed through a simple example:

Lets say we are importing products, together with product-reviews as XML from a third pary API. This happens to be an ill-designed API, and the reviews are nested in the XML as children of the products they belong to, and cannot be fetched separately.

There are multiple solutions to this problem. One could for example create an API wrapper, preprocessing the file and separate products and reviews in two xml-feeds. This is a bit of work though, comes with additional issues like making sure reviews are imported before products etc.

Downloads

Pages