The Node Gallery module allows you to create multimedia galleries where both the galleries and the gallery items are nodes. (as opposed to gallery items being file fields, like Media Gallery)

Drupal 7 Version

Features of the Drupal 7 Version

  • Tightly integrates with Views module for the retrieval and display of images and galleries, allowing easy customization of design and logic. Node Gallery also ships with quite a few default views to make it easier on the admin.
  • Integration with plupload module for
    easy bulk uploads using HTML 5, or Adobe Flash.
  • Each gallery has a "Manage Images" tab that allows mass editing of user-configured fields on each image in the gallery to streamline workflow.
  • Leverages Drupal's Batch API to operate on large amounts of images, guaranteeing high scalability and reliable operations.
  • An unlimited number of gallery relationships can be established, thus allowing administrators to setup both simple and complex galleries for their users to utilize.
  • Support for file types other than images (video, audio): This doesn't work out of the box, but the module depends on File Entity module, which allows you configure a single file field display for various file types.
  • Upgrade from D6 version.
  • OG Integration: When enabled, group audience from the gallery gets copied to the gallery items. Works with 7.x-2.x series of OG.
  • Rules module integration

Node Gallery and Node Gallery API

The Drupal 7 version is split into two pieces: Node Gallery API and Node Gallery. Users who want a complete out-of-the-box image gallery should enable both of them. The Node Gallery module will install two content types (gallery and gallery item) and two views. Users who want want the functionality of Node Gallery without any default content types or views should only install Node Gallery API.

Drupal 6 Version

Current Status

The Drupal 6 version is currently only open to maintenance fixes. No new features will be added to this version.

Due to SA-CONTRIB-2012-068, all users are recommended to upgrade version 3.2.

Features of the Drupal 6 Version

  • Uses CCK imagefields for image storage.
  • Uses imagecache to create derivatives, allowing full customization of display resolutions and additional decorations.
  • Tightly integrates with Views module for the retrieval and display of images and galleries, allowing easy customization of design and logic. Node Gallery also ships with quite a few default views to make it easier on the admin.
  • Integration with plupload module for
    easy bulk uploads using HTML 5, or Adobe Flash.
  • Integration with jQuery UI module to allow
    customized per-gallery sorting through an easy drag & drop workflow of image thumbnails, seamlessly degrading to Drupal table-drag or HTML form.
  • Each gallery has a "Manage Images" tab that allows mass editing of user-configured fields on each image in the gallery to streamline workflow.
  • Leverages Drupal's Batch API to operate on large amounts of images, guaranteeing high scalability and reliable operations.
  • Engineered to be as effecient as possible with regards to memory and database load. By utilizing caching methods, galleries with thousands of images still render quickly.
  • An unlimited number of gallery relationships can be established, thus allowing administrators to setup both simple and complex galleries for their users to utilize.
  • Per user albums.
  • Views-based latest and random image blocks
  • Token integration for customized file paths and links.
  • Reliance on established modules provides automatic integration with the countless add-on modules for Views and CCK, such as Filefield Paths or Views Galleriffic.
  • Optional add-on modules:
  • Optional integration with 3rd party modules:
    • Actions: Actions are provided that change a gallery, toggle the cover image status, and change an image's weight. These integrate with Triggers and Rules.
    • An API is available that implements webservices in JSON.
    • Token: Node Gallery exposes several tokens to the token module
    • Imagefield Import: Import images in bulk via FTP/SCP from a directory on the server.
    • Code changes have been made to make Node Gallery compatible with Organic Groups, Ubercart and RealName.

Credit

The 2.x version of this module was mainly inspired by the Ajax-img-gallery document. It was originally authored by Wilson Wu and is co-maintained by Kevin Montgomery of New Eon Media and is sponsored in part by Mother Jones Magazine.

Justin Ellison did the majority of the 3.x work, with a large amount of development help from Andre Gem√ľnd. Significant amounts of testing and the majority of the German translation was done by David Hochhausen. There were many issues raised, and many patches submitted by the community, thanks to everyone who contributed!

The Drupal 7 version was created and is maintained by Wayne Eaker of Zengenuity.

Project Information

Downloads