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

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

Ubercart Conditional Attributes

What is Ubercart Conditional Attributes?

This module can be used to define dependency relationships between options and attributes for each product class. Once established, these dependencies will be applied to all products of that class. Dependent attributes will only be shown (for "enable"-type dependencies) or hidden (for "disable" type dependencies) once the option on the parent attribute is selected.

For example, say you run a pizza online store and you offer a free drink when the user orders a large pizza. Your pizza product class could have a 'Size' attribute with options Small/Medium/Large and a 'Drink' attribute with options for various popular soda brands. Conditional Attributes could be used to define 'Size' as a parent attribute with option 'Large' enabling 'Drink'. The drink selection would then remain hidden until the time when the user selects 'Large' as their choice for 'Size'.

Features

  • Dependency relationships are applied to all products within a given product class at once
  • Functions with several product classes
  • Has support for both 'enable' ("show only when") and 'disable' ("hide only when") relationship types
  • Hidden attributes are removed from the cart product entirely
    • Hidden attributes that are marked as required will not cause problems
    • Hidden attributes will not cause any product price alterations
  • Nested dependent attributes are supported (e.g. an option in A enables B and an option in B enables C)
  • Compatible with the uc_node_checkout and uc_aac modules (after patches - see #1425238: Compatibility with uc_aac module)

JQuery Loadinganimation

Problem solved:

Typically there is a disturbing effect if you have to wait longer time for a page to be loaded. A loading animation helps to make the loading process appearing shorter psychologically.
This module provides a loading layer over the whole page, preventing people from re-submitting / clicking again after submission and "enjoy" waiting time. ;)

Description:

JQuery loadinganimation module shows a loading layer on page loading events.
These may be triggered by form submission, clicking a hyperlink or executing an AJAX call.

Hyperlinks may be excluded from trigger by adding a ".noLoadingAnimation" class.
Further "javascript" and "#" hyperlinks are automatically excluded.
Loading and animation may be aborted by pressing "ESC".

There are settings for all these three type of triggers:

  • Form submit
  • AJAX Request
  • Hyperlink Click

Further it is possible to change the loading animation image and customize the layout by overriding CSS. This module uses CSS3 for beautiful animation layout by Thomas Frobieter.

JavaScript API:

JavaScript API functions allow to show and hide separately by calling:
Drupal.behaviors.jquery_loadinganimation.Loadinganimation.show()

Settings Menu Link

Example settings menu link page.

Provides a menu link that generates an overview page of the sub menu items.

Views responsive data tables

This module provides a new display style to views, wich extends the default table style to be responsive.

AccuWeather

Portal producentów żywca wołowego - bukaciarnia.pl_.png

Drupal 7.x version will be ready soon, once the 6.x is stable. Please, be patient:)

About

AccuWeather module allows to display weather data from AccuWeather.com. There are three ways to show up a weather right now:

  • view a full page based on a current location either a given one in a search form,
  • assing a block e.g. to the frontpage for all website users, based on a predefined location in module's settings (e.g. country capital city),
  • assign a block to the users profile pages (block will show a weather for the user's location based on a "Profile" or "Content profile" location field (simple textfield right now, no Geolocation module's integration yet),

Notice for user block: if user's profile location causes that AccuWeather returns more than one location, user is informed and obliged to select proper location from the list on his/hers own. Then the weather for the selected location will be displayed.

Features

  • easy theming through *.tpl.php files
  • weather data refresh on cron run or after 15 minutes while any user visit a website
  • predefined custom CSS stylesheet (can be disabled in admin settings, to setup your own theme)
  • loading a weather for users based on their profile location (configurable in admin settings)

slabText

What does the slabText jquery plugin do?

Views Slideshow Parallax

The goal of this project is to create a views slideshow display and content type that will ultimately allow you to create a featured content slider that uses parallax to animate several elements in

Combination Field Storage

This module stores fields both in MySQL and in MongDB. When loading entities, or querying them using EntityFieldQuery, it uses MongoDB. When using views, it uses MySQL.

Couchbase

The Couchbase module provides integration with Couchbase 2.0 and above. This module
consists of helper functions to instantiate couchbase connections from the $conf['couchbase']
variable in settings.php.

The module also provides a REST interface to Management REST API provided by Couchbase.
The Management REST API is described here

