JoomION Framework installs the JoomION template together with its framework builder plugin – a flexible, layout-driven template for Joomla 5 and 6.
Features:
- Visual framework builder in the frontend: arrange rows, columns and module positions by drag & drop
- Sidebars, sticky header and further layout options
- Scheme editor for colours, typography, menus, buttons and spacing – with live preview in the template settings
- Detailed font control (family, size, style, underline) for all areas
- Builder access restricted to selected users
- Assets loaded with cache busting; no external dependencies
The template is shipped inside this package (Joomla extension type "package"). Free software (GPL v2+): no license key, updates via the native Joomla updater.
JoomION FlipMe shows image series and PDF documents on your website as a realistic page-turning book – with page-flip animation, keyboard control and fullscreen mode.
Features:
- Component: manage images in folders, PDF files and style sets (colour schemes) with live preview
- Drag & drop upload, thumbnails and lightbox in the backend
- Module: show an image folder or a PDF as a flipbook or as an embedded file view
- Hard covers, shadows, sizes and display options fully configurable
- Dashboard with live counters and quick access to all FlipMe modules
- Built-in bilingual help (German/English); all libraries bundled locally (no external CDN)
Built for Joomla 5 and 6. Free software (GPL v2+): no license key, updates via the native Joomla updater.
JoomION Dateien Upload (File Upload) is a secure frontend upload for images, videos and documents. Logged-in users upload files through a module; administrators review and manage them in a backend component.
Features:
- Allowed types: images (jpg, png, gif, webp, bmp, tif), videos (mp4) and documents (pdf, txt, docx, xlsx, pptx)
- Every upload is stored in its own folder per day and user; the whole area is blocked for direct web access
- Backend access for Super Users and Administrators only: view, download (single or ZIP) and delete
- Upload attempts per hour and storage quota per user (both configurable)
- Optional notification e-mail, with the uploaded files attached up to a size limit
- Permissions via the Joomla ACL, optional frontend info text
- German and English language files
Built for Joomla 5 and 6. Free software (GPL v2+): no license key, updates via the native Joomla updater.
Build the frontend article edit form with drag and drop. Decide which fields your authors see, in which tabs and columns, per menu item. Hidden fields get their value on the server.
Your authors write news items on the site. They need a title, a text and a photo. The Joomla edit form gives them five tabs with aliases, metadata, access levels, links and publishing options, and you get the phone call when an article ends up in the wrong category.
Article Form Builder lets you decide what that form looks like. In the administrator you build a form profile with drag and drop: which fields are in the form, in which tabs and in which order. You choose the profile on a menu item, and from then on authors who create or edit an article through that menu item get your form instead of the standard one.
News can have a different form than vacancies or events. A menu item without a profile keeps the standard Joomla form.
A field you leave out of the form is not just invisible. It is dropped from the request when the article is saved, so an author cannot change it by editing the request.
The form on the site uses the classes of your template: Bootstrap with Cassiopeia and other templates, UIkit with YOOtheme. This is detected for you and can be set by hand. The layout can be overridden in your template like any other Joomla layout.
When the edit link does not lead to the menu item with the profile, as with the edit button of YOOtheme, the profile of the Category List or Category Blog menu item of the article's category is used.
Give every tab its own layout: one column, a main and a side column, a side and a main column, or two equal columns. Within a column a field can take the full width, three quarters, half or a quarter, so two dates fit next to each other. On a narrow screen the fields fall back to a width that stays usable.
Hide a field from the author and give it a value. New articles and copies get that value on the server, before Joomla checks the permissions of the category. Existing articles keep their own value.
A news form with the category hidden and set to News always creates news items, whatever the author does.
Article Form Builder comes in a FREE and a PRO edition, both licensed under the GNU GPL version 3 or later.
FREE has the builder with tabs, every core field, required fields, fields shown only when creating an article, default values for category, status, access, language and featured, the choice of the Save, Save & Close and Versions buttons, the menu assignment and the enforcement on the server.
PRO adds tabs with two columns, fields at three quarters, half or a quarter of the width, hidden fields with a value, custom fields, your own labels and help texts, free texts, default values for every field, the editor options and the Save as Copy and Move to Trash buttons. A PRO license includes updates and support, and installing PRO over FREE keeps your profiles.
VM Smart Filters is a module for Virtuemart 4 online shop and supports searchable String fields and Property filters for length, width, height and weight.
Ext. Specific Addon - Specific addon that requires VirtueMart ext. to operate
How the filters work
VM Smart Filters displays filters using the public custom fields assigned to your products.
Shoppers select a value or enter a measurement range, and the page reloads with matching products.
Product attributes
Searchable String fields appear as selection lists for attributes such as colour, material and size.
Measurement ranges
Property fields provide minimum and maximum filters for length, width, height and weight.
Combined selections
Products must match every selected filter. For example, Colour: Blue and Size: Large returns products matching both.
Features
Accept cryptocurrency payments through CoinGate, a MiCA licensed payment institution in the EU.
At the end of the checkout the customer is sent to the CoinGate invoice, pays with Bitcoin, Ethereum, Litecoin, stablecoins or the other coins CoinGate accepts, and comes back to your shop.
CoinGate converts each payment at once to euros, dollars or pounds and pays it to your bank account, so you carry no price risk; you can also keep the coins.
The invoice is priced in the currency of the order, among the 40 or so currencies CoinGate accepts.
The customer's name, country and email prefill the billing details CoinGate must collect under the EU Travel Rule, and a birth date custom field can be sent too.
The order is confirmed both when the customer comes back and when CoinGate sends its callback, and the order is always read back from CoinGate so it cannot be faked.
Refunds made in your CoinGate dashboard update the order: partial refunds in its history, full refunds to the refunded status.
A sandbox setting runs the whole flow on CoinGate's sandbox.
Installation
1) Download the plugin from our website
2) Install it via the Joomla Extension Manager
3) Enable the plugin
4) In HikaShop, go to System> Payment methods, click "New" and select the CoinGate plugin
5) In your CoinGate dashboard, create an API app, and paste its auth token in the payment method
6) Choose the settlement currency and save
Use
Requires a CoinGate merchant account (verified by CoinGate to be paid in euros, dollars or pounds)
Requires a website reachable from the internet so that CoinGate can send it its callbacks
Compatible with all the editions of HikaShop
Compatible with PHP 7.4 minimum
Compatible with all the versions of Joomla
No time limit
Unlimited usage
Features
Sends the invoices and credit notes of HikaShop to Pennylane, the French accounting software and approved e-invoicing platform (PA), as Factur-X files.
The invoice sent is the Factur-X PDF of the PDF Invoice plugin: the same document, number and amounts as the invoice the customer gets.
Creates the customer in Pennylane on their first order, as a company (with its SIREN and VAT number) or as an individual.
The invoices of French business customers go over the e-invoicing network, as the French reform requires; the other sales stay in Pennylane for its e-reporting.
Lets Pennylane match the payment with the invoice on its own for Stripe and bank transfer orders, and marks the others as paid.
Credit notes of refunded orders sent and linked to their invoice.
Never sends an order twice; what failed is tried again by the HikaShop cron, and a "Send to Pennylane" button sends or retries an order from its page.
Can send the orders invoiced since a date, to start with Pennylane in the middle of the year.
Available in English and French.
Installation
1) Install the PDF Invoice plugin (5.2.1 or later), turn Factur-X on and fill your company's details and the legal mentions in it
2) In Pennylane, generate an API token (Settings, Connectivity, Developers) with read and write access to Customer invoices and Customers
3) Download the plugin from our website and install it via the Joomla Extension Manager
4) Enable the plugin and paste the token in its settings
5) In HikaShop, go to System> Order statuses and tick the statuses that send the invoice in the "Pennylane" column
6) Set up the HikaShop cron
Use
This plugin is compatible with all the editions of HikaShop
Requires the PDF Invoice plugin 5.2.1 or later
Requires the PHP cURL extension
Requires a Pennylane subscription with API access (Essentiel or above; not the Collaboratif plan an accountant offers, Starter or Basique)
Compatible with PHP 7.4 minimum
No time limit
Unlimited usage
Ideal Age Gate is a free age verification (age gate) for Joomla and YOOtheme Pro. Visitors confirm their age before entering the site: wine and spirits shops, breweries, tobacco and vape shops, CBD, adult content or gambling websites.
Features:
- Full-screen window over the page, which stays visible but blurred (or is hidden)
- Yes/No buttons or date of birth (exact age calculation, invalid dates refused)
- Ready-made texts for alcohol, tobacco, CBD, adult content and gambling in English, French, German and Italian; on multilingual sites the text follows the language of the page
- Minimum age of your choice (18, 21…)
- Refusal: message with "Back" and "Leave the site", or redirection to a URL or a menu item
- Answer remembered for the session, until midnight, for X hours or X days (one technical cookie, no personal data)
- Light, Dark, YOOtheme Pro (UIkit card and buttons) or custom colours, with image, logo and icon
- Accessible: dialog role, focus kept inside the window, full keyboard support
- Joomla module for any template, plus a YOOtheme Pro element with live preview in the builder
- Modules of the former "Age Gate 18+" (mod_agegate) are converted automatically with their settings
- Updates through the Joomla Update System, no licence key needed
Requirements: Joomla 4.4, 5 or 6, PHP 8.1+. YOOtheme Pro 4 or 5 for the element (optional).
Ideal Weather Lite is the free edition of Ideal Weather: it shows the current weather for your town on your Joomla site (temperature, description, humidity and wind) with clean line icons.
Data comes from OpenWeather (free API key) and is cached on your server, so your site stays fast and keeps showing the last known weather even when OpenWeather does not answer.
Features
- Joomla module "Ideal Weather" (card or flat style, centred or left-aligned, adjustable width)
- Current weather: temperature, town, description, humidity, wind
- Line icons for every weather condition, day and night
- One OpenWeather key for the whole site (system plugin), or one per module
- File cache, fallback data for up to 6 hours, one refresh at a time under load
- "Preview" mode with sample weather, to design the layout before your key is active
- Errors are only shown to administrators, never the API key
- Several modules on the same page
- Languages: English, French, German, Italian, Spanish; the description follows the language of each page on multilingual sites
Need more? Ideal Weather Pro adds a forecast for the next 1 to 5 days, 4 animated icon styles, the real moon phase, feels like, min/max, pressure, sunrise and sunset, custom colours and sizes, a horizontal layout and a YOOtheme Pro element. In the module, these settings are shown greyed out and marked (Pro). To upgrade, simply install Pro over Lite: your modules and settings are kept.
Requirements
Joomla 4.4, 5 or 6 - PHP 8.1 to 8.4 - a free OpenWeather API key (openweathermap.org).
Download and updates
Free direct download, no account and no licence key needed. Updates are delivered through the Joomla Update System (System> Update> Extensions).
Licensed under the GNU General Public License version 2 or later.
JoomION Bilder Upload (Image Upload) lets logged-in users upload images from the frontend – securely – while administrators manage everything in the backend. The package installs a frontend upload module and a backend component in one step.
Features:
- Upload form for logged-in users with configurable limits for number of files and file size
- Files are renamed to username_filename and stored in a folder that is locked against direct web access
- Upload rate limit per hour and storage quota per user
- Backend dashboard: view, download (single or as ZIP) and delete uploaded images
- Permissions via the Joomla ACL (who may upload, who may delete)
- Optional info text above or below the upload form
- German and English language files
Built for Joomla 5 and 6. Free software (GPL v2+): no license key, updates via the native Joomla updater.
Mirror articles from one Joomla site to another as a scheduled task. Images come along, categories, authors and access levels are mapped, and a dry run shows what will change first.
You publish an article on one Joomla site and want it on another one too. So you copy the text, upload the images again, fix the paths and pick the category. And you do it again when the article changes.
ContentSync does that for you. It is a task for the Joomla Task Scheduler that fetches articles from a source site through the Joomla Web Services API and creates, updates or removes them on the site it is installed on. Set it up once, give it a schedule, and the target site follows the source.
The sync runs one way: from the source site to the site with the plugin. An article that has not changed on the source since the last run is skipped.
You can add the task more than once, for instance one task per source site or per category.
The filters are applied on the source, so only matching articles are fetched:
IDs are different on every site. ContentSync maps them instead of copying them:
View level 4 on the source is not the same audience as view level 4 on the target. Reusing the number can publish a members-only article to everyone. The levels Joomla installs (Public, Registered, Special, Guest and Super Users) have the same ID on every site and are carried over as they are. For an article with a view level you created yourself that is not in your mapping, you choose what happens:
Images in the article text and in the intro and full article image fields are downloaded and stored in the same folder structure on the target site.
images and files by default, the folders of the Joomla Media Manager.Switch on Mirror Documents and Media and the files your articles link to or play come along as well: PDF, Word, Excel, PowerPoint and OpenDocument files, text and CSV files, MP3, M4A, OGG and WAV audio, and MP4, WebM and MOV video.
Switch on Dry Run and the task simulates a run without writing anything to the database or downloading any files. The task log shows which articles would be created, updated or deleted, and which images and files would be downloaded. The switch turns itself off after one run, so the next scheduled run is a real one.
Switch on Sync Custom Fields and the custom field values of every article are copied too.
administrator/logs/contentsync.php, next to the task log of the scheduler.ContentSync comes in a FREE and a PRO edition, both licensed under the GNU GPL version 3 or later.
FREE creates and updates articles into one category on a schedule, with a filter on state and on one source category, image mirroring, the dry run, force resync and logging. Scripting is filtered out of the article HTML in both editions.
PRO adds filtering on several categories and on tag, language, featured and workflow stage, the mappings for categories, tags, authors and access levels, custom fields, documents, audio and video with several media folders, the handling of removed articles, incremental sync, Schema.org data and link rewriting. A PRO license includes updates and support, and installing PRO over FREE keeps your task settings.
JoomION Widerruf adds a withdrawal button ("Widerrufsbutton") to your Joomla site, as introduced for online consumer contracts by EU Directive 2023/2673 (applicable from 19 June 2026).
Features:
- System plugin: shows a prominent withdrawal button on every page and processes the submission
- Automatic confirmation of receipt to the consumer and a notification e-mail to the merchant
- Module: displays the complete withdrawal form with all texts on one page
- Configurable recipient address, texts, colours and button position
- German and English language files
Please check the legal requirements for your business yourself – the extension provides the technical function, not legal advice.
Built for Joomla 5 and 6. Free software (GPL v2+): no license key, updates via the native Joomla updater.
JoomION Admin URL hides your Joomla backend login behind a freely chosen path instead of the well-known /administrator.
Features:
- Choose an inconspicuous admin path (e.g. /office-k3x9qa7m) or generate a random one
- The new path is redirected internally to the administrator login
- Optionally block direct access to /administrator for visitors who did not come via your path
- Quick icon in the administrator dashboard for direct access to the settings
- Safe input validation to prevent locking yourself out
- Built-in bilingual guide (German/English)
An additional layer of protection that reduces automated login attacks – not a replacement for strong passwords or two-factor authentication.
Built for Joomla 5 and 6. Free software (GPL v2+): no license key, updates via the native Joomla updater.
Give every language of your Joomla site its own domain: example.nl for Dutch, example.de for German. One site, no language code in the URL, and hreflang that points to the right domain.
A multilingual Joomla site puts every language behind a code in the address: example.com/nl, example.com/de. That works, but your Dutch visitors expect example.nl and your German visitors expect example.de.
Domain per Language gives each content language its own domain, from one Joomla site. One installation, one database, one set of articles, menus and extensions. Only the address changes:
https://www.example.nl/over-ons for Dutchhttps://www.example.de/ueber-uns for Germanhttps://www.example.com/about-us for EnglishA request gets the language of the domain it arrives on. A link to a page in another language points to the domain of that language. The language switcher and the hreflang links follow.
A language you give no domain stays available as before, with its language code, on the domain of the default site language.
Only page requests move to the domain of their language. A request with a task, a format other than HTML or com_ajax stays where it is, so editors and forms keep working.
A visitor whose browser prefers another language sees a bar at the bottom of the page: "This page is also available in your language", with a link to the same page on the domain of that language. The text is shown in the language of the visitor.
It is a suggestion, never an automatic redirect, so search engines and shared links are not affected. A visitor who closes the bar does not see it again for 30 days.
Browsers keep a login per domain, so a member who logs in on example.nl would have to log in again on example.de. With this option switched on, a logged-in user who follows a link to another language domain is logged in there as well.
One button on the plugin screen checks every saved domain and shows the result per check:
It also checks the site itself: the session storage, the System - Language Filter plugin and search engine friendly URLs.
Domain per Language is free, with every feature included, and licensed under the GNU GPL version 3 or later.
Ideal Weather shows the current weather for your town on your Joomla site: temperature, feels like, humidity, wind, sunrise and sunset, with animated icons and, at night, the real moon phase. An optional row shows the forecast for the next 1 to 5 days.
Data comes from OpenWeather (free API key) and is cached on your server, so your site stays fast and keeps showing the last known weather even when OpenWeather does not answer.
Features
- Joomla module "Ideal Weather" (vertical or horizontal card)
- YOOtheme Pro element "Ideal Weather" with 3 layouts (card, horizontal, inline for the header), using YOOtheme text styles and cards
- Forecast for the next days: 1 to 5 days (icon, high and low)
- 4 animated icon styles: Classic, Line, Gradient, Minimal
- Real moon phase, calculated for the date and mirrored in the southern hemisphere
- One OpenWeather key for the whole site (system plugin), or one per module
- File cache, fallback data for up to 6 hours, one refresh at a time under load
- "Preview" mode with sample weather, to design the layout before your key is active
- Errors are only shown to administrators, never the API key
- Several modules on the same page
- Languages: English, French, German, Italian, Spanish; the description follows the language of each page on multilingual sites
- Automatic import of the settings of the old IdealWeather 8.x module
Requirements
Joomla 4.4, 5 or 6 - PHP 8.1 to 8.4 - YOOtheme Pro 4 or 5 (only for the element) - a free OpenWeather API key (openweathermap.org).
Updates
Installs with the standard Joomla installer. Updates are delivered through the Joomla Update System: paste your download key once in System> Update Sites and new versions appear in System> Update> Extensions for one year. The extension keeps working without a key; the key is only needed to download updates.
Licensed under the GNU General Public License version 2 or later.
Reveal a second image as visitors move their pointer or touch the header. Backend reveal header lets you set the foreground and background separately and combine the effect with your own text and buttons.
Choose circle, ellipse or rectangular reveal areas. Adjust edge softness and inner shadow. Add a fading trail after pointer or touch movement, with optional growth, shrinking or pulsing while stationary. The Matrix background is optional. Configure text and buttons through Joomla’s editor. Use a full-height header or a custom height in a module position. Reduced-motion presentation shows the image and content.
Install the ZIP through Joomla’s extension installer. Create the site module, choose your images, content, position and menu assignment, then publish. Supply your own images and a suitable module position. Source code is included under GPL-2.0-or-later.
Supports Joomla 5.4 and 6.x. Joomla updates use a purchase-bound download key. Version 2.4.1 adds protected update downloads and the Download Key field; the module behavior is unchanged from 2.4.0.
Show customer reviews on your Joomla site as a highlighted quote, carousel, grid or compact rating badge. Enter reviews manually or optionally add them from Google via the Places API (New).
Privacy first: without an API key and Place ID the module makes no connection to Google at all. With Google, only your server fetches the data (cached, 4-second timeout, logged errors); visitors' browsers load nothing from Google, and initials replace profile photos.
Filter by stars, choose the order and maximum, hide individual Google reviews, set colours, fonts, radius and spacing, and shorten long texts with "Read more". Accessible: text alternatives for stars, keyboard carousel, no autoplay, reduced-motion support. German and English backend. Joomla update server with a purchase-bound download key.
ZebChat is live chat for your website. See who is browsing, answer from the web dashboard or the iOS and Android apps, and let an AI assistant handle the easy questions.
This extension adds the ZebChat widget to the public site. The administrator area is left alone. Installing the component also installs the system plugin that prints the widget.
Sign in with a ZebChat account or create one, choose this site, and turn the chat on or off at any time. Visitors see the chat button on every public page. There is no script to paste. Accounts with two-factor authentication finish the code on the same screen.
Inbox, appearance, team, and billing stay in the ZebChat dashboard. Works with Joomla 4 and 5 on PHP 7.4 or newer.
Hold public registrations until someone you trust allows the account. The person cannot sign in, and Joomla's activation mail is not sent, until you approve.
Easy User Approval is a component, a user plugin, and a system plugin for Joomla 4, 5, and 6. New public accounts stay blocked. Approvers decide from an email, from the queue, or from the Users list. The first decision wins, and the audit log records who decided.
school.edu in a different group when you approveEasyUserApproval_UNZIP.zip, then the pkg_easyuserapproval_*.zip insideEasyUserApproval_UNZIP.zip from the JoomlaX store.pkg_easyuserapproval_*.zip from System> Install> Extensions.Easy User Approval: hold public registrations until you allow them.
Hide your Joomla administrator login behind a secret key in the URL. No key? Then bots and strangers get a message, a redirect, or your site's own 404 page.
Every Joomla backend lives at /administrator, and every bot knows it. Login forms get probed around the clock, long before a password or two-factor check comes into play.
Access Key takes the login form out of sight. You pick a secret word, and from then on the administrator only opens when that word is in the address:
https://www.example.com/administrator?YourSecretKey
Anyone who visits /administrator without the key never reaches the login form. The front end of your site is not touched.
?YourSecretKey to the administrator address. The plugin accepts it and immediately sends you on to the clean address, so the key does not stay in the address bar, the browser history or in outgoing links.You choose one of three responses:
Trusted addresses can skip the key. Enter single IP addresses or whole networks in CIDR notation, such as 192.168.1.0/24. IPv4 and IPv6 are both supported. The configuration screen shows your current IP address, so you can copy it straight into the whitelist.
Whitelisted visitors can get an optional notice telling them they came in without the key, with a text you can edit.
Forwarded headers such as X-Forwarded-For are only trusted when Joomla is configured as running behind a load balancer. Otherwise a visitor could forge a whitelisted address.
Switch on the action log option and every access decision appears in Users> Action Logs: entry with the key, entry from a whitelisted address, refused entry, and lockouts after too many attempts. Repeated refusals from the same visitor are recorded once every fifteen minutes, so a scanner cannot flood the log or the notification emails. The IP address is only written to the log when IP logging is enabled in the Action Logs options.
Access Key is an extra layer in front of the Joomla login. It keeps bots and casual visitors away from the login form and takes the noise out of your logs. It does not replace strong passwords, multi-factor authentication or keeping Joomla up to date. The key travels in the address, so treat it like a password and only share it over a channel you trust.
Locked yourself out? The documentation has a step-by-step page for a forgotten key.
Access Key is free and licensed under the GNU GPL version 3 or later.