drupal modules

Dropbox Integration for Drupal

Project Features: 
  • Perfect to receive files from clients and collaborators
  • Multi-user integration with Dropbox accounts
  • Secure protection for Dropbox credentials
  • API to allow other modules to publish content to a Dropbox account
Project Information
Project Date: 
March, 2009

This module allows users to have a "Send file" page where users can send a file directly to their Dropbox account. It will also contain additional API functions as Dropbox makes them available.

Announcing the Dropbox Integration Module for Drupal

I've always wished that transferring files would be as easy as using Imageshack or Pastebin. There are many times when email just doesn't work; between content filters and email attachment size limits, attachments often don't get through. Instant messaging is hit and miss. After falling in love with Dropbox, I decided that integration with Drupal would solve most of my problems. A weekend of coding later, and poof!

This module allows each user on a Drupal website to have a "Send file" form for recieving files. Each user has control over permissions for receiving files, while site administrators can enact global policies if needed. Extra care is taken to ensure that a user's private Host ID (used to connect to Dropbox) is never transmitted insecurely. Eventually, I'd like to see this module turn into a full interface for Dropbox files, either through embedded media field or other similar projects.

Special thanks goes to Jaka Jančar for initially writing a PHP interface to Dropbox, and agreeing to license it under the MIT license so it could be used with the Drupal module.

Read on to see the screencast demonstrating the module and how to set it up for a single-user website so clients and colleagues can easily send you files.

Restricted Search 1.1 Released

I just released Restricted Search 1.1. This is a module for the Drupal Content Management System which allows individual nodes or entire content types to be excluded from the search engine. This is very useful in systems where nodes may need to be able to be accessed by users, but clutter up the search results due to their volume. For more information, see the project page.

Table Alternate Rows

Project Information
Project Date: 
September, 2007

Many Drupal themes implement "zebra-striping", where table rows alternate background colours. This helps to improve the readability of tables by providing a visual queue to easily see which items are in the same row, even across a large table. Unfortunately, if tables are used within content, then it is unlikely that users will manually add the appropriate even / odd CSS classes to table rows. This module transparently adds those classes, without any intervention on the part of the user.

Restricted Search

Project Information
Project Date: 
August, 2007

Sometimes it is useful to have content types which are excluded from Drupal's search mechanism. For example, you might use the Image module to store "clipart" style graphics, or additional content types are being used to store information always displayed in conjunction with other types with Views Fusion. This module lets individual nodes or entire content types be excluded from the search engine, helping to ensure that users find relevant content quickly.

Resource Conflict: Allow users to book exclusive use of resources

Project Features: 
  • Compatible with both the Event and Date API Drupal modules
  • Multiple resources of varying types can be booked within one booking
  • Integration with the Content Construction Kit (CCK) module allows significant flexibility
Project Information
Project Date: 
September, 2007
Equipment Bookings

This module allows for users to book resources for use during events. For example, a student can book a microscope for use within their lab. If there is a pre-existing event which conflicts in both time and resource, a form error is displayed and the user is forced to either book a different resource or change the event times.

Table of Contents: Dynamically Generate Heading Links for Pages

Project Features: 
  • Works transparently with existing content using the Drupal Input Filter mechanism
  • Show and Hide the table of contents without reloading the page
  • Easily styled to match your site theme
  • Can show attachments within the table of contents
Project Information
Project Date: 
December, 2006
Athens County Public Library Services

This project is maintained by Andrew Berry, but has many contributors. Feature development has been sponsored in the past both by the University of Guelph CSA and Pinchin Environmental.

Syndicate content