Photo Gallery

SPGM (Simple Picture Gallery Manager) is a very old picture gallery written long before Joomla. It is no longer being developed, so we have taken it over and integrated it into Joomla with our own administrative back-end.

  • Get this
  • Favourite
  • Report

SPGM is light-weight, fast, and stable. By today's standards it is "old-fashioned" - it doesn't use lightboxes or animation effects, although it does have a Javascript slide-show. It's fast and can be configured in many different styles. It may be old but it still has a place on some sites.

Front-end features include:

  • Fully responsive
  • Supports jpg, png, and gif images
  • Gallery/picture captioning including multi-language captioning
  • Infinite sub-galleries
  • Several sort options for both pictures and galleries
  • Random or fixed thumbnails for gallery lists
  • Optional new pictures highlighting
  • Can optionally show Exif data
  • Slideshow mode
  • Optional automatic drop-shadows around thumbnails and pictures
  • Many options for controlling layout and behaviour

The back-end features multi-file uploads, resize on upload, automatic thumbnail generation, creation and renaming of galleries, caption editing, front-end configuration, etc.

The PDF user guide explains everything in detail.

why no demo?

Posted on 04 September 2013

hi ,

Thank you for extensions good.

It was very nice to give you a demo of the extensions :)


Great Extension

Posted on 23 March 2013


I´am working with this extension since a few months.

The first Installation was very easy, the documentation in User Guide and in the configuration files are fine.

One week ago I did an update to last version and it works great.

I got a small Problem with the Extension but I got quick Help from the Developer and they help me to fix it.

In my opinion this is a very great extension with a high value for myself. Thank you for it.

So Close to Top notch rating. I see people below complaining about the 'old' feel of the gallery, well thats what this is, the developer makes no mistakes about it and I love it, its well notated in the code and easy to edit, if your comfortable with editing nicely laid out well commented php you can easily edit the code and style it however you want.

I will note, that my main gallery is nearly 4,000 images, Back in admin view has no pagination so every time i go in it tries to load every single image in thumbnail, ouch! (altho it seems to do this very quickly!)

Further to this, the config texts are loaded last, so have to wait for ever to get access to them. I easily edited the component myself so they load first but it really does need pagination as well. I would suggest this be added and I would gladly up to 5/5 !

I'm surprised because the owner says it has excellent support for pre-existing image folders. It has not! The only thing to do is uploading (again) files that already exist in the site for other purposes, which means an unnecessary duplication!

Owner's reply: It's actually really easy to import pre-existing image folders into SPGM, but I guess the user guide was not clear enough. I have addressed this issue in the latest version of the user guide.

Very poor UI, no support for existing image folders, and a a generally poor user experience on the front end. You can tell this gallery was coded in like 1999. It looks and feels like it is worn out PHP3.

Owner's reply: As it says in the description, SPGM is an "old-fashioned" gallery, and may not be to everyone's taste. It has excellent support for existing image folders, is lightweight, fast, and stable. I think it is worth keeping SPGM alive as it is good to have a choice, but I will be guided by the next few reviews.

SPGM Gallery is the ideal Joomla 1.6 Non-Commercial Gallery Component. Quick and easy to install and use. Excellent, simple-to-use interface and good display options. Easy to customise. I added this to a website I've created for a band as I needed something that I could train them to update themselves and SPGM Gallery was perfect for non-techy users.

My favourite aspect of the SPGM Gallery extension for Joomla 1.6 is the 'thumbnail generator'. I'm able to quickly upload images into the directory via FTP then login to the admin panel and selec 'generate thumbnails'. A very, very, very useful and time-saving option.

I would thoroughly recommend SPGM Gallery to anyone looking for a quick, reliable and dependable image gallery. It has accessible code and I'm surprised so much is offered under a non-commercial licence.

A great job to the whole team and thanks so much for all your hard work - it certainly shows!

Great extension

Posted on 14 July 2010

I just finished making my website and make a round reviewing extensions I used.

I liked this gallery component most, because it is neatly done and very flexible. No flash, no overused lightboxes.

Small negative point is that is used tables so it limits styling possibilities a little.

Thank you for your effort!

I needed to post 100 photos of people, with their names. I didn't want to use a heavy duty component for this.

