| Revision History | ||
|---|---|---|
| Revision 6.6.0 | 2026-10-04 | SB |

Event Gallery is a gallery component for Joomla!™. It allows you to upload and manage your image collection and display it with several layouts. It fully supports responsive web design and delivers adaptive images. Beyond this basic functionality, it offers the ability to sell your images directly on your website.
There are two versions available:
-
Event Gallery Core
A great way to get started! Includes the main component with essential features for personal use and smaller galleries. Perfect for trying out Event Gallery before upgrading.
-
Event Gallery Extended
The professional-grade solution for photographers and businesses. Enjoy unlimited cloud storage integrations, premium plugins such as Smart Search and the Content Plugin, plus payment options (PayPal, Stripe) — everything you need to turn your gallery into a revenue stream - or simply into a very nice gallery site. Your subscription directly supports the ongoing development of Event Gallery. You can compare the two versions using this link: https://www.svenbluege.de/joomla-event-gallery#compare or the table below.
Table 1. Event Gallery Core vs. Event Gallery Extended
| Event Gallery Core | Event Gallery Extended | |
|---|---|---|
Sales & Monetization | ||
Payment Plugin (PayPal, Stripe) | ![]() | ![]() |
Cart Module | ![]() | ![]() |
Front end upload (local and S3 events) | ![]() | ![]() |
Cloud Storage Integrations | ||
30 images max | Unlimited | |
30 images max | Unlimited | |
30 images max | Unlimited | |
![]() | ![]() | |
Modules & Plugins | ||
Content Plugin - Embed albums in articles | ![]() | ![]() |
Event Modules - Display events in modules | ![]() | ![]() |
Categories Module | ![]() | ![]() |
Search Plugin - Joomla! Smart Search integration | ![]() | ![]() |
Core Features | ||
Main Component | ![]() | ![]() |
Local Images | ![]() | ![]() |
Video Support (experimental) | ![]() | ![]() |
Updates & Support | ||
Access to Latest Versions (including previews) | ![]() | ![]() |
Priority Support | ![]() | ![]() |
Download your copy from https://www.svenbluege.de/joomla-event-gallery/eventgallery-download
Get started with a video

