Empower developers with tools that assist with developing and debugging the frontend or backend of the site.

Helpers

Helpers is a library, or toolbox, with lots of very useful functions that help you build your modules and sites with joy. It is actually six modules in a single package; you may enable only the parts you need.

A helper would, for example be: number_to_currency(), or distance_of_time_in_words(). Or of course something like select_year(), or even select_country().

Basically all kinds of interesting and extremely useful functions that are too specific to make it into core, but still very handy to have at hand. Stuff that you have wondered that "would be very useful in addition to the default PHP".

How cool would it be to call a $form['country'] = select_country() and get a "select your country" select, pre-filled with all the known countries in the world? Or to have a ready made function to render any number as a currency? Or even to render any percentage in a star-rating piece of HTML (render_rate_as_stars()) etc.

This is part of my plan to "bring more Ruby on Rails delight to Drupal". And most of all to make Drupal a developer friendly environment (where developing no longer requires you to think about the folks that might put the currency symbol behind the value... But where that is simply a case of calling a proper function).

Referertools

As of the Drupal 6 release, this module is no longer supported. If you would like to take over maintenance, please contact the author

The referertools.module provides a selection of options for administrators to control how their sites are presented, based on the user's referer (i.e. where the user clicked a link to visit your site).

Flash Filter

Drupal 5 Flash Filter can now be found in the SWF Tools package. This package is fairly stable now and will have a formal release during May.

Q. What is different about flash_filter in SWF Tools?
-- While [flash:filename.flv] syntax is the same, it has different syntax for passing additional variables.
Q. What hasn't been ported yet?
-- The integration of 3rd party code for extracting meta data from swf

Z39.50/SRU Client

Search the world's libraries and GIS metadata clearinghouses!

This module implements the Z39.50 and SRU protocols for Information Retrieval using the PHP bindings for the YAZ toolkit. With this module you can easily search or scan Z39.50 or SRU servers in parallel using the standard Drupal search API and present the results.

Authors:

Related modules: biblio, marc

Mobile Media Blog

Mobile Media Blog allows you to post media via e-mail or mobile phone.
It integrates with Mailhandler [1] and saves the submitted text as node and attaches all files sent with it.

Node Auto Term [NAT]

Nat module configuration page

Node Auto Term or NAT is a helper module used to facilitate node-node relationships through the use of the Taxonomy module; i.e. when a node is created, a taxonomy term is also created automatically using its title and body in any associated vocabularies. Other nodes can now be tagged with terms from these vocabularies thereby establishing node-node relationships.

For example, consider a site with two node types - product and image - and a vocabulary named Products which is associated with the image node type. When a NAT association is created between the product node type and the Products vocabulary, any product nodes created will automatically also trigger the creation of a term with the same title. Subsequently, when we create an image node, we can categorise the image under a term from the Products vocabulary thereby establishing a relationship between a product node and image nodes. Later on, using Views or the NAT module's API functions, we can load and display related image nodes while viewing product node.

This module also attempts to preserve hierarchical relationships - where possible - which is useful when creating node-node relationships within the same node type. Using the above example, we could have also allowed for product-product relationships which would facilitate sub-products and so on.

Testers, feature requests and patches welcome :)

Pages

Subscribe with RSS Subscribe to RSS - Developer tools