Finally, the module provides an api for accessing creating and deleting Couchbase Views.
*These functions will probably go away once the php-ext-couchbase matures. Currently, the php-ext-couchbase library doesn't support creating/deleting views.*

The module couchbase_watchdog is an example implementation of watchdog in Couchbase.
It serves as an example of what can be done with the API.

Since Couchbase 2.0 is in active development, this module will not see a stable release until such time.

Please help test and report bugs back

The couchbase_watchdog module is a sample implementation of using Drupal with Couchbase.

Please help solidify the development release into a full 7.x release by logging issues and testing the module out.

Block Cache Stale

Block Cache Stale is an answer to clear cache invalidation and regeneration.

RTL

RTL means Right to Left, it's a term used to describe the status of the interface when viewing it in a language like Arabic (right to left written langauge).

Rewrite Sub Link

Rewrite all the tabe url to alais

In brief, this project could help you rewrite the URLs.

1. sub urls of node and user will be rewritten when the parent url has an alias.
2. you can use regex to rewrite any url if you want

NOTICE: no need to enable this module, just include the core in your settings.php

In Drupal, we have node and user. In many cases, node|user has many sub-tab menu, such as node/%/info node/%/devel and any other MENU_LOCAL_TASK.
If you use url_alias, you need to add alias for each of them. This module, Rewrite Sub Link, will help you rewrite them automatically, and which doesn't user url_alias, so when you have millions of node, it won't case a performance issue.

Additionally, this module support regular express, so you can write your regular express to change your URL.

Light-weight Usage
add this line in the settings.php file,
include_once "sites/all/modules/contrib/rewrite_sub_link/rewrite_sub_link.core.inc";
add your custom settings in your settings.php
include_once "path_to_your_custom_rewrite_settings.php"
or change the code in rewrite_sub_link/rewrite_settings.php directly.

then all the sub links of user and node will be rewritten automatically.
Please check rewrite_settings.php file and change for your custom settings.

NOTICE

user_titles

A work in progress on migrating user_titles to D7: took patches for the queue and applied a few fixes.

Google Books

Module description

The Google Books module is a filter module and an API for Google Books, that allows a user to insert rich Google book data into nodes via filters with data retrieved from the http://books.google.com domain.

Citizens Connected

Citizens Connected allows you to easily create and manage online campaigns.

Replica Status

This module provides information blocks, regarding replication status between MySQL masters and slaves.

Motion Captcha

This module provides a new captcha mechanism. Based on Captcha module.

Redirect export

This is a simple module to export redirects to Apache rules.

Apache rules will be faster than Drupal can be, and if put in version control perhaps more maintainable over the long term.

Webform location field

Location fleld for webforms.

Allows site-admins to create surveys with geolocation of users.
Ideal for mobile apps, geodesy sciencists, etc.

Views JSON Backend

Parse external JSON web services to be used by Views.

Similar to Views XML Backend

Select and Print for Drupal

Mimics the "select and print" WordPress module. (Credits to Mile51.com for the WordPress plugin. http://www.mile51.com/selectAndPrint.html)

Perfect for blog or recipe websites where you need to display an online grocery or ingredients list. Enter your list in the specified text format, and this module will turn it into checkboxes that your viewers can use to select and print a shopping list.

Details:

Provides a flexible text format that can be attached to any kind of content
Lists are entered using very simple formatting text
Uses javascript and IFRAMEs to handle the user interface

Example formatting that will be turned into the shopping list:

[selectandprint]
@Meat
Foster Farms Split Chicken Breasts $.99lb
Pork Spareribs Buy 1 Get One Free=$3.49lb
Rotisserie Chicken 32oz. $4.98 when you buy 2 or more
Rib Eye Steak $8.99lb
Pork Center Cut Loin or Rib Chops $3.49lb

@Household Items
Clorox Bleach $1.67 each
Paper Towels 3 Big Rolls $2.99

@Personal Care
Opti-Free Mulit Purpose Solution $8.99
Depend 14-18 ct. $11.99
Poise 36-72 ct. $11.99-Print $1 off Poise Coupon=$10.99
Excedrin 20-50ct $2.99-Use $.75 off Excedrin 7/10 SS=$2.24 each
[/selectandprint]

Pages