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.
Delayed ownership
Summary
This module allows anonymous users to create content and to keep their authorship when logging in.
Technically, in order to assign a node's authorship to a user logging in, the module checks which nodes were created by this (previosly anonymous) user and assigns authorships to her.
Setup
Download and install the file as usual (Drupal 6, Drupal 7).
As the administrator, configure this module in "Administration > Delayed Ownership". Here, check the node types you'll want Delayed ownership to use for. Make sure that anonymous users can create content for these content types (otherwise this module doesn't make sense). Additionally, you can adapt the feedback page that appears after an anonymous user has created a node.
Test the appearance of the feedback page at http://YOURSITE/delayed_ownership_feedback
Contributors
This module is sponsored and developed by Zebralog (deutsch | english) - Experts in eParticipation and cross-media dialogue.
Migrate Kit
Overview
MigrateKit is a module that complements Migrate module to allow import items into multi-value field collections.
Description
The weak point of Migrate is that it uses map id's as base for count. So, if there is more than one same id in a database (that belong to the same item and will be imported as multi-value field collections), it can't handle them. This module presents changes subclasses form Migrate module and the Field Collection migrate inc file, that allows it to bypass this limitation.
Migration Kit creates a column of unique integers ("muid" column), that serves as a map for importing multi-value field collections.
Usage
To use MigrateKit, install it as a Drupal module, and use it's classes, MigrationKit and MigrateKitDestinationFieldCollection instead of the corresponding migration classes.
The sample migration inc file is located in the sample folder.
Please note, that watermark field and the map specs have been moved into the lower lever migration class, since they remain the same, based on a muid field.
Links
Drupal code git: http://drupalcode.org/sandbox/alexrayu/1795572.git
Views numeric filter for lists
This module provide Views numeric filter handler for List (integer) fields.
Standart list filter handler support only 5 operators:
- Is one of
- Is all of
- Is none of
- Is empty (NULL)
- Is not empty (NOT NULL)
Numeric filter handler support 11 operators:
- Is less than
- Is less than or equal to
- Is equal to
- Is not equal to
- Is greater than or equal to
- Is greater than
- Is between
- Is not between
- Is empty (NULL)
- Is not empty (NOT NULL)
- Regular expression
Ubercart Domain Rules
A glue module between UC Rules and UC Domain.
Provides a new Rules condition that checks if a given order is part of a specific domain.
Also adds domain tokens to orders.
Read Time Field
This module provides a "Read Time" field for a node. This is essentially a piece of text at the beginning of an article stating how long it will take to read it; i.e., Read Time: 4 min 30 sec. This module provides a custom field and a formatter for the field that contains settings that let you specify the fields from which to calculate the read time, the words per minute and text format.
Geo Block
Creating blocks, the information to be displayed based on the current location of the user.
For example, for users in London can display the same information, but for visitors from New York is totally different.
Available geoservices:
- ipgeobase.ru - for Russian cities. Return cyrillic names.
- hostip.info - for EU.
Tell me if you know of a similar free service to the provision of the API, the feature will be added to the module.
It's important! Name cities are sensitive to the fact that you are using and the fact that the service returns.
-----------------------------------------
Создание блоков, информация в которых выводится основываясь на текущем местоположении пользователя.
Например для пользователей из Лондона можно выводить одну информацию, а для посетителей из Нью-Йорка совершенно другую.
TAC Lite Extras
This module enhances the TAC lite module to enable the use of entityreference fields both inside and outside of field collections.
Node clone on Save
This is basically a direct port of the Add another module. It allows per-content type configuration of a "Save and Clone" button that is included at the bottom of node add form. It also provides an optional message that can additional or instead be displayed after node creation.
This may be instead included in the Node clone module (see #1866082: Patch or standalone module for Node Clone on Save button).
Yahoo APT
Integration with YAHOO APT Ad code bundle to display ads. This module provides several interfaces to configure ads and position them on the page without touching a line of code. One of the major highlights of the module is integration with the context module to override ad settings based on path and term conditions. Also, provides domain module support to change global settings based on different domain set-ups.
Morris Omniture
Integration with Omniture site catalyst. This module goes way beyond what the omniture integration provides. It provides a means of mapping different plugins to dynamic Omniture properties though a powerful AJAX based interface. Not to mention allows different variable settings to be overridden based on a path or term condition due to full integration with the context module.
EPSCoR Reporting Core
This module aims to provide a generic platform for Universities to collect information about research and funding outcomes including: publications, proposals, collaborations, external engagements, etc. The module is being developed specifically to meet the reporting requirements of NSF's EPSCoR Grants.
This module is not intended for general purpose use, though you are welcome to try it out and adapt it to your own use.
The module is currently being developed primarily by undergraduate/graduate students from Hawaii, Alaska, New Mexico, New Hampshire, and Utah.
wallcovering calculator
This is a custom calculator module created for a wallpaper store. It has a class for creating calculator objects and passing them the node (product) object and using product dimensions to recommend a quantity to order. I hope to abstract this module into a contextual calculator. With an admin form to choose which product fields to use to calculate individual product dimensions and subclasses for different calculations. For now the calculator.class can be useful with only minor tweaking in your custom module and the block and form code should be pretty versatile too. If anybody is interested in a product calculator module and would like to contribute please let me know.
Nodequeue Publish
About This Module
Nodequeue Publish adds the ability for users who have permission to manipulate queues to add or remove nodes from queues on the node edit page.
How to Use Nodequeue Publish
If the logged in user has permission to manipulate a queue, a new vertical tab called "Nodequeue settings" will appear on the Content Edit page of any content type that can be added to that queue. Each available queue will have a checkbox which, when checked, will allow nodes of that type to be added to the queue on the node edit page, when creating or modifying a node. Once checked, each queue will allow three options:
- Add by default if new
- Display queue
- Limit display to a certain number of node titles
Node edit pages of that content type will then display a vertical tab called "Nodequeue settings," where the node can be added or removed from available queues.
Commerce Quotes
Overview
Commerce Quotes is a module for Drupal Commerce that will allow users to send a request for quotation (RFQ) instead of placing an order during checkout. The module provides a number of methods to determine whether an order should become an RFQ. Conditions might be that the order contains products without a price or that the customer checked a box indicating he or she would like to place a RFQ during checkout. Alternatively you can specify your own conditions using the amazing Rules module.
Shop administrators can get an overview of all incoming RFQs from where they are able to send an altered version of the RFQ as a quote back to the customer. The customer then receives an email notification after which they might accept or decline a quote. Once accepted an order is placed and normal checkout will be resumed.
Features
- Customer overview pages. (pending RFQs and accepted and declined quotes)
- Admin overview page. (incoming RFQs, drafts, sent and declined quotes)
- Customers can accept or decline quotes.
- Optional checkout pane where customers can choose to place an RFQ instead of an order.
- A number of example rules.




