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.
Conditional Scripts and Styles
This module allows to include css and javascript files on specific pages only
COD7 multiple Event setup
This is a sandbox for a mini cod7 sprint we're doing.
You should not be using this sandbox period. Its out of date and COD-Alpha2 has all the changes from here!
Setup for use:
- Download COD Alpha 1 from here: http://ftp.drupal.org/files/projects/cod-7.x-1.0-alpha1-core.tar.gz
- Download OG 7.x-2.0-beta3 place in profiles/cod/modules/contrib
- Remove the cod_support directory: profiles/cod/modules/contrib/cod_support
- Git clone this sandbox to profiles/cod/modules/contrib/cod_support
- Import the database within the cod_support module directory
- Download panels_tabs-7.x-1.x-dev and place in profiles/cod/modules/contrib
password is admin/admin
get developing!
Views Checkerboard
Views checkerboard add a new display type so that you can display information from sparse matrix dataset, similar as permission/role checkbox page.
The best part is that you can create your settings relationship by using your custom content type with fields, ex. let user set permission on nodes.
Once you have the content type with fields setup, go add a view with checkerboard style, pick two fields as row and column. Save the view, now you get a fully functional excel like setting page where you can adjust settings and click "Save" to save results back to your content type. The view will take care of add/delete record for you.
BIRT
The BIRT Drupal module allows a BIRT design's HTML contents to be displayed as its own content type in a Drupal website. It allows dynamic content from any data source to be displayed. As it's own Drupal content type, the title and BIRT design file can be set to include as many BIRT designs as needed. Anyone with the need to add dynamic, data-driven BIRT content to their open source Drupal content management system will find the BIRT module extremely valuable. BIRT is an open source Business Intelligence program with possibly the most free features of any BI application.
Google Analytics Cookie Exclusion
Exclude certain visitors from Google Analytics statistics.
Visitors who have been to a secret address on your web site will be excluded from future tracking by Google Analytics on your site.
Ubercart Gate2Play Payment Integration
This module integrates Ubercart v3 with Gate2Play payment gateway.
Password Change Log
Write a watchdog log entry when a user's password is edited.
When users have trouble logging in, it's helpful to keep track of when or if they try to their change passwords. Many of my users forget their passwords and use the one-time login links, but I can't tell if they then reset their passwords or not. This simple module helps keep a better history of their actions so that I can provide better support.
The user's new password is NOT recorded in the log, only the fact that it has been changed.
Menu Builder Batch
This module uses the batch API for building the Drupal menu routers and links.
It provides a link for building the menu without need to process the modules page.
It also overwrites the submission of the form found in the admin/build/modules page.
Rather than processing everything at once, the menu is built apart from theme registry and such things.
This is really useful if you can't increase your PHP memory limit.
So, if your project has a lot of menu callbacks, you usually get a memory overflow when you try to build the menu.
If that's your case, this module can help you.
Referer Context
what it does
This module allows you to trigger contexts (as provided by the context module) based on the referer(s) of the current session.
Example applications:
- Display larger facebook connect/like buttons if the user entered your site by a facebook link.
- Customize your landing-page based on which ad-banner was followed.
- …
how it works
This module gathers all external referer URLs and saves them in the user's session. It implements a context condition that fires if one of the referer URLs matches a regular expression.
Global Text Search
Provides a mechanism to search fields for strings of text. Example uses are to look for hard-coded absolute domain names, etc.
Image Resizer
Summary
The purpose of this module is to let you
to resize images to arbitrary sizes.
This functionality is used in many Wordpress theme via the external
TimThumb image resizer, http://timthumb.googlecode.com. Installing such
module is an alien body in Drupal and cradle of many exploits.
This functionality tries to be a better solution. You can
- incorporate it with other Image module style effect
- Clean URL support
- Caches the rendered image, like as the normal "imagecache"
Requirements
Just Drupal Core.
Installation
Enable the module.
<?php
$preview_file = _image_resizer_style_path('my_cropper_style', $portfolio->file_uri, '640x400');
$preview_url = file_create_url($preview_file);
?>The $preview_url should be something like
http://nailartinlondon.co.uk/sites/default/files/ir/a_crop/public/640x40...
Change the the 640x480 to any dimension you would like, and wonder. :)
Embed Form Field
This projects provides an opportunity to create a Field where you can embed other fields attached on the entity. You do this by using provided tokens (which represent form elements provided by other fields).
This way dynamic strings / text can be created, where people will specify parts of the string / text via dropdowns and textareas and the rest will be a static text.
Things like contracts, questionnaires and the rest can be created via this field.
It's still under development, I'll update the project page later when the first beta will be released.
Google OAuth2
This module is now merged with http://drupal.org/project/gauth
This module allows you to authenticate with google and use this authentication to carry other api requests. This module don't have functionality of its own but can help you to manage accounts, authenticate with google (i.e. get access token) and use this authentication to carry api requests in other modules. This module allows you to enter google account details like client id, client secret key, developer key, select google services to be enabled and gets the OAuth2 access token from google. The account manage page also shows a authenticate link if the account is not authenticated (this can be helpful to authenticate later if the account is created by google_oauth2_account_save) and shows a Revoke link if the account is already authenticated and you want to revoke access.
This module is based on google api php client refer http://code.google.com/p/google-api-php-client/
You can refer more at https://developers.google.com/accounts/docs/OAuth2Login#scopeparameter and https://developers.google.com/accounts/docs/OAuth2 for Google OAuth2.
You can manage multiple google account on drupal site and use any of these accounts to carry a request to the google apis in other modules.
Requirements
Geocaching
Provides a wrapper function around the Geocoder function 'geocoder' that allows requests to be cached.
Before a request is sent, the address is checked against a local table to see if it exists. If it does, lat/lon is returned. If it does not exist, a geocoder call is made and the lat/lon is saved in the database for future use.
To use this module, make a call to geocaching_geocoder($service, $address); in your PHP. It's usage is the same as the geocoder() function in the Geocoder module.
GTM
Google Tag Manager aka GTM
Placeholder, Waiting for Review to get it out of a full Project Page!
Version: 6.x
this small Module allows you to add the Google Tag Manager Code in your Site. This means you can save a lot of Tracking Modules for your Statistics and your IT have only once to Setup this with your Site.
How it works
The Module makes a Table in your DB and store the Google Code here. You can setup a role in your Drupal install which you want to track. More is coming when we get a full project.
Improvement for your site?
- Google loads all your Tracking Code asynchronous!
- Save Modules like Analytics, Piwik or related Tracking Modules
- one DB query for all your tracking stuff
What this means?
- Speed up your Site
- Save resources
- get out of urls like from Analytics, Piwik
- .sites/default/files/piwik/piwik.js?m9bv7t
- .sites/default/files/googleanalytics/ga.js?lf6wvr if you store it local
This is my first code ever and done for the love in Drupal and SEO
If you want to help pls contact me or push patches! Thanks
Search Framework
Overview
This module integrates Drupal with the Search Framework library.
Attribution
The Search Framework library is a consolidation of code and concepts found in the Apache Solr Search Integration, Search Lucene API, and Search API modules. It is also influenced by the Zend Search Lucene component as well as the Elastica and Solarium projects. Much of the nomenclature and capabilities are consistent with the whitepapers from Search Technologies.
Goal
BigMedium CMS Migration
Module to migrate bigmedium CMS (http://globalmoxie.com/projects/bigmedium/index.shtml) website to Drupal.
Taxonomy Set Lineage
This is a simple module that can automatically select parent terms in a taxonomy.
For instance, imagine a "Geography" taxonomy having all continents, countries
and cities in a tree structure. Users are then asked to tag a piece of content
with this taxonomy. Suppose a user tags a piece of content with "Berlin".
Using the normal drupal taxonomy system, this would be the only term applied
in our tree. The content would not be able to be found under "Germany" or
"Europe". What this little module does is simply make sure that these parent
terms are also selected at the time a piece of content is saved.
By selecting the "Geography" taxonomy in the module administration screens,
a user can ensure that these parent terms are selected and hierarchical
taxonomies become more powerful.
How it works:
If any vocabularies have lineage set, we check entities when they are
saved to see if they have fields referring to these vocabularies. If so,
we automatically select all parent terms of manually selected terms. Note that
this does not override the maximum number of terms selectable in a field. If
for a given field, content creators are only allowed to select one term, this
module will not be able to set any parent terms in that field.
This module should work with any drupal language / i18n / localization strategy.


