A Gift to the Web Community
Quality Without Compromise

Free download

Latest Extensions

Find extensions for your Joomla site in the Joomla Extensions Directory, the official directory for Joomla components, modules and plugins.
  • Client Response Gallery turns a Joomla site into a complete photo proofing platform. Photographers, studios and agencies publish password-protected client galleries, clients mark their favourite photos with a tap, and the final selection arrives by email, automatically. Everything runs inside Joomla on your own hosting, so photos and client data never leave your site. Client Response Gallery is a Joomla component from Joomill, with an Adobe Lightroom Classic plugin and an HTTP API included.

    Who it is for
    Wedding, portrait, commercial and event photographers who use Joomla and want a fully self-hosted proofing workflow. Also useful for design studios, real-estate agencies, and anyone who needs a client to pick assets from a private gallery.

    Client selection

    • Heart-tap selection: clients pick favourites by tapping a heart on each photo. No login, no app, no list of file numbers.
    • Minimum and maximum limits: set selection limits globally or per gallery, with custom warning messages using {min} and {max} placeholders, positioned above the photos, below them, or in the sticky selection bar.
    • Selection preview step: optionally show clients their picks before they submit.
    • Come back later: a cookie remembers the client's favourites, so they can return the next day and finish; it is cleared automatically after they submit.
    • Previous orders: optionally show earlier orders, useful when several family members pick from the same shoot.
    • Configurable confirmation form: name, email, phone and message can each be required, optional or hidden, followed by a custom thank-you page with an optional auto-redirect.

    Photographer workflow

    • Drag-and-drop batch upload: each photo is resized to your maximum width (default 1920 px), recompressed to your JPEG quality (default 85%), watermarked and saved. JPG, PNG and WebP are validated on actual file content, not just the extension.
    • Watermarks on upload: text watermarks with custom font, size, colour, position and opacity, or an image watermark scaled automatically; nine positions from corner to centre.
    • Adobe Lightroom Classic plugin: a native export provider for Lightroom Classic 6.0+ (Windows and macOS). Export rendered photos straight into a gallery, or create a new gallery, with title, description, password and selection limits, from inside the Export dialog. Watermarks and resizing are applied server-side. Lightroom CC and Lightroom Mobile are not supported.
    • Automatic emails: when a client submits, two confirmation emails go out: a summary for the client and the same summary plus contact details for you. Separate, fully editable templates with placeholders for client data, gallery title, photo count and a clickable list of selected photos, plus BCC support and reply-to handling.
    • HTTP API: authenticated endpoints (X-API-Key) for listing galleries, creating galleries and uploading photos. Used internally by the Lightroom plugin and documented for your own integrations.
    • Tidy administration: thumbnails in the backend photo list, and an optional setting that removes the media files and folder when a gallery is deleted.

    Privacy and access
    Password-protected galleries: every gallery has its own password and galleries are unlisted by design; there is no public index unless you create one.
    Self-hosted: photos stay on your hosting, and the client data (name, email, phone, message, selected photos) is stored in your own Joomla database. No third-party processor is involved.
    SEF-friendly URLs: gallery links are based on the gallery alias.

    Display options
    Gallery layout from 1 to 6 columns
    UIkit and Bootstrap frontend variants, kept in sync
    Custom CSS field in the component settings, and standard Joomla template overrides for deeper changes

    Technical details
    Component for Joomla
    GD or Imagick for image processing
    Settings grouped into Batch Upload, Galleries, Gallery, Selection, Confirmation Page, Thank You Page, Mail, API and Advanced, with sensible defaults
    English, Dutch, German, French, Spanish and Italian translations included

  • Plus4J DB Viewer Free is a simple backend utility for Joomla!® that allows administrators to browse database tables directly from the Joomla administrator panel. It is designed for developers, site builders, and technical administrators who need a quick way to inspect stored data, check table contents, review records, and export data without opening external database tools. The extension focuses on practical database visibility while keeping the workflow simple, familiar, and integrated into Joomla!®.

  • World Map Light is a module that displays an interactive SVG world map from https://www.cssscript.com/animated-accessible-modal-pure-javascript-micromodal/ and author micromodal..

    Select countries from the module settings and optionally add a short text for each selected country. Selected countries are highlighted on the map and can display a tooltip on hover or click.

    The Light version is designed as a simplified/free edition. It keeps the main country selection and tooltip functionality, while several visual and interaction options are fixed in the code instead of being configurable from the Joomla administrator.

    Main Features
    Interactive SVG world map.
    Country selection from the Joomla module settings.
    Optional tooltip text per selected country.
    Translatable country names through module language files.
    Flag support inside tooltips.
    Option to hide flags in tooltips.
    Option to hide tooltips for countries that are not configured.
    A country can be active even if no tooltip text is entered.

  • World Map is a Joomla module that displays an interactive SVG world map from https://www.cssscript.com/animated-accessible-modal-pure-javascript-micromodal/ and author micromodal.

    Select countries from the module settings and optionally add tooltip text for each selected country.

    The module is intended for use cases such as showing service areas, office locations, partner countries, delivery coverage, project presence, or any other country-based information.

    The map does not load demo or sample data. It is displayed only when at least one country has been added in the module settings.
    Main Features

    Interactive SVG world map.
    Country selection from the Joomla module settings.
    Optional custom tooltip text per country.
    Translatable country names through Joomla language files.
    Custom map background color.
    Custom active country color.
    Custom no-data country color.
    Custom tooltip background and text colors.
    Optional flags in tooltips.
    Hover or click tooltip behavior.
    Zoom, pan, continent selector, and interaction controls.
    Separate desktop and mobile map height settings.
    
  • AJAX-powered Joomla article filtering with category tabs, search, tags, sorting, custom fields, load more, infinite scroll, responsive cards, and flexible styling controls.

    Smart Content Filter is a flexible Joomla site module that displays standard Joomla articles in a modern AJAX-powered filter layout. Visitors can browse content by category, search by title, filter by tags, sort results, narrow content by a selected custom field, and load more articles without refreshing the page.

    The module is built for native Joomla content. It uses standard com_content articles, categories, tags, featured state, intro images, publish dates, language filtering, access levels, and Joomla custom fields. No custom content table or niche-specific content type is required.

    Smart Content Filter is ideal for blogs, news sections, portfolios, product showcases, catalogues, directories, documentation hubs, learning resources, case studies, and any Joomla site that needs a polished article browsing experience.

    Key Features

    AJAX Article Filtering

    • Display Joomla articles as responsive content cards.
    • Show selected Joomla categories as frontend filter tabs.
    • Add an optional All tab so visitors can return to the full article list.
    • Include articles from child categories when needed.
    • Load filtered results through Joomla's com_ajax endpoint.
    • Keep visitors on the same page while results update dynamically.

    Search, Tags and Custom Field Filter

    • Enable a frontend search box for quick title filtering.
    • Show a Joomla tag dropdown limited to tags used by the module's article pool.
    • Expose one Joomla custom field as a frontend text filter.
    • Configure the custom field filter by field ID, field name, or field title.
    • Add a reset button to clear search, tag, sort, custom field filter, and active category state.
    • Display a live result count such as Showing 6 of 24.

    Frontend Sorting

    Let visitors control how content is ordered:

    • Default
    • Newest
    • Oldest
    • Title A-Z
    • Title Z-A
    • Featured first
    • Manual ordering

    Frontend sort values are mapped to known server-side options, so arbitrary request input is not trusted.

    Load More or Infinite Scroll

    • Use a Load More button for controlled progressive loading.
    • Use Infinite Scroll for automatic loading as visitors move down the page.
    • Set how many articles load per request.
    • Update cards, counts, empty states, and controls without a page refresh.

    Flexible Article Cards

    Card output can include:

    • Intro or full article image
    • Fallback image when no article image exists
    • Category title
    • Publish date
    • Featured badge
    • Article title
    • Intro text with character limit
    • Selected Joomla custom fields
    • Read more link with custom label

    The card title heading level can be set to H2, H3, H4, or H5 so the module fits your page's semantic structure.

    Custom Field Display

    Use Joomla custom fields to make article cards more useful.

    Examples:

    • Audience
    • Level
    • Location
    • Department
    • Resource type
    • Product type
    • Format
    • Any structured metadata stored in Joomla fields

    Enter custom field IDs, names, or titles as a comma-separated list to show those values on each card.

    Complete Style Control

    Style the article grid directly from module settings:

    • Card style: Default, Outlined, Flat, or Compact
    • Desktop, tablet, and mobile column counts
    • Image ratio: 16:10, 4:3, 1:1, or 3:4
    • Accent color
    • Card radius
    • Grid gap
    • Shadow strength
    • Button style: Filled, Outline, or Text Link
    • Optional bundled CSS disable switch
    • Module class suffix
    • Advanced custom CSS

    Custom CSS supports a {module} placeholder so styles can be scoped to the current module instance.

    Example:

    css {module} .scf-card { border-width: 2px; }

    Multiple Instance Support

    • Publish multiple Smart Content Filter modules on the same page.
    • Each module instance uses its own module ID and saved settings.
    • Each instance can have different categories, filters, limits, and styling.
    • JavaScript state is scoped per module wrapper.
    • CSS variables and custom CSS are scoped per instance.

    Modern Joomla Architecture

    • Joomla 5 and Joomla 6 ready module structure.
    • Namespaced PHP helper.
    • Joomla service provider and dispatcher.
    • Joomla WebAssetManager for CSS and JavaScript.
    • Vanilla JavaScript frontend with no jQuery dependency.
    • Language files for frontend and administrator strings.
    • Uses Joomla content, category, tag, custom field, access, and language APIs.

    Quick Start

    1. Install the Smart Content Filter module package.
    2. Go to Content > Site Modules.
    3. Open Smart Content Filter.
    4. Set the module status to Published.
    5. Choose one or more Joomla article categories.
    6. Enable child categories if your content is nested.
    7. Set Items Per Load to the number of cards shown initially.
    8. Choose Load More Button or Infinite Scroll.
    9. Configure search, tags, sorting, and custom fields as needed.
    10. Choose a visible template position and assign the module to menu items.
    11. Save and check the frontend.

    Perfect For

    • Blogs
    • News portals
    • Magazine sections
    • Portfolio grids
    • Product showcases
    • Resource libraries
    • Documentation hubs
    • Learning resources
    • Case study pages
    • Content directories
    • Article catalogues
    • Multi-category landing pages

    Configuration Overview

    Basic Settings

    • Categories
    • Include child categories
    • Items per load
    • Show All filter
    • Loading style: Load More Button or Infinite Scroll

    Filters

    • Enable search
    • Enable tag filter
    • Enable sorting
    • Frontend custom field filter
    • Custom field filter label
    • Reset button
    • Results count

    Ordering

    • Default ordering by publish date, created date, modified date, title, or Joomla ordering.
    • Ascending or descending direction.
    • Show all articles, hide featured articles, or show only featured articles.

    Display

    • Responsive column counts
    • Card style
    • Image ratio
    • Accent color
    • Radius, gap, and shadow
    • Button style
    • Image and fallback image
    • Intro text and intro limit
    • Category, date, and featured badge visibility
    • Custom fields shown on cards
    • Heading level
    • Read more label

    Advanced

    • Alternative layout
    • Disable bundled CSS
    • Module class suffix
    • Custom CSS
    • Joomla module caching
    • Cache time

    Usage Examples

    Blog Filter

    Use categories such as News, Tutorials, Opinion, and Updates. Enable the All tab, search, tag filter, and Load More button.

    Portfolio Grid

    Use project categories and article intro images. Enable custom fields such as Client, Industry, or Service Type. Use a 3-column desktop layout and featured badges for highlighted work.

    Documentation Hub

    Use categories such as Getting Started, Guides, Reference, and FAQs. Enable search, tag filtering, and custom field display for level or audience.

    Product Showcase

    Use Joomla articles as product-style content cards. Show images, category labels, custom fields, and a custom read more label such as View Details.

    Technical Features

    Native Joomla Content

    • Works with com_content articles.
    • Uses Joomla categories as filter tabs.
    • Supports Joomla tags.
    • Supports Joomla custom fields.
    • Respects published state, access level, language, publish up, and publish down dates.
    • Supports Joomla featured articles.

    AJAX and Frontend Behavior

    • Uses Joomla com_ajax.
    • Sends the module ID with each request.
    • Loads results from the correct module instance settings.
    • Supports category switching, search, tags, sorting, custom field filtering, pagination, and reset.
    • Uses live status messages for loading, errors, and result counts.

    Responsive and Accessible

    • Responsive grid controls for desktop, tablet, and mobile.
    • Keyboard-friendly category tabs.
    • ARIA-aware filter controls and status messages.
    • Visible focus states.
    • Button-based load and reset controls.
    • No jQuery runtime dependency.

    Support

    • Website: https://joomlax.com
    • Support Portal: https://support.joomlax.com
    • Email: support@joomlax.com
    • Updates: Joomla update server support included
    • Documentation: Complete documentation included with the extension

    Why Choose Smart Content Filter?

    Built for Joomla Articles - Use the content your site already has instead of managing a separate custom content system.

    Fast Browsing Experience - AJAX filtering keeps visitors engaged without full page reloads.

    Flexible for Many Content Types - Use it for blogs, portfolios, catalogues, directories, documentation, learning resources, and more.

    Strong Editor Control - Configure categories, filters, sorting, display options, custom fields, loading behavior, and styling from module settings.

    Multiple Instances - Publish different filtered article grids on the same page or across different pages with independent settings.

    Modern and Lightweight - Built with Joomla's current module structure, WebAssetManager, and vanilla JavaScript.

    Design Friendly - Responsive columns, card presets, image ratio, color, spacing, shadows, buttons, fallback images, and custom CSS are all configurable.

    Smart Content Filter turns standard Joomla articles into a polished, searchable, filterable, and responsive content browsing experience.