JoomGallery is a native image gallery component for the award winning Content Management System Joomla!
JoomGallery comes with hundreds of features and is very configurable. See below for the most important and biggest features or go to the extensive feature list.
Click here to learn how to propose and vote for new features via Uservoice.
There are already dozens of plugins, modules and other extensions for JoomGallery available. Check our download section.
JoomGallery has a huge third-party support. You can find all the supported extensions in this documentation article.
If that's not enough use the API of JoomGallery in order to create your own extension for your needs.
JoomGallery is translated into many languages. You can see the supported languages on Transifex.
Please jump in there and help translating in order to contribute back to the whole community.
Did you know the best: Image gallery for Joomla! is completely free (no money to pay) and it's Open Source!
Nevertheless, apart from very much spare time for the development of our software the maintenance of this support site naturally also costs money. Support the advancement of our project JOOM::GALLERY with a donation, so that we can make our software available furthermore free of charge and advertizing. Thank you!
- Three image sizes: Thumbnails < Detail images < Original images (thumbnails and detail images are created automatically out of the original images)
- Manifold possibilities in the detail view
- Configurable watermark
- Exif and IPTC image data support
- Access rights for categories according to Joomla's user groups
- User-created uploads and categories
- Favourites: Users may store and download their favourite images
- Option to download single images
- Cooliris support
- Google Maps support (GeoTagging)
- Configurable view of toplists
- Several upload possibilities from backend and frontend
- Image processing using GD, GD2 or ImageMagick
- Afterwards resizing of detail images and thumbnails
- Possibility of using content plugins in image and category descriptions
- Expand Joomla-Breadcrumbs
- Search function in gallery
- Unlimited nested categories possible
- CSS-based layout (table-free, wherever possible)
- MVC structured code, template overrides possible for every view
How to protect your images
So, why this article?
While it is impossible to protect images that are publicly presented on a site there are many people who restrict the displaying of images to certain users or user groups by using Joomla!'s access levels. These parts of the site and the gallery will only be available for those users then, however if an unauthorised user knows or guesses the actual image paths and names (those ending with e.g. .jpg) he will be able to see the image anyway (that's because access checks can only be done within the PHP script and not for delivery of media files).
In JoomGallery, it is very easy to solve this problem:
- Create a file called '.htaccess' (note the single full stop at the beginning).
- In this file insert the single line of words 'deny from all'.
- Dublicate this file and upload it into the detail image directory and the original image directory (exactly those directories that you can see in tab 'General Settings' -> 'Paths and directories' of the configuration manager for the detail and original images).
- Ensure that the option 'Use real paths' in the same tab is set to 'No' (this is already the default).
This way, the .htaccess files with 'deny from all' prevent the access to all detail and original images for each and every user and visitor. So your images are absolutely protected, but users with allowed access rights will still be able to see the images because JoomGallery outputs them through the PHP script (thus, access checks are possible).
Please note that this procedure is not possible for protecting thumbnails. If you want to also protect your thumbnails you have to move the thumbnails directory out of the domain area. For that, please read the notes given at the top of the 'Paths and directories' tab, but we don't recommend to protect your thumbnails because it would slow done your gallery a bit. However, you can use this method also for detail and original images if you don't want to (or cannot) use the '.htaccess' file. .htaccess files cannot be used on IIS servers, for example.