Table of Contents
- 1. Introduction
- 2. Tutorial Videos
- 3. Usage
- Overview
- Caching
- Link to the component; create menu items
- How to use Tags
- Manage Events
- Configuration options
- Manage Categories
- Download Log
- Manage Messages
- Manage Watermarks
- Manage Google Photos Accounts
- Manage Email Templates
- Sync folders and images (Google Photos, Flickr, Local, Amazon S3)
- S3 Storage (Amazon S3 and compatible services)
- Google Photos - Shared Page
- Google Photos Picker API
- Flickr Pro
- 4. CLI - Command Line Interface
- 5. Cart & Checkout
- 6. Customization
- 7. Plugins & Modules
- 8. GDPR details
- 9. FAQ
- Unable to install
- Blank Page
- Thumbs do not show up
- Lightbox does not work
- Images are not properly aligned, layout broken
- Folders get lost with the sync job
- Upload multiple files
- Image-Upload does not work
- Maximum length of file and folder names
- Social Sharing
- Images indented to the left side
- How to prevent right clicks
- SQL exception during install
- Change the default image folder
- Change the default configuration
- How to provide the original files for download
- How to change the money format
- Customize the colours with CSS
- Change text / create language override
- I can’t select a shipping method in the checkout process.
- I can’t share a protected event.
- Error messages during updates
- Restrict the size of Flickr images
- Move Event Gallery to a new Site
- EXIF
- Switch to Pre-rendered Images
- 10. Security Advisories
- Reporting a vulnerability
- Fixed in 6.6.0
- What to do
- EGSA-2026-06: Cross-site request forgery of list tasks of the back end
- EGSA-2026-07: The image proxy of the Google Photos picker fetched any address with the token of the account
- EGSA-2026-08: Cross-site scripting and open redirect on the share mini page
- Hardening in 6.6.0 without a known vulnerability
- September 2026: fixed in 6.5.0 and 4.3.3
- What to do
- EGSA-2026-01: Path traversal in Clear Cache
- EGSA-2026-02: Cross-site scripting and open redirect on the front-end upload page
- EGSA-2026-03: Cross-site request forgery of the upload
- EGSA-2026-04: Cross-site request forgery of the cart
- EGSA-2026-05: Cross-site request forgery of the clean-up links of the back end
- Hardening in 6.5.0 without a known vulnerability
- 11. Releases
- 6.6.0
- 6.5.0
- 6.0.0
- 5.7.8
- 5.7.7
- 5.7.6
- 5.7.5
- 5.7.4
- 5.7.3
- 5.7.2
- 5.7.0
- 5.6.0
- 5.5.1
- 5.5.0
- 5.4.11
- 5.4.10
- 5.4.9
- 5.4.8
- 5.4.6
- 5.4.5
- 5.4.4
- 5.4.3
- 5.4.2
- 5.4.1
- 5.4.0
- 5.3.5
- 5.3.4
- 5.3.3
- 5.3.2
- 5.3.1
- 5.3.0
- 5.2.2
- 5.2.1
- 5.1.1
- 5.0.2
- 5.0.1
- 4.3.3
- 4.3.2
- 4.3.1
- 4.3.0
- 4.2.2
- 4.2.1
- 4.1.2
- 4.1.0
- 4.0.3
- 4.0.1
- 4.0.0
- 3.12.10
- 3.12.8
- 3.12.6
- 3.12.4
- 3.12.2
- 3.12.0
- 3.11.22
- 3.11.20
- 3.11.18
- 3.11.16
- 3.11.14
- 3.11.12
- 3.11.10
- 3.11.8
- 3.11.6
- 3.11.4
- 3.11.2
- 3.11.00
- 3.10.24
- 3.10.22
- 3.10.20
- 3.10.14
- 3.10.12
- 3.10.10
- 3.10.8
- 3.10.6
- 3.10.4
- 3.10.2
- 3.10.0
- 3.9.6
- 3.9.4
- 3.9.2
- 3.9.0
- 3.8.2
- 3.8.0
- 3.7.10
- 3.7.8
- 3.7.6
- 3.7.4
- 3.7.2
- 3.7.0
- 3.6.4
- 3.6.1
- 3.5.5
- 3.5.4
- 3.5.3
- 3.5.2
- 3.5.1
- 3.5.0
- 3.4.5
- 3.4.4
- 3.4.3
- 3.4.2
- 3.4.1
- 3.4.0
- 3.3.3
- 3.3.2
- 3.3.1
- 3.3.0
- 3.2.2
- 3.2.1
- 3.2.0
- 3.1.6
- 3.1.5
- 3.1.4
- 3.1.2
- 3.1.0
- 3.0.8
- 3.0.7
- 3.0.6
- 3.0.5
- 3.0.3
- 3.0.1
- 3.0.0
- 2.6.8
- 2.6.7
- 2.6.5
- 2.6.4
- 2.6.3
- 2.6.2
- 2.6.1
- 2.6.0
List of Figures
- 1.1. Events - Grid
- 1.2. Events - Tiles
- 1.3. Events - Image List
- 1.4. Events - Text
- 1.5. Event - Image List
- 1.6. Event - Grid List
- 1.7. Event - Tiles List
- 1.8. Event - Squares
- 1.9. Event - Ajax List
- 1.10. Event - Pageable List
- 3.1. The overview page
- 3.2. Sync Database
- 3.3. Thumbnail Creator
- 3.4. Clear Cache options
- 3.5. Create a new menu item
- 3.6. Cart
- 3.7. Checkout
- 3.8. Event Access
- 3.9. Categories
- 3.10. Event - Ajax List
- 3.11. Event - Ajax List in buy mode
- 3.12. Event - Pageable List
- 3.13. Event - Pageable List in buy mode
- 3.14. Event - Image List
- 3.15. Event - Grid List
- 3.16. Event - Tiles List
- 3.17. Event - Squares
- 3.18. Events - List with the Grid layout
- 3.19. Create a new menu item
- 3.20. Events Page
- 3.21. Create Event
- 3.22. Save Sorting Button
- 3.23. Upload Files
- 3.24. Event Page
- 3.25. General Configuration options
- 3.26. Image Configuration options
- 3.27. Cart Configuration options
- 3.28. Checkout Configuration options
- 3.29. Social Configuration options
- 3.30. The sharing dialog of a thumbnail
- 3.31. The page a shared link opens
- 3.32. Download Options for a file
- 3.33. Categories options
- 3.34. Lightbox options
- 3.35. The lightbox
- 3.36. Events - List options
- 3.37. Event - General options
- 3.38. Events - Grid
- 3.39. Events - Tiles
- 3.40. Events - Image List
- 3.41. Events - Text
- 3.42. Event - Image List
- 3.43. Event - Grid List
- 3.44. Event - Tiles List
- 3.45. Event - Squares
- 3.46. Event - Ajax List
- 3.47. Event - Pageable List
- 3.48. Storage options
- 3.49. Categories
- 3.50. Download Log
- 3.51. Messages
- 3.52. Watermarks
- 3.53. A watermark
- 3.54. Email Templates
- 3.55. Create an email template
- 3.56. The list of S3 accounts
- 3.57. An S3 account
- 3.58. An account which passed the check
- 3.59. The buckets of an account
- 3.60. A new event with the image source S3 Storage
- 3.61. Thumbnail Creator
- 3.62. Create the bucket for the original files
- 3.63. Create the bucket for the calculated thumbnails
- 3.64. Two new buckets are created
- 3.65. Change bucket permission for the thumbnail bucket
- 3.66. Allow public access to the thumbnails bucket
- 3.67. Confirm permission change
- 3.68. Create a new IAM user
- 3.69. Allow programmatic access
- 3.70. Create a new access policy
- 3.71. Copy and modify the access policy JSON from above
- 3.72. Add a name and description for the new policy
- 3.73. Assign the policy to the user
- 3.74. Copy the access credentials for the user
- 4.1. The Joomla command line interface
- 5.1. Buy mode: every thumbnail offers its cart button and its tick
- 5.2. The format dialog
- 5.3. The cart
- 5.4. Checkout: order data, shipping and payment
- 5.5. Checkout: review
- 5.6. Checkout: confirmation
- 5.7. Order tracking
- 5.8. Order tracking: the order
- 5.9. The orders of a registered user
- 5.10. Orders
- 5.11. Changing the status in the order list
- 5.12. Order Details
- 5.13. Sales Statistics
- 5.14. Order Statuses
- 5.15. Order Status
- 5.16. Image Type Groups
- 5.17. Image Type Group
- 5.18. Image Types
- 5.19. Image Type
- 5.20. Image Type Sets
- 5.21. Image Type Set
- 5.22. Payment Methods
- 5.23. Payment Method
- 5.24. Shipping Methods
- 5.25. Shipping Method
- 5.26. Download Plugin Configuration
- 5.27. Surcharges
- 5.28. Surcharge
- 5.29. Promotions
- 5.30. A promotion with its discount and condition rules
- 5.31. The promotion codes of a promotion
- 6.1. Switch from two rows to two columns
- 7.1. Smart Search Plugin for Events
- 7.2. Smart Search Plugin for Images
- 7.3. An article with images of an event
- 7.4. Editor Button Plugin for Events
- 7.5. Editor Button Plugin for Images
- 7.6. The cart module
- 7.7. The event module
- 7.8. The settings of the event module
- 7.9. The events module
- 7.10. The categories module
- 8.1. The export of customer data
- 9.1. Error Reporting Settings
- 9.2. Common CSS issue (screenshot)
- 9.3. Check the current version for com_eventgallery in the database.
- 9.4. Find the current version for com_eventgallery in the database manually.
- 9.5. Find the database prefix.
- 9.6. Query result in case the database version is missing.
- 9.7. Execute the insert statement.
- 9.8. Language override example
- 9.9. Language override example
- 9.10. Update fails
- 9.11. Download ID

