background preloader


A suite of modules containing fun for module developers and themers ... Devel Helper functions for Drupal developers and inquisitive admins. This module can print a summary of all database queries for each page request at the bottom of each page. The summary includes how many times each query was executed on a page (shouldn't run same query multiple times), and how long each query took (short is good - use cache for complex queries).Also a dprint_r($array) function is provided, which pretty prints arrays. Generate content Accelerate development of your site or module by quickly generating nodes, comments, terms, users, and more. Devel Node Access (DNA) View the node access entries for the node(s) that are shown on a page.

Colorbox Colorbox is a light-weight customizable lightbox plugin for jQuery. This module allows for integration of Colorbox into Drupal. Images, iframed or inline content etc. can be displayed in a overlay above the current page. Features The Colorbox module: Works as a Formatter in entities and in views. The Colorbox plugin: Compatible with: jQuery 1.3.2+ in Firefox, Safari, Chrome, Opera, Internet Explorer 7+Supports photos, grouping, slideshow, ajax, inline, and iframed content.Lightweight: 10KB of JavaScript (less than 5KBs gzipped).Appearance is controlled through CSS so it can be restyled.Can be extended with callbacks & event-hooks without altering the source files.Completely unobtrusive, options are set in the JS and require no changes to existing HTML.Preloads upcoming images in a photo group.Well vetted and currently in use in over 600,000 websites.Released under the MIT License The plugin is separate downloaded. Installation for Drupal 7 (2.x) Download Colorbox plugin 1.x Colorbox screencasts

Feeds Import or aggregate data as nodes, users, taxonomy terms or simple database records. One-off imports and periodic aggregation of contentImport or aggregate RSS/Atom feedsImport or aggregate CSV filesImport or aggregate OPML filesPubSubHubbub supportCreate nodes, users, taxonomy terms or simple database records from importExtensible to import any other kind of contentGranular mapping of input elements to Drupal content elementsExportable configurationsBatched import for large files Installation For requirements and installation instructions, refer to the included README.txt file. Documentation For a guide to using Feeds in site builds or how to develop for Feeds, see the Feeds documentation. 8.x It's not ready yet. Addendum: There's 500 people using 8.x. 7.x This should be very stable. 6.x We (me twistor) have closed out all of the 6.x issues. Feeds powers the news tracker Managing News.

Examples for Developers Follow the Examples project on Twitter: The Examples for Developers project has a Gittip team page. You can contribute financially to the project: Code Examples For Drupal The Examples for Developers project aims to provide high-quality, well-documented API examples for a broad range of Drupal core functionality. The Examples project contains many modules which hopefully illustrate best practices for implementing various Drupal APIs. Developers can learn how to use a particular API quickly by experimenting with the examples, and adapt them for their own use. Note also that these modules demonstrate internals for Drupal development in PHP (and some JavaScript). How To Use These Modules As Modules You can enable these modules just like any others. API.Drupal.Org You can also browse the documentation generated from this project on Browse The Repo Adapt The Code Core Only How can you help? I'm glad you asked:

Views You need Views if You like the default front page view, but you find you want to sort it differently. You like the default taxonomy/term view, but you find you want to sort it differently; for example, alphabetically. You use /tracker, but you want to restrict it to posts of a certain type. You like the idea of the 'article' module, but it doesn't display articles the way you like. Views can do a lot more than that, but those are some of the obvious uses of Views. Views for Drupal 8 Views is in Drupal 8 Core! Recommended versions of Views! For new installs of Drupal 6, we recommend the 6.x-3.x branch. The 6.x-2.x branch of Views is in critical/security maintenance mode only. Dependencies The Drupal 7 version of Views requires the Chaos Tool Suite also known as CTools. Views' bug squad The Views' bug squad is a group of people who have dedicated a few hours a week to help provide support and fix bugs in the issue queue. Views documentation Sponsorship This project is sponsored by IO1.

Megamenu Notes: This module is in beta and under active development. Use on production sites at your own risk, and use caution when upgrading.7.x-2.x is the active development branch--new features go here6.x and 7.x-1.x branches are now bugfix only. Overview Mega menus are a type of drop-down, which seeks to overcome some of the usability drawbacks to traditional style drop-downs. The information architecture of your navigation is made clearer and is visible all at onceThe amount of clicking, searching, and navigating is reduced This module allows you to build mega menus by leveraging jQuery and the existing Drupal menu system. Shown to the right is an example of a mega menu taken from What's the deal with Megas? What does this module do? This module takes any existing Drupal menu and produces the markup for a megamenu. Features Who is this module for? Who is using this module? Here are a few examples of what people are doing with this module. How can I contribute? Update notes: 7.x-2.x

Migrate The migrate module provides a flexible framework for migrating content into Drupal from other sources (e.g., when converting a web site from another CMS to Drupal). Out-of-the-box, support for creating core Drupal objects such as nodes, users, files, terms, and comments are included - it can easily be extended for migrating other kinds of content. Content is imported and rolled back using a bundled web interface (Migrate UI module) or included Drush commands (strongly recommended). Status I'm afraid I've been very busy with project work and the Migrate in 8 effort and haven't been able to put Migrate 2.6 to bed yet. I am starting to catch up on the issue queue, aiming to answer a few issues at a time, a few times a week, prioritizing bugs>support requests>tasks/feature requests. Migrate 2.6 Release Candidate 1 is available. The most significant changes in Migrate 2.6: For a more complete list of changes, see the issues tagged as Migrate 2.6. Requirements Support for contributed modules

Cron Debug Debugging cron jobs in Drupal 7.x Cron Debug will help you find cron processes which fail due to programming or runtime errorstime out (PHP, server, database)are very slow Cron Debug will also allow you to test run specific cron functions while not running others. Please notice... Due to health problems (severe unfortunately - MS) I can't maintain my modules as keenly as I want to, and will in periods not be actively following up on issues. Cron Debug can run cron hooks while registering success and time elapsed for each. If a cron process times out, hangs or fails, you can see which ones finished succesfully and which single one did not finish properly by looking in the log when returning to Drupal's reports. A flag is set when the Cron Debug run is started and removed when it finishes succesfully and reports its results. Notice that your regular cron jobs will run as usual if you have set them up. Also notice that Installation

Chaos tool suite (ctools) This suite is primarily a set of APIs and tools to improve the developer experience. It also contains a module called the Page Manager whose job is to manage pages. In particular it manages panel pages, but as it grows it will be able to manage far more than just Panels. For the moment, it includes the following tools: Plugins -- tools to make it easy for modules to let other modules implement plugins from .inc files.

SimpleMenu Description This module creates a menu bar that is displayed at the top of every page. The menu bar is fixed in place and uses jQuery to position the bar, along with handling menu effects and adding IE compatibility. Very useful for themes that don't have a good place to put the navigation menu (although it can be used with any menu.) Documentation direct links SimpleMenu settings SimpleMenu Documentation & Known Issues I removed the upgrade information as it shouldn't matter as much now. Related Modules (if you have a module that you think is related, submit an issue and I will add it here) Cute Menu — Cute Menu is also a drop down featured menu. Mini-features modules — gives you some extra features not otherwise found in any module because those are so... mini! Nice menus — gives you a set of drop-down menus in a block for each one of your menus. Floating Manager Menu — gives you a nice little vertical menu window that you can drag anywhere you want on your page. Known issues Sponsor

stickynote | - (Private Browsing) This module is meant to be a utility module for content admins. It could be useful for content authors/admins to communicate with one another about their content or keep a todo list on pages, thus the name stickynote. How it works This module simply creates a block with the ability to add, delete, and edit notes (ajaxified). Notes are stored on a per path basis and the block can be made visible to certain roles/paths etc... like any other block. Demo Try out the stickynote module now at the demo site. Differences from sticky_notes module: This module creates a block and allows adding/editing/deleting in the block rather than using the modal frame api and jquery ui to display the note. Please see the sticky_notes module (d6 only) to decide which solution meets your needs as they are very different approaches. Future plans: Drupal 8 can do this in core! Views + Content + Edit = Stickynotes! Note: A D6 Backport is not planned. Security Update:

Libraries API The common denominator for all Drupal modules/profiles/themes that integrate with external libraries. This module introduces a common repository for libraries in sites/all/libraries resp. sites/<domain>/libraries for contributed modules. External libraries Denotes libraries ("plugins") that are neither shipped nor packaged with a project on Drupal 7 only has built-in support for non-external libraries via hook_library(). Goals The same library can be shared by more than one module.The same library can be shared by more than one site.Ease the process of upgrading a module that requires an external library. Documentation The 1.x branch has very basic support for placing libraries in the sites/all/libraries folder, while more advanced features (including the above list) are currently being fleshed out in the 2.x branch (D7 only at the moment). Background information: Get involved

Nice Menus Nice Menus enables drop-down/right/left expandable menus. It uses only CSS for most browsers, with minimal Javascript for IE6. (Version 2 uses the Superfish jQuery plugin for all browsers, with an option to disable JS, and falls back to CSS-only for browsers that can handle it.) Three styles/types of menus are currently possible: horizontal, menus drop down; vertical, menus fly to the left; vertical, menus fly to the right. Nice Menus creates blocks that may be associated with any existing site menu which can be placed wherever normal blocks can be placed in a theme. The module comes with a simple, generic color scheme which can be fully overridden either by adding the override CSS to the theme's normal stylesheet or by creating a Nice Menus CSS file and telling Nice Menus to use that rather than its own default one through the global theme configuration. Version 2 The 6.x-2.x version has many new features and some rewriting.

Views Slideshow Views Slideshow can be used to create a slideshow of any content (not just images) that can appear in a View. Powered by jQuery, it is heavily customizable: you may choose slideshow settings for each View you create. Potential uses News item slideshow (such as the title, image and teaser of the last 5 news articles submitted) The Last X number of X submitted (images, videos, blog entries, forum posts, comments, testimonials, etc.). The possibilities are really endless, as the more ways you can think of to categorize and add to views, the more you can rotate. Views Slideshow Installation and Configuration Related modules Requirements Views Slideshow 2.x requires Views 2.Views Slideshow ThumbnailHover 2.1+ requires Views 2.7+.Views Slideshow 3.x requires Views 3. There is no upgrade path from views slideshow 2 to views slideshow 3. Unless you use jquery_update module the latest version of jquery cycle won't work for Drupal 6. Use the issues queue for questions or comments.

LESS CSS Preprocessor This is a preprocessor for LESS files. Built using the lessphp library by Leaf Corcoran. This module will automatically process any LESS files that are added using drupal_add_css or added through your theme's .info file. Add your files just like any other css file, just with .less as the extension, and they will be automatically processed. 7.x-3.0 New Features There are several new features: Live style reloadVariables editable in UI per themeCustom LESS functionsCorrect relative path @import'sDemo module included The included less_demo module should provide API demonstration for new features. Installation Download & Install Libraries API.Download lessphp and unpack it so that '' is located at 'sites/all/libraries/lessphp/'.Download and install (this) module. Compatibility: Fully compatible with CSS aggregation: Drupal 6 "Optimize CSS files" setting under "Administer→Site configuration→Performance" (admin/settings/performance). LESS Development: Syntax File placement Apido