Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.

658 modules match your search

A module is code that extends Drupal's by altering existing functionality or adding new features. You can use modules contributed by others or create your own. Learn more about creating and using Drupal modules.

Supercookie

Supercookie config

This module sets a persistent, unique cookie and corresponding database session record within the specified expiration interval for every site visitor, regardless of their user agent (browser) sett

phonegap

Phonegap Android App List of View

Phonegap is an open source platform that allows HTML5 and JavaScript created apps to be compiled into native apps that can be uploaded onto the app stores for Android, iPhone and Blackberry.

This project comprises of two parts:

  • an Android application based on the Phonegap libraries
  • a Drupal 7 module which interfaces the Android app with Drupal

The Phonegap HTML5 code is generic, and will also work on iPhone and Blackberry devices, when compiled within the Phonegap framework.

The module currently handles three key functions:

  • Login / Authentication
  • Uploading of articles
  • Listing of articles - which must be from a pre-defined view (for example the standard frontpage view)

Quick step guide to getting started:

1. Install the Phonegap Drupal module on your Drupal site
2. Enable the module, and make sure your user has permissions to create content from mobile
3. Enable the views module, and for a default view you can enable the frontpage view
4. Go to settings on the mobile app (bottom left corner)
5. Enter the URL of your site,
6. Enter the name of the view to display content
7. Enter the name of the views display
8. When you go to the upload content area, you will be prompted to enter your username and password, which you must do before continuing

WireDocs

If you want to share and work with your documents online Google Docs, Zoho, iNetWord, Office 365 or Sharepoint are most likely to be - depending on how deep you can dig into your pocket - the solutions of choice. Especially, a large legacy of documents in proprietary formats, such as MS Word or Excel, may discourage from moving to an online editor. Additionnally, legal issues might arise if confidential files are hosted by a third party service provider.

WireDocs is a lightweight remote file editing tool. It takes the best of both worlds: Drupal as a CMS being responsible for hosting files and applications on a operating system (OS) doing the editing part. The approach automatizes a manual process: a file is downloaded, edited by a local editor and uploaded to its original remote location again. WireDocs makes this procedure completely transparent from a user perspective. The user only watches the application opening the demanded file and uploads are processed in the background after the file has been saved. WireDocs integrates with Drupal's content structure, namely the Field API, and currently supports file and image fields.

Client requirements

As a Java applet bridges the gap between Drupal and the OS the client must fulfill some prerequisites:

Nodejs livetracking

Overview

==============
Nodejs livetracking is a project based on Nodejs integration for Drupal. It aims to provide simple features so that an user could use a tracking device and get tracked from his personal page.

Features

==============
- Register a tracking device.
- Personnal tracking page showing both current position and current track.
- Customisable openlayers map with customisable style.
- Google Earth tracking page.
- Simple backend storage.
- Device presence block.

Requirements

===============
Nodejs :
- Nodejs server.
- Expirable Nodejs module.

Drupal :
- Nodejs integration module.
- Nodejs Checker module.
- Openlayers module.

Tracker :
- A compatible tracker such as the associated Android Tracker :
https://play.google.com/store/apps/details?id=com.drupal.livetracking (Look for Drupal livetracking). Fork it on Github : https://github.com/julien66/nodejs_livetracking (Phonegap App)

For installation guide : See INSTALL.txt

Semantic Blocks

UI for select the element.

Overview

The Semantic Blocks module enables the easy selection and use of the newer HTML5 elements as wrappers for blocks within the admin interface.

This gives site builders the ability to chose the element that encloses a block rather than rely on the hard coded element in the block template. This is done in the block add / edit form. If no element has been selected in the UI for that block it will default to div.

Installation

If your theme is already using a block.tpl.php template file, open this file in an editor and replace the opening and closing div tag with $tag. Remember to replace the closing tag! (If in doubt, look at the block.tpl.php file included in this module).

E.G change:

<div id="<?php print $block_html_id; ?>" class="<?php print $classes; ?>"<?php print $attributes; ?>>
......
</div>

