Premium Joomla Templates for Joomla 5 and Joomla 6
Magnetic Energize Themes Templates Changelog
-
October 29, 2026
Version 6.2.0.4
Left-hand menu drop-downs are easier to reach. On sites that use the vertical sidebar menu, the fly-out sub-menus opened a row too low, so moving across from a heading to its sub-items crossed a dead spot and the menu closed on the way. The fly-out now opens level with its heading, so you move straight across into it. Thank you, Jim, for reporting this and for your patience while it made its way into the template.
Footer custom code. Code entered in the template's "Insert code into template footer" box was saved but never added to the page. It is now printed just before the closing
</body>tag, the same way the header box works.Security. Joomla's Newsfeeds component can turn an error into a message that contains the site's server path and a stack trace, and the template's error page printed it to any visitor. Outside debug mode the error page now shows Joomla's generic message instead, and a missing article or contact requested by its id gets the 404 page.
Print view and pop-ups on phones. The print view and the template's pop-up windows had no viewport setting, so a phone showed them as a shrunken desktop page. They now fit the phone screen.
Phone panels. Opening a phone panel (social links, search, or the second menu) dimmed the logo and the menu button at the top of the page while the button still worked. The dimming now starts below the row of phone buttons.
Footer columns. When both the footer-left and footer-right positions have modules, they are meant to sit side by side. The template tested both positions with a Joomla 3 condition that Joomla 4 and later read as a single position name, so the two columns were always stacked full-width. They now sit side by side again.
Defaults for a fresh install. The site name / logo now links to the home page by default, and the built-in slideshow is switched on with autoplay on desktop and phones (
logoLinked,cam_turnOn,cam_autoAdvanceandcam_mobileAutoAdvanceintemplateDetails.xmlnow default to on). Existing sites keep their saved settings.Requests for files that do not exist. Nine image references in
css/bootstrap.css,css/camera.css,css/template.css,css/responsive-template.cssandcss/presets/style-error.csspointed at files the template does not include, and the page head linked a right-to-left stylesheet (css/template-rtl.css) that does not exist. Each one was a failed request; they are gone.K2 leftovers removed. The template still carried styles for K2, which is not part of the Joomla 5/6 template:
css/k2.css,css/k2.print.css, and K2 selectors incss/template.css,css/responsive-template.css, the six colour presets and the colour settings CSS. They are removed, and the two Content Slider colour options no longer mention K2.Removed. Code for five extra social-link slots (
customSoc1tocustomSoc5) that no setting could switch on, and six template options nothing read: the Community Links label and the five drop-down menu options (usedropdown,dropopacity,dropheight,dropwidth,dropspeed).Quickstart. A "Parks" menu link in the sample content pointed at a menu item that does not exist and has been unpublished; three sample category descriptions no longer show broken images of old Joomla templates; and the Smart Search index is built, so the search box returns results.
October 19, 2026Version 6.2.0.3
Login fields on phones. The username and password fields were smaller than 16px on phones, so an iPhone zoomed the page in when one was tapped and did not zoom back out. Login, registration, profile and password-reset fields are now 16px on phones.
Phone header buttons. The accent-coloured buttons in the phone header used a fixed maroon taken from another template. They now use this template's own button colour.
Template Options screen. The icons on the template's Options screen came from Font Awesome 4.6.3 on MaxCDN, which no longer serves it, so they were missing. They now load Font Awesome 6.5.2 with its version 4 name shims from cdnjs.
Quickstart. Joomla's Language Overrides search list shipped filled with several thousand strings indexed on the original developer's computer, file paths included. It is now empty; Joomla fills it again when you refresh it in Language Overrides.
October 19, 2026Version 6.2.0.2
Security. The template's menu layouts printed a menu item's note and link exactly as entered, so markup typed into a menu item's Note or Link field reached the page. Both are now escaped, as Joomla's own menu layouts do.
Colours with transparency. A colour chosen with the colour picker's opacity slider (saved as an 8-digit colour such as
#rrggbbaa) was replaced with black. Colours with transparency are now used as chosen.October 19, 2026Version 6.2.0.1
Menu button. The menu button in the header did nothing and raised a script error. The small script it calls had been removed by mistake and is back.
Page language. The page had no opening
<html>tag, so browsers, screen readers and search engines were not told the page's language or text direction. It now declares both from the site's language settings.October 14, 2026Version 6.2.0
Joomla 6.2.0. The Quickstart now installs Joomla 6.2.0 (Joomla 6.2.0 release notes), and the template version is now 6.2.0 to match.
Error pages. "Page not found" and "access denied" pages now show inside the template, with its header, menus and footer, and fit a phone screen.
Quickstart. A fresh install no longer lists stale update notices.
October 2, 2026Version 6.1.4.1
Quickstart fix. The Quickstart no longer fails to install on MySQL hosts with a "prepared statement protocol" error. Thanks to Iryna for reporting this. The template itself is unchanged apart from its version number.
September 30, 2026Version 6.1.4
Joomla 6.1.4. The Quickstart now installs Joomla 6.1.4, a security and bug-fix release (Joomla 6.1.4 release notes), and the template version is now 6.1.4 to match. There are no visual changes. Installing the template update does not update Joomla itself; update Joomla from System → Update → Joomla.
September 30, 2026Version 6.1.3.6
Fix. After the previous security update, print and email views, popup windows and the VirtueMart checkout step (pages served with
tmpl=component) could return an error page. The template'scomponent.phpnow defines the escaping helper it uses. There are no visual changes. Please update if you installed the previous version.September 28, 2026Version 6.1.3.5
Security update. Module, menu and tab titles are now escaped wherever the template writes them into your pages (module headings, title attributes and the mega menu), so a title containing a quote or markup can no longer break out of its place in the page. There are no visual changes. Recommended for all sites.
September 28, 2026Version 6.1.3.4
Security update and colour fix. The site name and slogan are now escaped where the template writes them into image alt text. This release also restores colour settings (such as the cookie notice background and caption or menu backgrounds) that the previous update rendered as black. Recommended for all sites, especially those that installed the previous version.
September 28, 2026Version 6.1.3.3
Security update. Every template setting that is written into your pages is now escaped for the place it lands in (HTML, attributes, CSS and JavaScript), so a setting value can no longer break out of its context. The error page now escapes its message and title too. There are no visual changes. Recommended for all sites.
September 10, 2026Version 6.1.3.2
Fixed a problem where a large logo could fill the whole screen on phones. The stylesheet that keeps this template working with current Joomla was letting the header logo draw at its own full size on small screens instead of scaling it down to fit the space, so a logo wider than the phone screen — common, since logos are usually exported at 1500 pixels or more to stay sharp — pushed the header out and showed visitors a giant close-up of one or two letters instead of the site. Logos now scale down to fit on every screen size, and a logo already small enough to fit is displayed exactly as before. Update the template to pick this up; if you built your site from the Quick Start, a rebuilt one is on your downloads page.
August 19, 2026Version 6.1.3.1
A small appearance fix for the log-in page. Joomla 6's “Sign in with a passkey” button ships its icon as an inline graphic with no size set, and because this template pre-dates that style of icon it had nothing to size it against — so the icon expanded to fill the space, appearing as a large black shape across the log-in area. It now renders at normal icon size and takes the button's own colour.
This affects the log-in and registration screens only; nothing else in the template changed. Install the template package over the top — your settings carry over.
August 18, 2026Version 6.1.3
First Joomla 6 native release, and the first release of Magnetic under Cybersalt. Magnetic has been brought forward from the previous download (06.11.2025 6.0.0) to Joomla 6.1 + PHP 8, and the Quickstart now installs Joomla 6.1.3. The design is unchanged. Every Joomla 3 class call is gone (17 → 0), so the template no longer needs the old class names that Joomla’s backward-compatibility plugin provides. Magnetic keeps its own Bootstrap 2 layout classes: its bundled Bootstrap 2 stylesheets are no longer loaded by the main layout, and Joomla’s Bootstrap 5 stylesheet plus a compatibility stylesheet now lay those classes out. jQuery still loads (Joomla’s own copy) for the slideshow and carousel; the old menu and Internet Explorer plug-ins are no longer loaded. This release adds a phone header with a menu button, an icon row and phone search, a favicon tool, a bundled colour picker for all 71 colour settings, Joomla’s own on/off switches in the template options, five new social networks, and escaping at 136 places where a template setting is written into the page. Across the template, 10 files were added, 14 removed and 12 modified (246 → 242 files). The template version now matches the Joomla version it ships with.Added
Bootstrap 2 layout on Joomla 6
- New
css/bs2-bs5-bridge.css, loaded as the last stylesheet in the page head with a version marker. It takes over what the removed Bootstrap 2 stylesheets did for Magnetic’s markup:.row-fluidrows with.spanNcolumns, standalone.spanN, offsets, thehidden-phone/visible-phoneutilities, Bootstrap 2 buttons, tab panes, and stacking of multi-column rows on phones. - Joomla’s own
icon-*classes (for exampleicon-eye,icon-angle-left,icon-angle-double-right) are mapped onto Font Awesome 6, so the icons Joomla prints in forms and pagination show up (see Fixed). - New
js/cs-jq-compat.js: restores three jQuery 1.x calls that Joomla’s jQuery 3.7 no longer has:.live(),.offset()on the window, and.load(fn)as a load-event shortcut (see Fixed).
Phone header and menu
- New
js/cs-mobile.js. On screens up to 767 px Magnetic gets a menu button (#cs-menu-toggle) on the same line as the logo, level with it. The logo is capped at 140 px wide on phones so the two never overlap. - The menu opens as a panel below the header, built from the site’s real menu. Items with sub-pages get a round open/close button, and opening one section closes the others.
- An icon row under the header (
#cs-utility-row) with 44×44 px buttons on one line: section menu (the page’s sidebar menu, or the main menu’s top level where a page has none), account (opens the login dialog), register, search and social. - Search opens a full-width panel directly under the header with a touch-sized field and a search button showing a magnifier.
- Social opens the social links as one centred row in a full-width bar beneath the icon row.
- Phone layout details: the page cannot be dragged sideways, the menu button cannot be pushed off the side of the screen by the template’s fixed desktop width, footer menus show as lists of links, and login and registration fields fill the width of the screen.
Favicon tool
- New Favicon tab (fieldset
faviconsettings, first in the template options) with a media field (favicon) and a crop tool (favicontool, field classfields/favicontool.php): load the chosen image, drag or resize a square over the part you want, and the cropped image is saved. With thanks to Gianluca, whose favicon question inspired this tool. - On the front end,
index.phpbuilds the icon set from that one image with two new helpers,phFaviconSet()andphIcoBytes(): a realfavicon.ico(16, 32 and 48 px), 32, 192 and 512 px PNGs and a 180 px Apple touch icon, written toimages/favicon-generated/. The.icois also copied to the site root, where browsers look for it. - The generated file names change whenever the image changes, so browsers pick up a new icon instead of holding on to the old one. With no image chosen, the template’s own
favicon.icois used, with a version marker. - 10 new language strings in
en-GB.tpl_magnetic.ini(68 → 78), e.g.TPL_MAGNETIC_FAVICON_TAB,TPL_MAGNETIC_FAVICON_HELP,TPL_MAGNETIC_FAVICONTOOL_CREATE.
Colour picker
- New custom field
fields/colorpicker.phpwith the bundled Coloris picker (js/coloris.min.js,css/coloris.min.css). All 71 colour settings change from Joomla’s corecolorfield totype="colorpicker", with a swatch in the field and keyboard support. Nothing is loaded from an outside site. - Colours you have already set are kept as they are.
Options screen layout
- New
fields/adminui.php: a hidden field that styles the template’s Options screen only, so long help text (such as the Favicon tab’s) runs across the full width of the form instead of being squeezed into the narrow label column.
Modern social network support
- Five new social services, each with an on/off switch and a URL field: Threads, Bluesky, Mastodon, TikTok, Discord (fields
threads/threadsON…discord/discordON). With the existing ones the set is now 13: X, Facebook, Instagram, Threads, Bluesky, Mastodon, LinkedIn, YouTube, TikTok, Vimeo, Pinterest, Discord and RSS. - The Twitter fields are kept (your link carries over) and are labelled X (formerly Twitter).
Security helpers
- New helpers in
index.php:phEsc()(HTML escaping),phHexColor()(a colour value) andphCssDim()(a number with a CSS unit), each declared only if not already defined. Details under Security.
Changed
Joomla 6 platform
templateDetails.xmldrops the Joomla 2.5<!DOCTYPE>, goes from<extension version="3.10">to"6.1"and declares<targetplatform name="joomla" version="6.1" />(there was none).method="upgrade"is kept, so an existing install updates in place.- Version
06.11.2025 6.0.0→6.1.3. The creation date was11/09/2015, which is what Extensions → Manage showed as the template’s date; it is now2026-08-18. The template’s Details panel reads6.1.3 (2026-08-18), andindex.phpcarries the same version in its header. - The page loads Joomla’s Bootstrap 5 stylesheet (
/media/vendor/bootstrap/css/bootstrap.min.css, plusbootstrap.rtl.min.csson right-to-left sites) instead of the template’s bundled Bootstrap 2 files. index.php: the 15.row-fluidwrappers became.row, and the column classes moved to Bootstrap 5 (.spanN49 → 4,.col-md-N0 → 46), including the main-content and sidebar widths thatindex.phpworks out in PHP.css/template.css,css/layout.css,css/responsive-template.cssandcss/template_rtl.cssgained the matching.row/.col-md-Nselectors, so the template’s own column styling still applies.
J3 → Joomla 6 API migration
- All 17 Joomla 3 class calls removed (calls before → after):
error_.php(nowerror.php) 13 → 0 (JError::raiseWarning()→new Exception(),JText→Text),component.php2 → 0 (JFactory→Factory),html/mod_breadcrumbs/default.php1 → 0 (JText) andhtml/mod_search/default.php1 → 0 (JRoute→Route). These old names exist only while Joomla’s Behaviour – Backward Compatibility plugin provides them. html/mod_login/default.php: the 3Htmlhelper::_()calls use the correct class nameHTMLHelper, and$typedefaults to'login'when Joomla does not pass it.html/mod_breadcrumbs/default.phplikewise defaults$moduleclass_sfx, so neither override raises an undefined-variable warning.
Error page
- The template’s error page was shipped as
error_.php, a name Joomla never loads, so errors showed Joomla’s plain system page. It is nowerror.php, on the Joomla 4+ API, using the template’s own error layout (css/reset.css,css/presets/style-error.css).
Template Options screen
- All 39 remaining legacy on/off checkboxes (
class="switch" type="checkbox", drawn by the oldutils/admin-js.jsimage toggle) are now Joomla’s native switchers, for examplelogoLinked,H1TitleImgText,usedropdown,usetheme,cam_turnOn,cam_autoAdvance,cam_navigationandtestisl_navigation. With the five new social switches there are 44. - 110 field type changes in all (the 71 colour settings plus the switches). Fields 183 → 189, tabs 8 → 9.
- The tabs now read Favicon / Basic / Site Name & Slogan / Community Links / Drop Down Menu / Header & Footer Custom Code / Built-in Slideshow / Testimonials Slider / Theme. Before: Basic Settings, Site Name And Slogan Settings, Community Links, Drop Down Menu Settings, Template Header And Footer Custom Code, Built-in Slideshow Settings, Testimonials Slider Settings, Theme Settings.
- The Twitter and Facebook icons at the top of the Options screen use Font Awesome 6 brand classes (
fa-x-twitter,fa-facebook-f).
Menus and login dialog
- Desktop drop-down menus open on hover through the template’s CSS instead of the Superfish/Supersubs plug-ins, with an invisible hover strip between the menu heading and its drop-down so the menu stays open on the way down. The drop-down animation settings (
dropopacity,dropheight,dropwidth,dropspeed) no longer have an effect. - The menu override (
html/mod_menu/default.php) no longer callsselectnav(), which turned every menu into a drop-down select box on phones; the phone menu above replaces it. - The login window is a Bootstrap 5 dialog, centred on the screen (
modal fade+modal-dialog-centered+modal-content), opened and closed withdata-bs-toggle/data-bs-target/data-bs-dismiss. Before, it was a hidden block that a jQuery.toggle()call showed in place.
Search
- The search box is a usable size. It was a drop-down about 170 px wide with a field under 30 px tall. On phones and tablets it is now a full-width panel under the header with a touch-sized field; on a desktop it stays a drop-down under the magnifier, wide enough to read what you type.
Icons, fonts and social links
- The front end loads Font Awesome 6.5.2 from cdnjs (
all.min.css+v4-shims.min.css), so existingfa fa-*class names keep working. Before, it loaded two copies of Font Awesome 4 (4.6.3 and 4.3.0) frommaxcdn.bootstrapcdn.com. - The social links are drawn as Font Awesome 6 brand icons instead of PNG images (
images/twitter.pngand the rest). - The Google Fonts
WebFontConfigJavaScript loader (and Google’swebfont.js) is replaced by a direct font stylesheet link withdisplay=swap, so the Roboto headings and text appear without waiting for a script.
Stylesheets and scripts
- The local stylesheet links in
index.php(text,layout,nav,typography,template,responsive-template,print,camera,template_rtland the compatibility stylesheet) and incomponent.php, and the template’s own<script>tags inindex.php, carry a version marker taken from the file’s modification time. Style changes show straight after an update instead of waiting for visitors’ browser caches to expire. - The print and pop-up view (
component.php) still uses the template’s Bootstrap 2.2.1 stylesheetcss/bootstrap.css.
Fixed
- The slideshow’s play/stop controls did nothing on current Joomla.
camera.min.jsbinds them with jQuery’s.live(), a call that was dropped from jQuery long before the 3.7 release Joomla ships.js/cs-jq-compat.jsrestores it. - A JavaScript error on every page with the slideshow. The bundled
jquery.mobile.customized.min.jsfails while loading under jQuery 3.7, and nothing used it. It is no longer loaded. - The slideshow could not be moved on a touch screen. Its previous/next arrows were shown only on mouse-hover, which never happens on a phone or tablet. They are now visible on touch devices.
- Social links covered the page on phones. The “Follow Us” links are a fixed column on the left edge of the screen, and on a phone that column sat over the page content. On phones it is hidden and the links open from the social button instead; on desktop it is unchanged.
- Two Options-screen headings meant to be in capitals were not.
templateDetails.xmlhadtext-magnetic: uppercase(2 places) where it should readtext-transform. - Fixes from a maintenance pass across our templates:
- The password show/hide button on the login and registration forms was a small dot, and the Previous / Next / First / Last pagination buttons were blank. Joomla prints its own
icon-*classes there, and nothing mapped them to an icon font; the compatibility stylesheet now does, and the eye takes the button’s own colour. - Featured-article intro text in a one-column layout is no longer clipped to its title (
.blog-featured .blog-items.columns-1). - The
@font-faceincss/template.csspointing at Joomla 3’s removedmedia/jui/fonts/IcoMoon font is disabled. - The version shown in the template matches the release (see Joomla 6 platform).
- The password show/hide button on the login and registration forms was a small dot, and the Previous / Next / First / Last pagination buttons were blank. Joomla prints its own
Removed
Legacy scripts and stylesheets no longer loaded
- Scripts:
superfish.js,supersubs.js,selectnav.min.js,jquery.mobile.customized.min.js, Google’swebfont.js, and the Internet Explorer scriptsmodernizr.js,selectivizr-min.jsand the html5shiv from Google Code, plus the inlinejQuery.browsershim (5 lines). The files that came with the template remain injs/but nothing loads them. - Stylesheets: the bundled Bootstrap 2 files below, the two Font Awesome 4 copies, and the Internet Explorer files
ie6.cssandie.csswith their conditional comments.ie9-10.css, which was loaded on every page in every browser, is no longer loaded. Theie*.cssfiles remain incss/.
Files removed from the package
- Bundled Bootstrap 2: the
css/bootstrap/folder (bootstrap.css,bootstrap.min.css,bootstrap-responsive.css,bootstrap-responsive.min.css,bootstrap-extended.css,bootstrap-rtl.css,bootstrap-tooltip-extended.css) and the archivecss/bootstrap.zip. - The unused jscolor picker
utils/js_colourchanger/(jscolor.js,arrow.gif,cross.gif,hs.png,hv.png). error_.php(replaced byerror.php).
Retired social services
- Four social slots removed with their switches: Google+ (
gplus), StumbleUpon, Digg and Blogger.
Security
index.phpnow starts withdefined('_JEXEC') or die;, so it can no longer be requested directly. The previous version had no such guard.- 136 places in
index.phpwhere a template setting is written into the page now go through the new helpers:phEsc()(56), including the 13 social link URLs, the site name and slogan text (H1Title/H2Title, so HTML typed into them shows as text) and images, their positions and font sizes, the drop-down column widths, the slideshow height and the favicon links.phHexColor()(76): the colour settings written into the page’s inline CSS.phCssDim()(4): the header height (topheight) is accepted only as a number with a CSS unit.
- The social links open in a new tab with
rel="noopener".
Quickstart Installer
The Quickstart is a complete Joomla 6.1.3 site with Magnetic installed as the active template and the demo content. It is now a standard Joomla installation package, so the Joomla installer creates the administrator account from the details you enter; the previous Quickstart was an Akeeba backup archive (
.jpa) that needed Kickstart.- Bundled extensions: Akeeba Backup 10.3.7, MCP For J 2.5.0, Weblinks 5.1.0, StageIt 5.7.3. The
templates/folder holdscassiopeia,cassiopeia_extended,magneticandsystem. - Joomla’s legacy Search component, module and its six search plugins are disabled. They do not work on Joomla 6; the “Search” item in the Top Menu keeps its name and now opens Smart Search.
- The post-installation messages are hidden, and Joomla’s Statistics plugin is switched off.
Package format
- Standalone template:
pkg_magnetic-6.1.3.zip, a Joomla package (pkg_magnetic.xml) that installs themagnetictemplate and registers it in the package manager. Before, the download was a bare template zip (magnetic-J6.zip). It declaresmethod="upgrade", so an existing Magnetic updates in place, and<blockChildUninstall>true</blockChildUninstall>, so the template is removed through the package rather than on its own. - Quickstart bundle:
Magnetic-6.1.3-Quickstart.zip, a complete Joomla 6.1.3 install with Magnetic pre-loaded as the active template.
Updating an existing site: install the template package over the top; your template settings carry over. Links saved in the retired Google+, StumbleUpon, Digg and Blogger fields are no longer shown.
Version numbering and earlier history: from this release the first three digits of Magnetic’s version match the Joomla release it is built for (6.1.3 = Joomla 6.1.3); a later fix on the same Joomla release adds a fourth digit (6.1.3.1). The previous download was dated 06.11.2025 (version string6.0.0). It installed on Joomla 6 but still carried its own Bootstrap 2 stylesheets, Joomla 3 class calls and an error page Joomla never loaded. This 6.1.3 release is the first one rebuilt natively for Joomla 6.November 6, 2025Version 06.11.2025 6.0.0
- Update - Template updated to Joomla 6.0.0
- Minor Bugs fixed
June 25, 2025Version 25.06.2025 5.3.0
- Update - Template updated to Joomla 5.3.0
- Minor Bugs fixed
August 8, 2024Version 31.07.2024 5.1.2
- Update - Template updated to Joomla 5
- Minor Bugs fixed
March 8, 2024Version 08.03.2024 5.0.2
- Fixed - Template updated to be compatible with 5.0.2
December 21, 2023Version 06.10.2023 4.3.4
- Upgraded - Now compatible with PHP 8.2
- Upgraded - Now compatible Joomla 4.3.4
April 10, 2023Version 01.04.2023 4.2.8
- Fixed - Template updated to be compatible with Joomla 4.2
- New


