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

Webform share

This is a helper module to prepopulate newly created webforms and to export / import webforms between sites.

Only tested on Webform 6.x-3.x and 7.x-4.x / Exports between different versions (6.x to 7.x or 3.x to 4.x) will probably not work.

Example usage 1: Prepopulated webforms

  1. Create a webform with the required components.
  2. Export the webform
  3. Edit the webform content type and paste in the content from the export (under Publishing options)
  4. Use the standard node add content links and each new content item created should be prepopulated with the exported webform.

Find NID

FindNID Block Example

Creates a block with a search box that allows you to find/go to a Drupal Node by NID. I use this on a documentation site -> where I used the NID to track specific solutions. I wanted an easy way to be forwarded to a specific node ny using a Node ID.

Response to the practicality of this module

When I wrote this module I thought that this seems really, really dumb -> but within a certain context, this little module makes sense:

I was building a documentation site for a client where I wanted the (non-drupal) end users to gain quick access to the docs that they need straight away. Since the skill level of the end user wasn't that robust, the easiest and most reliable way was to give them "a reference " number; that number was the NID, of course.

The idea of saying "Well, just go to the site and search ...." isn't really practical as anyone in user experience knows. Also, saying "just type in 'node/42' isn't a practical solution because it leads to questions that are off topic (namely, what is a node?) It is more practical to say -> "Just go to doc 42"

Browser Class

Summary

This small module helps theme-developers to deal with cross-browser compatibility. It makes easier to handle different types of non-widespread browsers just as much as it helps with using different versions of Internet Explorer.
The module extends the $body_classes variable in page.tpl.php based on the enduser's browser, and platform.

The module also makes a $browser_classes variable available in page.tpl.php, which stores the data in an array, this way the developer can make use of it as needed, if he does not wish to use the $body_classes variable.

Supported browsers

  • ie
  • opera
  • safari
  • chrome
  • netscape
  • ff
  • konqueror
  • dillo
  • chimera
  • beonex
  • aweb
  • amaya
  • icab
  • lynx
  • galeon
  • operamini

Browser version checking

The module creates version classes.

  • ie[version]
  • opera[version]
  • chrome[version]
  • safari[version]
  • netscape[version]
  • ff[version]
  • konqueror[version]
  • operamini[version]

Supported platforms

  • win
  • ipad
  • ipod
  • iphone
  • mac
  • android
  • linux
  • nokia
  • blackberry
  • NetBSD
  • FreeBSD
  • OpenBSD

Mobile detecting

The module checks if the device is mobile and adds "mobile" or "desktop" class.

Views Decorator

This module provides a layer on top of the Views interface for registering new handlers ready for dynamical handler extending.

Decorator

A library which helps modules to extend abstractions defined by other modules. It simply dynamically extends more classes with one class.

Node access differences

Node access differences

Displays all nodes are not represented in the node access database table and
provides a function to repair the table.

Pages

Subscribe with RSS Subscribe to RSS - Developer tools