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.
Peanut Labs Media
This module provides a way to integrate with Peanutlabsmedia.The Peanut Labs Media Monetization Platform is designed specifically to work with virtual currencies and goods in the new digital economy - be they social applications on Facebook, Myspace or Linkedin, or leading Games and Gaming communities.
The module allows users to earn Userpoints by taking surveys and offers provided by Peanutlabsmedia. Facebook uses this feature for various gaming applications like TexasHolde'm Poker to earn virtual currency by taking surveys and offers.
documentation
Drupal 6 README.txt
You can learn more about Peanut Labs at http://www.peanutlabsmedia.com/.
Node Relevance
This module is an API module that implements a storage for relevance data that integrates nicely with Views. The data can be used in scenarios like:
- show me the most "interesting" Organic Groups for this user (I have provided a node_relevance_og sub-module for that)
- show me the "recommended" downloads for me, given my history of downloads
Relevance data is computed by consumers of these API. An example is the included node_relevance_og module: this module defines the relevance of an OG to an user as the number of user posts in that group.
Views integration provides: an argument handler, a relationship and a 'sort by relevance' option.
Module development was sponsored by Development Gateway Foundation.
Parser Salesforce
Project has moved
This project has moved to a new location: http://drupal.org/project/salesforce_feeds. Please see this issue for more details: #952254: Create a release
Solace Node Reference
This module extends the nodereference fields by providing a filter based searching engine in order to automatically fill it using the Solace API filters features as backend.
This means you can attach a SolR filter instance to node reference fields. Then, any node owner can enable and configure a complex SolR query using the Solace API simple filter form in order to configure the content the would want to see in their node reference.
Notice that this module only feeds node reference fields using on site content, so you might want to use this module side by side to the Feeds module.
GeoAPI
Future integration with the GeoAPI service coming soon. About GeoAPI, from their site:
GeoAPI services include a reverse geocoder; deep data about 16 million businesses and tens of thousands of points of interest; a writable layer for developers to annotate the world and do complex geo-queries; and location-enabled media layers (e.g., Twitter and Flickr). We've also recently added an iPhone SDK to speed up mobile development.
Open Legislation
This module is abandoned due to a security issue the maintainer never fixed. See SA-2011-004 for details.
If you want to use this module, your options are:
- Choose another, actively maintained module instead
- Fix the module and then contact the security team to have your version reviewed and the project handed over to you following the abandoned project process
- Hire someone to fix the security bug so the module can be re-published (see this guide on how to hire a Drupal site developer)
An integration module for OpenLegislation, the open legislation database and web service of the New York State Senate.
Load Test Plan
Load Test Plan is a module which allows modules to create test plans for load testing your Drupal site. It can export to modules which will create code for JMeter, Grinder, and others.
Views PSPP
The Views PSPP module allows a view to be displayed/exported in PSPP format. The module was heavily inspired by the Views Bonus Pack Export module. The module simply adds these two new styles to the Feed display:
- PSPP Syntax used to describe the PSPP syntax.
- PSPP CSV used to describe export data.
About PSPP
PSPP is a program for statistical analysis of sampled data. It is a Free replacement for the proprietary program SPSS, and appears very similar to it with a few exceptions. PSPP is a free Software licensed under GPLv3 or later.
Dependencies
Usage
- Install and enable the module
- Edit or add a view
- Add a new Feed Display
- Change its style to PSPP CSV
Drubuntu
Drubuntu is a Drush script that sets up a highly functional pre-configured Drupal development environment on Ubuntu, and allows you to rapidly add, install and remove platforms and sites.
Drupal 7 API backport
This modules was a try to backport some Drupal 7 APIs and features to be used by Drupal 6 modules.
Other modules
- DBTNG (Drupal 7 database API) Required
- Drupal Queue. Just needed if you want to use Drupal 7 Queue API
Collecta Widget
This modules allows you to display search results in real-time based on a custom query you provide. Search result sources may be from blog posts and comments, twitter messages and other online media outlets. This module utilizes Collecta's widget application and was developed by Plecco Technologies, Inc. for use by the Drupal community.
Installation
- Please see current README.txt file
- Make sure to grant the proper user permissions.
- Assign block to a region.
- Configure the module (i.e. Site Configuration -> collecta).
Credits
Maintainer:
Identica Tweet
This module extends the Tweet module to provide links to post pages to Identi.ca as well as Twitter. It is included in the Drupal 7 version of the Tweet module, so development is discontinued.
Kit
Kit is a specification, it is a set of guidelines that facilitates building compatible and interoperable Features.
If you are looking to get started with building Kit compliant Drupal sites try Build Kit.
Dedicated to Beth MacWright.
Migrate Drupal
Migrate Drupal is a helper module to help with the migration of Drupal sites (e.g. Drupal 5 -> Drupal 6), when using the migrate module. Specifically (at the moment) for filefields.
CiviCRM Democracy in Action
This Module pushes Updates and records from CiviCRM to Democracy in Action
This module was developed by Fidelity Investments' LEAP Program in partnership with the Massachusetts Council of Human Service Providers thanks to an opportunity made possible by Common Impact, and is maintained by Rooty Hollow, LLC."
Default Overrides
Overview
Defaults Overrides provides a GUI interface to select 'new' defaults to use instead of those provided by the module.
Suppose you are using a module like Total Control which provides several default views for looking at the content on your site. These views are necessarily very generalized. You probably want to customize the view to your site. You can override the view in the database but you can never export that to code and have it used.
This module allows you to tell drupal: "hey, whenever you were going to use that view, use this one instead." This will allow you to capture these to code and have your changes be stable.
Supported Defaults
- views
- pages (page manager) in progress
Roadmap
Default Overrides is a new module and I have a lot of work planned.
- Add page manager support - proof of concept done
- Fix indexes on table
- Make the system pluggable
- Features support
Any suggestions/comments/patches welcome!
SwiftRiver
I really don't have much time for this project, and the SwiftRiver project is actively developed, and is hard to keep up with it. Maintainers wanted.
This module (will) provides integration between Drupal and SwiftRiver. "SwiftRiver is a free and open source software platform that uses a combination of algorithms and crowdsourced interaction to validate and filter news. It is an open source effort by many contributing people and organizations including Meedan, Appfrica, GeoCommons and Ushahidi."
Features
What this module will do (see status below).
- Integration with SULSa (Swift User Location Services API), a IP geocoding service.
- Integration with SiLCC (Swift Language Computation Component), an automated keyword extractor.
Status
This module is brand new and so is SwiftRiver, so this module has yet to do anything. At the moment, it is just a basic stub of functions and structure and will get filled in as I have time and SwiftRiver grows.
Get Involved
Computer Aided Dispatch
A CAD (Computer Aided Dispatching) module for police, fire, EMS, truckers, taxicab companies, etc.
Provision Plesk Integration
A module for loosely integrating Provision (part of the Aegir hosting system) with Parallels Plesk.
Game Utilities: Object
The Game Utilities: Object module provides a structure and API for Game Objects
on your site. It defines the GameObject class that can be used to build other
object types suitable for many games, such as Swords, Trolls, and other items.
INSTALLATION
============
1. Copy the files to your sites/SITENAME/modules directory.
Or, alternatively, to your sites/all/modules directory.
2. Enable the Game Utilities: Object module at admin/build/modules.
3. You can configure Game Objects at admin/settings/game_object.
4. Set any required permissions at admin/user/permissions.
Developer's API
===============
The base class will take care of saving any attributes stored on the object.
To use, you need to reference any such attributes with $object->get($attribute)
and $object->set($attribute, $value), unless the class specially defines or
overrides a function for accessing them, such as $object->get_name() or
$object->set_location($value).
As long as you access attributes with those methods, objects will be automatically updated as necessary on object destruction, unless it's been deleted. Additionally, this allows for specific overrides, such as allowing an object class to respond to a new setting.
Please see the module code for more documentation.
TODO
====
* Create an example class or three extending the basic GameObject class.
Real Estate Listings With Multiple Listing Service
Real estate brokers who belong to local multiple listing services can download spreadsheets containing thousands of listings. This module provides a method whereby those spreadsheet files can be parsed to create database entries. This in turn allows a broker to list imported MLS listings on his own website. He no longer has to steer his customers to the MLS website.
The procedure goes like this:
1: Download the .zip file from his local MLS website.
2: Unzip it into the sites/default/files folder.
3: Import the records using the "Import a csv file" link.
A visitor can now set the min and max price range, and then search either a set of cities or a set of zip codes for listings. A page of listings meeting the criteria will appear with links to individual listings that include a photo (when a url has been included in the MLS record) and all the MLS data for the listing.
Please feel free to contact me (using the Contact Carl link) if you would like me to help with your website.
Case Tracker Timeline
A project planning tool to allow for the intuitive creation, viewing and editing of tasks in a grid or timeline view. This will help a user plan a project or campaign in a simple, visually-oriented manner.