I thought it would be an easy project, but wow, I was wrong. Finding the right gallery was frustrating. Some of them cropped the thumbs so only noses and teeth were showing. Some didn't allow captions. Some could only handle 20 photos at the most before they bogged down. Hours of work, installing many modules and plugins, and I had a really lousy photo gallery to show for it.

This morning I noticed SPGM and since it mentioned there were a lot of configuration options, AND it's lightweight (I tend to bog down my Joomla sites with too much heavy stuff), I decided to try again.

I was very delighted with the results! SPGM can handle a few photos or a lot of photos, gracefully. Uploads are incredily easy, you can see everything you're selecting. It's fast. Thumbnails are automatic. Lots of configuration options for captions and titles, rows and columns, thumb sizes and photo sizes and slideshow.

The spgm.conf parameters file is available in the back-end admin area of SPGM... look for the THUMB photo that's named spgm.conf (it's underneath the list of galleries.) This was the only odd thing I found about the program: the parameters file was hard to find and I almost missed it. I think it should be listed in the upper right with the other menu items, where parameters icon is usually found. So that's why I'm telling you where to find it.

Just click on the spgm.conf thumbnail and you'll find lots of options to tweak - and then save the file. Very easy! I had to play with the options a bit until I got the results I wanted on the front end.

I also adjusted the spgm.css file a little, and now everything looks great.

SPGM is very easy to work with, and provides an attractive gallery. I'm sure I will be using this very NICE gallery solution for many more projects.

Owner's reply: Thanks for that and good suggestion re the spgm.conf file - that should quite easy so watch out for a new release in a few days.

I needed a simple gallery solution with following features:

- multi-languages

- bulk upload of pictures and descriptions (captions)

- sub-galleries structure

- customizable layout

- no browser-plugin required (flash & co)

- and a few more minor things.

Commercial or free, that wasn't the main point.

I've checked out quite a few solutions, but only SPGM gives me exactly what I need! So thanks a lot for your efforts! Donation will follow...

simple and perfect

Posted on 03 June 2010

Second component is the use of Chris and I still think the same.

This man makes everything simple and perfect. Everything works 100% on first

Thank you very much.

Flexi Contact

Flexi Contact

Free | Contact forms | Les Arbres Design
3 4 Alpha
156 reviews
FlexiContact is a free contact form that is very easy to setup yet has enough features for most websites. When properly setup, it's completely spam-proof, even without a captcha. The free user guide explains how. Compatible with Joomla 3.x, 4.x, and PHP 7. Responsive. Configurable email templates giving complete control over email content, format, and subject. Configurable page header, top text, and bottom text. Up to five additional user-defined text fields. User-defined list field. All fields can be optional, mandatory, or not shown. Optional simple image captcha system: "Please click on the cat/dog/etc". You can choose from six (free) image packs, or you can add your own pictures to the image library. Optional "magic word" system. The user must find and enter the correct magic word to send a message. You can make the magic word easy to find, or difficult. You can include the Joomla ReCaptcha Plugin, or any compatible Joomla Captcha Plugin Optional auto-fill of email address and name or username for logged in users. Optionally logs all contacts. The log is viewable in the back end and includes the browser type and IP address of the sender. Multi-language with many languages. The user guide explains how to add your own language. Built-in editor to easily edit the front-end CSS styles. Option to not show "Email a copy of this message to your own address" Option to require agreement of a statement and/or linked article before the send button is enabled. Option to send emails as HTML or plain text. Option to redirect to a link after sending a message. In case you need help there is also a full pdf user guide.
Rentalot Plus

Rentalot Plus

Paid download | Booking & Reservations | Les Arbres Design
3 4 Alpha
64 reviews
Rentalot Plus is a complete management system for holiday rental properties. With Rentalot Plus you sell direct to the public. There are no fees or commission to pay, other than your hosting fees and payment gateway fees. You manage the business in the Joomla administration interface, and the data is stored under your full control, in your Joomla database. Online availability and enquiries Online booking with payment via a choice of gateways Search on availability, occupancy or feature Choice of displays including clickable Daily Calendar View Can draw maps showing one or all of your properties Full back end administration system with reports and charts Any number of properties Multi-currency with any number of currencies Flexible pricing - every day can have a different price Flexible discounting for multi-period and/or early bookings Flexible payment scheduling Automatic exchange rate updates Automatic payment due reminder emails Automatic document production Highly configurable Native Multi-language - no need for additional software Synchronise with other calendars using iCal (.ics) files Detailed PDF User Guide Rentalot Plus builds on our popular free Rentalot system to deliver a full-featured self-booking property rental system.
c p


