Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.
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.
"Registration Commerce" (not to be confused with Commerce Registration) is an integration point between the entity-based Registration Module and Commerce, enabling paid registrations. Registration Commerce lets you generate a Commerce Line Item from a Registration, then update the Registration's State when the Line Item is paid.
The intended application is paid event registrations where you want to create the Registration before you create a commerce transaction.
Video Chat without Media server
Allows administrators to alter the behaviour of the 'Request new password' form.
- Display a system message
- Redirect the user
The Atom Tags Topics Features creates the tags and topics taxonomy vocabularies for use on various node types available in other Features.
The Atom Translate Feature enables the Translate This module and sets a number of default settings.
The Atom Subnav Feature provides a sub-navigation (secondary navigation level) block using the Menu Block module.
Actions after submit form, integration with x2Engine, piwik and adwords
sponsors by kokobit
The Genealogy Module is in the first stage created for use on the Homepage of a Family association, but will in a later stage be provided for global use.
Services Views Publish v0.1
---------------------------------------
A project module for running clubs.
This module allows PayPal chained payment method to ubercart checkout. Redirect the customer to PayPal for payment, bypassing the standard Ubercart checkout process.
This module provides a simple field formatter to output images with Swipebox, a jQuery "lightbox" plugin for desktop, mobile and tablet.
The Attribution module provides content attribution and license configuration for the site and for any fieldable entity as e.g. nodes and media.
Views 3 newspaper columns style plugin.
Have you ever wanted to place a block on a node page easily? That's what blocker is designed to do.
While this is possible from the blocks admin page we needed a easy way for non-technical users to be able to place the blocks. Thats why we created blocker. It allows placing blocks in a region on a specific page as opposed to site wide. Simply go to the node page and click the "Manage Blocks" tab. Then add blocks to whatever region you want them in. This only applies for the current node. Blocker currently only works with node but we are hoping on adding other entities in the near future.
In the admin configuration page you can limit which regions and which blocks show up.
Be sure to enable both the blocker and the blocker_ui module. The UI for adding blocks to pages is changeable and in the future we are also hoping to add some drag and drop functionality and any help with this would be much appreciated.
Upcoming Features
- Other entity support
- More configurable permissions
- Drag and Drop placement
Any help is much appreciated.
Sponsorship
Uses PHP_CodeSniffer to find common errors that new Drupal developers make in their modules. Note that this will likely throw false positives and you should never change your code without verifying the reported problem. Everything that does not really fit into Coder Sniffer and pure coding standards will be included in this project.
Development
DrupalPractice is developed on Github, please use pull requests and report issues on Github.
Features
Detects the following bad practices:
- Unused and undefined PHP variables
- @author tags in doc blocks
- form_set_error() being used without t()
- 'access administration pages' permission is used in hook_menu()
- Un-namespaced classes and interfaces are not prefixed with the module name
- $form_state['input'] is used instead of $form_state['values']
- $field['und'] is used instead of $field[LANGUAGE_NONE]
- Form API #options values are not translated with t()
- variable_get() calls where variables are not prefixed with the module name
Installation
Same as Coder Sniffer, except that this sniffer should be linked as DrupalPractice into PHP_CodeSniffer.
Il s'agit de pratiquer un peu plus la conception de module et en particulier d'apprendre à se déplacer et se repérer dans le code Drupal.
This module add new permissions to Organic Groups to restrict the roles that a member can assign within the group.
Syslog Access compliments the core Syslog module by routing access statistics and logs to syslog (in addition to Syslog's routing of Watchdog), allowing you to use your favorite log management soft
This is sandbox project for my testing purposes only
The Contextual modules module allows for Drupal module to be enabled and disabled via the Context module.
Secret world domination project No. 138.
Allows users to add and confirm d.o userIDs to their profiles, in a somewhat hackish manner.
This module provides a simple formatter for taxonomy terms to display the terms with plus more effect with a configurable items to be shown before +more. Eg : Drupal,Git +3 more.
Have you ever set up a contextual filter in Views, and needed to change the default argument to "PHP code" to fetch a field from the current node? This module aims to avoid solutions like this:
Pages