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

51,605 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.

CGPA Calculator

This module allows universities to perform GPA calculations for students across multiple terms and years.

Tabledrag Extra

This extends Drupal core's tabledrag functionality with some additional features: move to top, move to bottom, and shuffle.

This module was sponsored by iO1 and iVillage.

jform_label

This is a very simple module, it hides the label of form elements and display the label inside of particular element.

currently working for textbox, password field, and for textarea.

Commerce Checkout.fi Payments

This module integrates Checkout.fi payments as Drupal Commerce payment method.

Activitystream GooglePlus

Integrates Google+ posts from users or pages with activity stream.

Geofield Images

Example formatting settings

Extends geofield with formatters to display location(s) as a map or as streetview images via Google's Static Maps

Signup Registration migration

UPDATE June 23, 2013:

Progress on this module halted due to a confusion on who handles the migration ticket at #1412254: Migration plan from signup to entity registration?.

UPDATE AS OF Feb 3, 2012:

  • When the module is installed, it will automatically create an registration bundle named signup_registration. This is for an easier migration process.
  • It currently creates a field named signup_registration_name to go with it. I have not yet decided what should happen to the phone number. It is fairly easy to implement, however.
  • The registration bundle field is attached to all prior nodes that had signup enabled on them. I haven't started to look at setting up any other information regarding this.
  • The module will use the migrate module for migrating over prior nodes and signups. Most of the node settings migrate over. However, there are a few things that need to get sorted out such as how to get the prior node date in as the closing date. I'm not sure how field names change between D6 and D7 (cck to core fields) so moving over the dates may be a bit of a challenge. But aside from that, all other data is migrating over fairly nicely.

Pdf to image

= PDF To Image =

The PDF To ImageField module provides automatic conversion of
uploaded PDF files to images.
It can be used either to create a snapshot of the front page,
or to generate a gallery of images from each page in the document.

The module is implemented as field widget where PDFs are uploaded to.
It places generated images into a Image Field on the same content type.

== Requirements ==

File field, Image field and Imagemagick modules.
ImageMagick toolkit to be available on server via command-line interface.

== Installation ==

Once the module is enabled, check your site status at /admin/reports/status
You should see a message that will tell you if your system is ready to run.
If not, you need to check the requirements, and the ImageMagick settings
at admin/settings/imagmagick.
See the ImageMagick project docs for troubleshooting that.

If ImageMagick appears to be available but still does not convert PDFs, it
could be it wasn't installed with 'Ghostscript' libraries or other required
dependencies. You'l have to go to the ImageMagick forums for help with that.

== Configuration ==

- First, add an image field on your chosen content type. This is where the
generated images wil be stored.
- Set the allowed fields to 1 if you just want a cover page, direct number to

Markup (updated)

This sandbox project serves as as an example of the updates that will be made to the Markup module should I become a maintainer

spip_importer

A simple module to import articles from SPIP 1.9 to Drupal 7.

Alter blocks element markup

This module is a markup modifier for blocks titles tags.

It allows a site builder to change block level element tags or add classes within the block configurations.

Views content DS

Exposes Views displays for "associated content" as fields in Display Suite.

The typical use case is that you want "related content" to show up on a page representing an entity. E.g., all content for a given taxonomy term.

Provision Safe Deploy

Right now, provision-deploy fails in spectacular fashion if you are putting the site on a platform with the same projects, but a different directory structure.

Domain View Modes

This module creates additional view modes for all entities. There is one view mode created per domain per existing view mode.

Security Questions

challenge.png

Security Questions provides administrator configurable challenge questions for use during the log in and password reset processes. Think of it like most bank website logins.

Log In Process

If enabled, depending on the selected protection mode, the log in form is altered in 1 of 2 ways:

  1. To just show the username field and a submit button. Once a user enters their username, the module searches for their account, and randomly brings back one of their security questions. They then need to provide the answer to the questions as well as their password for authentication.
  2. To show both the username and password fields up front, then after validating the supplied username and password, the user is prompted with a randomly selected question they have answered.

Password Reset Process

If enabled, the user is required to answer a question before the password reset process could continue.

The user register form also gets a fieldset of questions so that the user can pick what question they want to answer and a textbox for their answer.

Once logged in, the user will see a tab on their account page called "Security Questions." This page lists the questions that they have chosen to answer, and provide a link for them to edit their answer.

Features

  • Admin configurable questions

UC attribute views

This module add a different integration beetween Ubercart and Views for the attributes and options.

PURL Static

Provides a simple UI for manually creating static Persistent URLs which activate a

Ubercart Feed Mappers (D7)

Drupal 7 port of the Ubercart Feed Mappers project. This only exists because I don't have commit access to uc_feeds directly.

SEO Tab

This module provides the ability to add SEO INFO on absolutely any web page on you site.
The initial problem was - adding titles and SEO TEXT on the page of search queries.

For example:

Catalog page:

  • catalog/34 - catalog of Laptops
  • catalog/87 - flash card

Search query:

  • catalog/34/brand/Acer - Notebook Acer
  • catalog/87/volume/4 - Flash cards for 4 GB
  • filter?field_area [] = Nevsky - Real Estate in the Nevsky district

It was also necessary to place the titles and text on the hand made pages and in the pages of views.

After installing the module, in page.tpl.php add new variables

$meta_description - Description page. Add to the <head>

<?php
if ($ meta_description) {
     print '<meta name="description" content="'.$meta_description.'">';
}
?>

$seotext- Text for the promotion. One of the requirements were SEO's - the ability to post in the text of collapse, therefore, collapse_text required module.In any arbitrary place to add site

<?php
print $seotext;
?>

Drush Multiply

A Drush command to create multiple, identical sites within a single docroot. This is designed for classroom-based training, where many sites need to be created at once.

Pages