Free | Education & Culture | Les Arbres Design
54 reviews
If you can write the SQL to extract the data you want to plot, Plotalot will use the Google Visualization API to dynamically draw various different charts or tables, with numerous formatting options. Line graphs, scatter graphs, and area graphs with multiple plots Horizontal or vertical stacked or grouped bar charts 2D or 3D pie charts Gauges, timelines, bubble charts Combo charts Candlestick charts Legend at top, bottom, left, right, or none Optional grid Titles and axis labels can be simple text or SQL queries Axis limits can be automatic, fixed, or SQL generated Charts can be responsive. Charts can refresh automatically without re-drawing the whole page SQL can include various types of variables Query the local site database or any other supported database Can also produce tables or single items No libraries to install, just a component and an optional plugin Charts can be cached on your web-server to reduce database load Plotalot can be built in to your own code to add charting to your own components Usage is fully documented in a free PDF user guide.
c p
Flexi Contact Plus

Flexi Contact Plus

Paid download | Contact forms | Les Arbres Design
3 4 Alpha
43 reviews
FlexiContactPlus is an enhanced version of our popular free contact page component, FlexiContact. It has all the features of FlexiContact, plus all the features you asked for. Multiple Configurations: You can configure different contact forms on different pages, with different fields and different destinations. Everything can be customised for each form. Multi-language built-in. Fully customise the contact page that appears for each language, including all the text and the field prompts. There's no need to use JoomFish or FaLang. Multiple recipients: You can configure a list of recipients (for example, departments) that the user can choose from using a dropdown list. Up to 100 additional fields, including text, textarea, select, select-multiple, checkbox, date picker, radio buttons, file attachment, advanced validation and agreement required. You specify the order, size, prompts and default value for each field. All fields can be optional or mandatory. Many layout options including multiple columns and inline fields. Lots of captcha systems, including our own unique picture and magic word systems, the SecureImage system, Google reCaptcha and NoCaptcha, and Joomla captcha plugins. Word and phrase blocking Set a minimum time that must elapse before the same IP address can send another message. Logging with search, export, and import from free FlexiContact. Configurable email templates giving complete control over email content, subject lines and formatting. Confirmation page can be a link to an article, or a configured page including user data from the contact form. Article Plugin. Include a contact form or popup form in articles and modules. Ajax. Shows error messages and the confirmation message without re-drawing the page. A selection of "ready to use" CSS styles are included. Option to use custom and/or animated radio buttons and checkboxes on all forms. Various external interfaces, including onSubmitContact, CSV export, SQL export, and PHP function. Various advanced features, including pre-loading of fields using Get and Post variables. Full documentation in a detailed PDF user guide including styling and examples.
c p
Simple Responsive Menu

Simple Responsive Menu

Free | Menu Systems | Les Arbres Design
11 reviews
Simple Responsive Menu is a drop-in replacement for the standard Joomla vertical menu. At wider screen widths, you should see no difference at all from the standard Joomla menu. At narrower screen widths the normal vertical menu is made invisible, and a select list menu is made visible instead. You can configure the screen width where this switch takes place, and the position of the select list menu. The old days of desktop or laptop computers being the prevalent way to access the web have gone, and most sites now need to work equally well on both small and large screens. Vertical menus do not work well on mobile phones! Simple Responsive Menu is a quick and easy way to make your vertical menu responsive.


Free | Site Security | Les Arbres Design
3 4 Alpha
8 reviews
Eyesite keeps an eye on your website, alerting you by email if any files, anywhere in the directory structure are added, changed, or deleted. Eyesite scans your directory structures, storing the details of every file in a database table. The details stored include the file date/time, size, and md5 checksum of the file. Every time Eyesite re-scans the directory structure, it re-calculates the md5 checksum of each file, and compares it to the one stored in the database. Eyesite is then able to detect any files in the directory tree that are new, changed, or deleted. If any changes are detected, Eyesite sends you an email. With Eyesite, you can scan your site manually from the admin interface, or get the plugin to scan your site automatically at regular intervals. We sleep better at night knowing that Eyesite will tell us if anyone gets into any of our websites - and we'll know exactly which files were tampered with, so we can fix the problem fast. The main status screen of Eyesite tels you which files have been added, changed, or deleted. The History screen shows the history of all past scans and administrative actions. In Auto-Accept mode, Eyesite maintains a full and detailed history of all changes to the files on your website with no manual intervention required. Eyesite now works on https sites.


