Brilliant Gallery

vacilando - August 29, 2007 - 10:52
Brilliant Gallery (screenshot)

Highly customizable Drupal module producing multiple table galleries of quality-scaled images from either a pre-defined local folder, or from any public Picasa gallery (project page and download).

NEW: 6.x-3.x brings about a revolutionary ability to display images from any public Picasa gallery! Upload your images, in high quality, using the amazing Picasa 3 desktop application (you can also touch them up, rotate, etc., but no need for resizing), then synchronize your gallery with your Picasa Web Albums. Then, in your your web version of the album, right click & copy its "RSS" link, and simply use that link instead of the local path in the [bg|path] tag ... e.g. [bg|http://picasaweb.google.com/data/feed/base/user/tjfulopp/albumid/5290148828710951169?alt=rss&kind=photo&hl=en_US]. The pictures will be fetched automatically, resized as needed, and cached for later viewing. This method has tremendous advantages:

  • no need to upload your images via FTP
  • any of your users, with permissions to use the input type that displays [bg|...] tags, can publish his or her gallery (no need for FTP details)
  • images can be hidden (or made visible again) elegantly directly in the Picasa desktop application
  • movies you have uploaded in between your photographs will be automatically turned into snapshots
  • as images (and videos) usually represent the largest volume of data on your website, this means faster/smaller backup sizes

• 6.x-2.x contains all features from the most advanced D5 version, including the much-demanded AJAX image management functionality!
• An image management page at /admin/settings/brilliant_gallery/manage showing all installed galleries on the website and to make any image visible or invisible by simply by clicking a slick AJAX-powered checkbox (code based on the Ajax Checklist module). This allows you to upload your whole collection and only later decide what will be publicly viewable. Make sure you run /update.php after installation to establish the necessary database table!
• Configurable image size, number of columns, background colour (uses Colorpicker), and more.
• High quality image re-sampling.
• Automatic re-sizing of both landscape and portrait images.
• Automatically recognizes and displays .png, .jpg and .jpeg, and .gif. Other media in the specified folder (e.g. .mpg) are displayed as links.
• Display and browsing through the images using slick Lightbox V2, or alternatively Thickbox, Greybox.
• Has both a default page ( /brilliant_gallery ) and a block, for straightforward use, but any gallery can be entered into any page or custom block using a special tag.
• Thumbnails as well as any other images with decreased size are cached to reduce network load and loading speed.
• Possibility to choose from database (default) or file system caching (very fast!) (automatic removal of expired items implemented).
brilliant in the title aims to imply clarity of both display and design - rather than something glorious or too intelligent :-)
• Option to show captions in the overlay browser (based on the image file name (based on the image file name; dots and underscores are automatically replaced by spaces).
• Images in galleries can be either sorted or randomized.
• Possibility to limit the number of images shown in any gallery, and to set the first image that should start displaying. In combination with randomizer this can be a very attractive addition to your site.
• Works also on i18n-enabled sites.
• Full tag syntax (for placing galleries in enabled content types): [bg|path/to/your/gallery/folder/without/wrapping/slashes |columncountoverride|widthoverride|sortorrandomoverride|maximumnumbertoshow|colouroverride|beginfromoverride|caption-yes-no-text]

Depends on: Lightbox V2. If you install Colorpicker, it will nicely plug into the settings page, but it is not compulsory.

Planned features:

• Display videos (.mov, .avi, .swf, etc.) in the size of any other gallery thumbnail.
• Possibility to show galleries stored Flickr, etc.
• Option to show galleries as slideshows. (Please recommend the best slideshow module that could be used in combination with Brilliant Gallery for this purpose).
• Hooks to allow other modules use the gallery?
• More ideas? Submit a feature request.

Known / possible problems:

• If your thumbnails do not show yet there is an image after you click them, it is likely that PHP on your server is not capable of converting images on the fly. See this post for more.
Thickbox malfunctions when displaying generated images. The consequence is that if you upload large images (e.g. directly from your digital camera) (currently, 'large' means width greater than the maximum width set on the settings page), or if you simply want to be on the safe side for the time being, use the Lightbox V2 overlay browser for Brilliant Gallery. ( For more on the Thickbox bug, refer to the following thread: http://drupal.org/node/140371 ) This is also the reason why Brilliant Gallery is set to depend on Lightbox V2.
• If you upload extremely large images (say from a 12 Mpx camera), it is possible that they will not show in the gallery due to PHP memory restrictions you may have on your particular web server.
• If you change/delete/add your gallery images but the gallery does not immediately refresh, you will need to clear Drupal's cache. I'd recommend clicking the 'empty cache' link provided by the Devel module. Depending on your browser (caching) you may need to clear the browser cache as well (or otherwise make sure you load a fresh page from the server).

The latest Drupal 5 version (5.x-4.4) corresponds approximately to version 6.x-2.2 in Drupal 6 (basically, everything except for Picasa support). The Drupal 5 version of Brilliant Gallery will not be actively developed further (of course, with the exception of well-written patches that can quickly be committed).

Installation and configuration instructions, demonstration and other information about this module are here. If you use this module and find it useful, you can post a link to a gallery of yours here.

All comments and patches providing or leading to improvements are welcome in the issue queue (don' post them in comments, they will probably be neglected there).

Development of this module is sponsored by Vacilando.org. The maintainer may also be contacted for paid customizations of any Vacilando module, development of new modules, or urgent troubleshooting / patch reviewing.

Releases

Official releasesDateSizeLinksStatus
6.x-3.42009-Jul-0326.11 KBRecommended for 6.xThis is currently the recommended release for 6.x.
5.x-4.42009-Jan-1519.66 KBRecommended for 5.xThis is currently the recommended release for 5.x.
Development snapshotsDateSizeLinksStatus
6.x-3.x-dev2009-Jul-0421.24 KBDevelopment snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.
5.x-4.x-dev2009-Jan-1619.66 KBDevelopment snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.


 
 

Drupal is a registered trademark of Dries Buytaert.