to:

<<?php print $tag; ?> id="<?php print $block_html_id; ?>" class="<?php print $classes; ?>"<?php print $attributes; ?>>
....
</<?php print $tag; ?>>

If your theme doesn't use a block.tpl.php template file, you can enable the automatic override by visiting the modules configuration page (/admin/config/development/semantic_blocks).

Don't forget to clear the cache!

Warning

Mobile App Generator

Mobile App Generator assists in creating native multi-platform PhoneGap mobile applications for Apple iOS(iPhone, iPad), Google Android, Palm, Symbian, BlackBerry and more.

PhoneGap is an HTML5 app platform that allows you to author native applications with web technologies and get access to APIs and app stores. PhoneGap leverages web technologies developers already know best... HTML and JavaScript.

Mobile App Generator exports a website to plain .html pages so that PhoneGap can compile it into native mobile apps. PhoneGap provides JavaScript access to the phone's features like camera and accelerometer. Search your phone's app stores for PhoneGap to find a demo of the features phonegap makes available through its JavaScript APIs.

Instructions

  • Build a site
  • Add a mobile theme
  • Install mag (Mobile App Generator)
  • Select a menu, export the site (site.com/admin/mag)
    • The menu must have a link pointing to <front> to generate the index.html(as of May 9th, 2012)
  • Copy it to phonegap and ready is your PhoneGap mobile app

GMapEZ

Gives ordinary users and programmers the ability to show a Google Map on page with no programming required.

Just stick a simple div in the content with some special attributes and a Google Map will be displayed at that point. If you copy and paste examples. make sure Drupal's line break filter (enabled even for full HTML!) won't make the div invalid.

Apache Solr Money Slider

Apache Solr Money Slider

Status:I have abandoned this module in favor of Drupal 7's Search API ranges', which can provide range sliders for any numer

Google Cloud Messaging

Google Cloud Messaging

New in 1.3:

  • Add permission for non-admin users to administrate the module

New in 1.2:

  • Add Rules event "Got registration ID with an error" to handle results with errors. Details here

New in 1.1:

  • Uses latest API: JSON format, multiple registration ids in one call, and more.
  • Supports additional options: "collapse key", "delay while idle" and "time to live" features

Implementation of the 3rd party server side of Google Cloud Messaging for use with Drupal and Rules module.

The demo site demo.mobile4social.com and the demo application comes to demonstrate the capabilities of Google Cloud Messaging system and module.

Mapstraction CCK

Widget CCK

Mapstraction CCK is a module which allows users to georreference contents. It provides an intuitive map Widget based on the Geo module. It also provides a map output formatter for points, lines and polygons.
Mapstraction CCK integrates Mapstraction into Drupal, making possible add a map as a CCK field. When a user creates new content, he can edit the map, changing the map provider adding points, lines or polygons, etc.

IDELab Mapstraction

Mapstraction is a library that provides a common API for various javascript mapping APIs to enable switching from one to another as smoothly as possible. Developers can code their applications once, and then easily switch mapping provider based on project needs, terms and conditions, and new functionality.
IDELab MapstractionInteractive is an extension for Mapstraction that improves the original Mapstraction functionality, and now, users can add,edit or delete features in a Mapstraction map.

All in one Map Widget

With the Mapstraction CCK module, users can use totally configurable maps to georreference contents. Mapstraction CCK allows to configure all this parameters:

Freebase API [DEPRECATED]

Utility to make requests from the Freebase API.

[2014-02] Deprecated : DO NOT USE - the project was renamed to FreebaseAPI and Drupal7 work is in another place now.

Drupal OAuth Server ( OAuth / OIDC Provider) - Single Sign On ( SSO )

Drupal Community - OAuth / OIDC Server

OAuth & OIDC Provider / Server Single Sign On ( SSO ) module allows users residing in your Drupal site to log in to your OAuth/OIDC compliant client using their Drupal credentials.

Social Timeline