Paid download | Paid Downloads | Les Arbres Design
23 reviews
MediaShop enables you to sell software, documents, or any other type of file on your website. It allows you to set up to four different prices for each product, depending on the number of downloads the user is allowed, and/or the length of time that the download link is valid for. Built-in statistics and reporting enable you to monitor and grow your business. Supports PayPal, Skrill (Moneybookers), PayPlug, WorldPay, Stripe and BitPay. Redirects the customer back to a download page after payment Also emails the download link to the customer Controls link validity time and number of downloads Up to four payment options per product Advanced product grouping options Numerous ways to organise product displays on your site, including several menu views and an article plugin Lots of statistics, reports, and charts Also handles free downloads, with statistics Detailed logging of all customer activity Administrator can manually create download links in the back end Automatically handles completion of pending payments Automatically generates invoices Product descriptions can include any content plugin (photo galleries, media players, etc) Block sales or deliver products manually on a country by country basis MediaShop is a robust file sales solution that allows you to sell files in new and creative ways. As with all our products, usage is fully documented in a large, free, PDF document.
c p


Free | Booking & Reservations | Les Arbres Design
13 reviews
Rentalot is a rental management system for smaller business in the holiday property rental market. Rentalot streamlines the administration of your business, helping you to provide a high quality service to your clients. Single or multiple rental units. Single or multiple currencies with automatic rate updates. A configurable adjustment factor is applied to the downloaded rates to ensure you recover the costs of accepting foreign currencies. Configurable base currency. Handles any configuration of pricing periods, for example weekly, daily, or completely irregular. Automatically matches bookings to any number of pricing periods. Automatically builds a price and availability table for the front-end website. Automatic calculation of pricing and payment schedules, with up to four payments per booking. All amounts and dates can be over-ridden manually. Flexible configuration of automatic payment due notifications. Detailed financial position report in your base currency. Scheduling report for physical property preparation including any optional extras. Lead Source report for monitoring the performance of your marketing campaigns. Reminder emails when payments are due, or bookings start or end. The front end is language independent. The back end is multi-language, currently with six languages. At the front end, Rentalot provides an availability calendar with prices and availability automatically generated from the prices and bookings in the Rentalot database. For the back end administration, Rentalot provides simple maintenance of prices, bookings and currencies with several reports. A notification script runs daily to send email reminders about arrivals, departures, and payments due, and to automatically update exchange rates. Although we have now released a "Plus" version of Rentalot, many people will find the original free version more than adequate for their needs. This is not just a demo for the real thing, it served us well in our rental business for several years and we continue to maintain it.
c p


Free | Payment systems | Les Arbres Design
3 reviews
Payage is a free Joomla Component that manages online payments via multiple payment gateways for multiple Joomla components. It has a well-documented API so is an ideal payment platform for any Joomla component. Payage only deals with payments. It is not a shopping cart or a booking system. On its own it does nothing useful. But when used as an isolation layer between the application and the payment gateways, it makes the application code simpler and cleaner, and makes it relatively straightforward to add new payment gateways. Payage has several reports and charts to help you analyse your historical payments. Payage was primarily developed for use by our own components, but it is free and open source so can be used by anyone to simplify the development of a component that requires payment interfaces. Payage currently supports PayPal, Stripe, Authorize.Net, Skrill, PayPlug, Barclaycard ePDQ, Mollie, SagePay, WorldPay, Bitcoin (BitPay) and Offline (manual) payments, with more to come. The developers guide describes how to build Payage applications and how to add new payment gateways.


Free | Time | Les Arbres Design
3 4 Alpha
20 reviews
A simple but useful little calendar module. It has no active function other than to display a calendar in a module position in the current site language. Selection of CSS files supplied, or make your own Optional links go to next and previous months (uses Ajax) Specify the starting month and year, or the current date Specify the length of the day names Specify the starting day of the week Specify the number of months to display Optional week numbers Use the server time-zone or force a specific one

SPGM for Joomla!

Les Arbres Design
Last updated:
Feb 17 2018
Date added:
Sep 08 2009
GPLv2 or later
Free download

Uses Joomla! Update System

Demo Support Documentation
  • Overall
  • Functionality

  • Ease of use

  • Documentation

  • Support