Overview:
--------
The Social Timeline module lets you retrieve status/posts/videos/images
from different social networks in a timeline format from the newest to
the oldest.

3rd Party Requirements:
------------
MUST READ: You need to purchase the jQuery Social Timeline plugin:
http://codecanyon.net/item/jquery-social-timeline/2390758?sso?WT.ac=cate...

It is currently $6. I did not create that plugin, I only ported it for use with Drupal.

Module Dependencies:
------------
Libraries 2.x

Features:
---------
* Get status/posts/videos/ images from differents accounts in the same
social network
* Twitter, Facebook Page, Youtube, Delicious, Flickr, Dribbble, Digg,
Pinterest, Tumblr, Instagram, Google+, Lastfm
* Retrieve Youtube videos using search keywords.
* Retrieve tweets using a hashtag.
* Different display styles.
* Limit the number of Feeds to retrieve.
* Add multiple custom feeds
* Show/Hide Social Icons.
* Social Filter Support.
* Cross Browser Support.
* Simple to Customize.
* Full Documentation.
* Demo examples included.

Installation:
------------
1. Download and unpack the Social Timeline module directory in your
modules folder (this will usually be "sites/all/modules/").

The Slide by SimpleReach

The Slide by SimpleReach is the best way to help readers discover more of your content.

Formilla Live Chat

Formilla.com Live Chat Software offers FREE live chat and Premium services for your Drupal 7 site.

Smart Service Systems

The Smart Service System (sss) module for Drupal is a 'step towards a science of service systems' for buildings.

Trackfield

Manly Dam Trackfield Demo

A CCK field type to store lists of co-ordinates, or tracks. These tracks are intended to be visualised on maps, plotted as distance/altitude profiles, have statistics derived from them, etc.

The module has been created in what is hoped is a flexible enough manner to allow multiple input formats to be used, and to allow track data to be shown in many different ways. The 'base' trackfield CCK field knows about latitude, longitude, altitude and distance. This system is flexible enough to allow distance/altitude pairs to be entered without latitude/longitude (this entry could be via the trackfield_csv module). This would be useful for someone with a cycle computer with altimeter but no GPS who wishes to graph hill profiles. Although of course the input modules know how to convert latitude/longitude pairs into distance data when it is entered.

User data handling will be catered for later, an example of which is an athlete who might want to record heart rate and time information (from which speed can be derived) at each co-ordinate.

Localization server

Localization Server with the Curie theme

The localization server is a set of Drupal modules powering https://localize.drupal.org/, https://translate.openatrium.com/, http://localize.openpublishapp.com/ among other translation communities.

It provides a generic translation database backend with a community localization user interface, which allows people to collaborate on translating projects to different languages. It currently contains tools to translate Drupal projects as well as general Gettext based sources.

Drupal 7 version

This is the current version in production at https://localize.drupal.org/, which should shortly be replaced by a Drupal 10 port (see below).

Read Using Drupal as a collaborative software translation tool for setup instructions.

Requirements

You'll need jQuery Update 2.x (which includes jQuery 1.3.x) to make the UI work properly. Sorry, version information is not possible to specify in .info files on Drupal 6, so we can only document this requirement. The Plural formula configurator is also required.

Coolfilter

This allows you to use HTML-like tags as an alternative to HTML itself for adding almost any type of media to your posts for most of modern browsers both in windows & linux easily. It can also help you make Videos on GoogleVideo,YouTube, Ifilm, VSocial etc.(many more, refer to document for detail) embedded in your drupal page. And it just use php to highlight most of common used programming languages, like cpp,java,php,python,ruby etc. You need not install enscript or something like that on your webserver.

Since some files needed by the module are not contained in CVS according to DRUPAL policy ,please read documentation first in "Resources section", and download extra package before you install!

UsabilityTools

This module allows to integrate usabilitytools widget a javascript plugin provided by http://www.usabilitytools.com to track user activity

Commerce Pickup

This module provides a "Pickup" shipping method for Drupal Commerce.

Pages