JoomlaForever.com!
  • Home
  • News
  • Test & Reviews
  • Tutorials
  • Tips & Tricks
  • Login

Tutorials - Expert Tutorials

Joomla Exctension Creation

Creating Secure and Effective Joomla Extensions: A Guide

Details
Written by: Bjørn Ove Bremnes
Parent Category: Tutorials
Category: Tutorials - Expert Tutorials
Published: 13 July 2025

Joomla is a widely-used, open-source content management system (CMS) recognized globally for its flexibility, scalability, and ease of use. It powers millions of websites ranging from personal blogs to large-scale corporate portals and government websites. Joomla provides a robust framework that allows users and developers to manage, organize, and publish content efficiently, making it a preferred platform for web development worldwide.

Read more: Creating Secure and Effective Joomla Extensions: A Guide

Plain graphics

Need some different custom characters in your articles? - Customize CSS styles using JCE

Details
Written by: Bjørn Ove Bremnes
Parent Category: Tutorials
Category: Tutorials - Expert Tutorials
Published: 19 December 2022

Using custom characters in JCE Editor can be challenging, especially if you want to use symbols, not on the JCEs default list. There are two ways to do this.


 

Special characters are often used in content to show something, but could you please explain how a field is inserted into an article? You know it's by inserting curly brackets { and }, but you can't insert the field number in between because you will then show the field instead of the text.

The two methods

There are two ways to do this. One is by overriding/adding the characters to the Character Map in JCE; how come this method requires you to add each code separately in each of your JCE profiles using an HTML entity? Using this way, you must ensure that JCE does not strip your code. The other way is by using CSS and pseudo-elements

Method 1: Override the Character Map

 Adding special characters to the Character Map is very time-consuming. First, you'll need to find the HTML entities you want to add. Here is a list of them. Now go into your JCE profile of choice; go into "Plugin Parameters" and find Character Map. There you need to add all your entities.

JCE character map Addon

 

Method 2

 


<span class="special-chars curly-backets">field 1</span>

Add custom CSS files to JCE


// Curly Brackets
span.special-chars {
	display: inline-block;
	background-color: 777;
}

span.curly-brackets:before {
	content: "{";
}

span.curly-brackets:after {
	content: "}";
}

 

Now we will add a CSS file to JCE.

 Go to Components → JCE Editor → Profiles → [YOUR PROFILE] usually "Default" → Editors Parameters ↔ Typography → Write your file path and name in "Custom CSS Files"

JCE Profiles add CSS File to styles

Now add the styles to the Plugin Parameters.

 Go into your Profile (as above) → Plugin Parameters → Style Select (scroll down to find)

 

Styles select

Now you can add the Styles directly into

Here you add your styles

JCE Profiles add CSS styles

There are three places to make sure you add the styles. Give it a Name, Tag, and Classes (for Tag, it is helpful to use "span").

 

JCE Buttons

In your article, select the test to have, like the Styles dropdown, and your "Curly Brackets" will appear.

 

REMEMBER TO ADD YOUR STYLES TO THE TEMPLATE!

Comments wanted

- LET ME KNOW IF YOU KNOW ANY OTHER WAYS TO DO THIS IN THE COMMENTS BELOW -

Filesystem

How do I get access to more folders in Joomla using JCE Editor

Details
Written by: Bjørn Ove Bremnes
Parent Category: Tutorials
Category: Tutorials - Expert Tutorials
Published: 06 August 2022

JCE Editor is more than a basic Editor for Joomla. You can give access to specific folders on the ROOT or even subfolders using the “Filesystem” in the JCE Profiles.

Read more: How do I get access to more folders in Joomla using JCE Editor

Collection of random icons

Icons are great: Learn how to create a override for using Font Awesome in a Custom Field

Details
Written by: Bjørn Ove Bremnes
Parent Category: Tutorials - Expert Tutorials
Category: Tutorials - Expert Tutorials - Overrides
Published: 09 July 2023

Icons have a significant visual effect to have on your website. Did you know that using an icon as a Custom Field is possible? - Creating an override for the Field layout is done in minutes.


Since Font Awesome is included in Joomla's Cassiopeia template, we will use a template override for the Field layout.

 How do we create a Joomla override in Joomla 4?

Creating overrides in Joomla 4 is relatively easy. It is easier if you can read code and know HTML. Just follow these steps:

Go to System  Site Templates  [YOUR TEMPLATE NAME] Details and Files

 

Select the "Site Template" to go into the area for creating overrides of Joomla 4. 

Joomla 4 left menuJoomla 4 left menu

Select "System" from the left menu. 

What are the differences between "Site Templates" and "Site Template Styles"?

The difference between Site Templates and Site Template Styles is that the overrides for the Template that is put on the Site Templates place, here you put all your customization of the site. The Styles are set in the separate Site Template Styles, which you only use to change the site's primary colors and add a custom logo and the template's name. 

Joomla 4 select "Site Templates"Joomla 4 select "Site Templates"

This opens the place where you create the overrides. There is a selection called "Create Overrides"; go into it.

Joomla 4 overrides selection topmenu create overrides

You will now come into the selection area where all your Modules, Components, Plugins, and Layout overrides are shown.

All Modules, Components, Plugins, and Layout overrides

 

 Now let's create the override

The override we are looking for is a "Layout"-override, and the field, this is located under Layouts ⇒ com_fields, select "Field".

Joomla overrides layout com fields

Now go into the editor under HTML ⇒ layouts ⇒ com_fields ⇒ field ⇒ render.php. 

REMEMBER TO RENAME THE render.php FILE!

Original code for Custom Field


<?php

/**
 * @package     Joomla.Site
 * @subpackage  com_fields
 *
 * @copyright   (C) 2016 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

use Joomla\CMS\Language\Text;

if (!array_key_exists('field', $displayData)) {
    return;
}

$field = $displayData['field'];
$label = Text::_($field->label);
$value = $field->value;
$showLabel = $field->params->get('showlabel');
$prefix = Text::plural($field->params->get('prefix'), $value);
$suffix = Text::plural($field->params->get('suffix'), $value);
$labelClass = $field->params->get('label_render_class');
$valueClass = $field->params->get('value_render_class');

if ($value == '') {
    return;
}

?>
<?php if ($showLabel == 1) : ?>
    <span class="field-label <?php echo $labelClass; ?>"><?php echo htmlentities($label, ENT_QUOTES | ENT_IGNORE, 'UTF-8'); ?>: </span>
<?php endif; ?>
<?php if ($prefix) : ?>
    <span class="field-prefix"><?php echo htmlentities($prefix, ENT_QUOTES | ENT_IGNORE, 'UTF-8'); ?></span>
<?php endif; ?>
<span class="field-value <?php echo $valueClass; ?>"><?php echo $value; ?></span>
<?php if ($suffix) : ?>
    <span class="field-suffix"><?php echo htmlentities($suffix, ENT_QUOTES | ENT_IGNORE, 'UTF-8'); ?></span>
<?php endif; ?>

Code for Font Awesome Custom Field


<?php

/**
 * @package     Joomla.Site
 * @subpackage  com_fields
 *
 * @copyright   (C) 2016 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

use Joomla\CMS\Language\Text;

if (!array_key_exists('field', $displayData)) {
    return;
}

$field = $displayData['field'];
$label = Text::_($field->label);
$value = $field->value;
$showLabel = $field->params->get('showlabel');
$prefix = Text::plural($field->params->get('prefix'), $value);
$suffix = Text::plural($field->params->get('suffix'), $value);
$labelClass = $field->params->get('label_render_class');
$valueClass = $field->params->get('value_render_class');

if ($value == '') {
    return;
}

?>
<?php if ($showLabel == 1) : ?>
    <span class="field-label <?php echo $labelClass; ?>"><?php echo htmlentities($label, ENT_QUOTES | ENT_IGNORE, 'UTF-8'); ?>: </span>
<?php endif; ?>
<?php if ($prefix) : ?>
    <span class="field-prefix"><?php echo htmlentities($prefix, ENT_QUOTES | ENT_IGNORE, 'UTF-8'); ?></span>
<?php endif; ?>
<span class="field-value <?php echo $valueClass; ?>"><i class="fa fa-<?php echo $value; ?>"></i></span>
<?php if ($suffix) : ?>
    <span class="field-suffix"><?php echo htmlentities($suffix, ENT_QUOTES | ENT_IGNORE, 'UTF-8'); ?></span>
<?php endif; ?>

 Now Create a field

The best field to use is the "radio-button" field. On the options tab - Go to layouts, and select the desired override.

Joomla field override layout

Comments wanted

- LET ME KNOW IF YOU KNOW ANY OTHER WAYS TO DO THIS IN THE COMMENTS BELOW -

Subcategories

Tutorials - Expert Tutorials - Overrides

Page 1 of 2

  • 1
  • 2
  • Upgrading from Joomla 3.10 to Joomla 4: A Practical, Low‑Risk Checklist When Extensions Block the Update

    This guide is a practical, step‑by‑step checklist for Joomla site owners and beginner developers who want to upgrade a Joomla 3.10 site to Joomla 4 but are stopped by extension or template compatibility warnings. Follow the ordered steps below to minimise downtime and risk: inventory your site,...

  • How to Safely Upgrade from Joomla 3.10 to Joomla 4 When Extensions Block the Way

    This guide helps Joomla site owners move from Joomla 3.10 to Joomla 4 when third-party extensions or PHP requirements appear to block the way. Follow a staged, test-first workflow: audit extensions, make reliable backups, create a staging copy, run the upgrade there, and only deploy to production when the...

  • How to Control Where Users Are Redirected After Login in Joomla (Beginner’s Guide)

    It’s common to see a successful login but the site sends users to the wrong page or an error after sign-in. This guide shows where Joomla decides the post-login destination, how to create a stable landing page (menu item recommended), how to configure the core Login module, how to detect...

  • Upgrading from Joomla 3.10 to Joomla 4: a practical, safety-first checklist for beginners

    This guide walks a Joomla site owner through a safety-first, non-technical approach to upgrading from Joomla 3.10 to Joomla 4. It focuses on practical checkpoints: creating a full inventory of extensions and templates, preparing a verified backup and staging copy, identifying compatibility risks,...

  • What are components/com_remository pages? Interpreting 'Files Search Results' and 'Last Searches' on archived Joomla sites

    If you found archived URLs like /index.php?option=com_remository showing headings such as "Files Search Results" and a list called "Last Searches," it's understandable to be concerned. These pages typically come from a Joomla extension, but an archive snapshot alone does not prove current exposure or...

  • How to Upgrade Joomla 3.10 to Joomla 4 When Extensions Are Warning or Broken

    If your Joomla 3.10 site shows warnings about extensions or some plugins appear broken when you try to move toward Joomla 4, you are not alone. Upgrading the Joomla core is a safe and common process — the risk usually comes from third‑party extensions that rely on older APIs or older PHP versions. This...

  • Is JoomLMS Still in Business? How to Check & Protect Your Joomla Client Sites

    Many Joomla site owners depend on third-party extensions such as JoomLMS for critical functionality. When vendor support becomes unresponsive it creates uncertainty for you and your clients. This guide gives a step-by-step workflow you can follow immediately: a quick vendor triage you can do in...

  • Upgrading from Joomla 3.10 to Joomla 4: A Practical, Risk‑Reducing Checklist for Beginners

    Upgrading from Joomla 3.10 to Joomla 4 is an important step for improved security, modern features and longer support life. The most common upgrade problems arise from incompatible third‑party extensions, outdated templates or untested server configurations. This guide gives a practical,...

  • Are AI Coding Tools Helpful for Joomla Development? A Beginner’s Guide

    If you are building or maintaining Joomla sites you may be wondering whether AI coding assistants ("coding robots") can speed your work or whether they introduce more risk than benefit. This guide explains, in practical terms, what AI tools do well for Joomla projects, where they commonly fail,...

  • How to Safely Upgrade Joomla 3.10 to Joomla 4 When Extensions Warn or Won't Auto‑Update

    If your site still runs Joomla 3.10 and the pre‑update checker shows warnings for extensions, you are not alone. Upgrading the core is usually straightforward, but incompatible extensions, templates or page builders can break a site. This guide gives a practical, low‑risk workflow you can follow:...

  • Upgrading from Joomla 3.10 to Joomla 4: A Practical, Low‑Risk Checklist for Beginners

    If your site is on Joomla 3.10 and you see compatibility warnings when preparing to move to Joomla 4, you are not alone. The upgrade is a common and manageable task provided you follow a methodical plan: inventory extensions and templates, create reliable backups, run the upgrade on a staging...

  • Upgrading from Joomla 3.10 to Joomla 4 — a practical, beginner-friendly checklist

    Upgrading a Joomla site from 3.10 to Joomla 4 is a sensible move for long‑term security and features, but it often scares site owners because of third‑party extensions, custom templates and PHP version changes. This guide gives a practical, beginner‑friendly checklist and a safe sequence to...

  • How many clicks to create a new Joomla category — Baseline, shortcuts

    When you're writing or editing an article in Joomla and realize you need a new category, the default admin workflow often forces a context switch. That can mean saving, navigating to Category Manager, creating the category, and returning to the article to assign it. The result is extra clicks,...

  • Upgrading from Joomla 3.10 to Joomla 4: A Practical Pre‑Upgrade Checklist When Extensions Warn or Won’t Auto‑Upgrade

    Upgrading a Joomla 3.10 site to Joomla 4 can be straightforward when your site uses primarily core features. Problems usually appear when third‑party extensions, templates with overrides, or custom code are present. This guide gives a practical, non‑technical checklist to audit extensions, create a...

  • Upgrading from Joomla 3.10 to Joomla 4: A Beginner’s Safe Checklist When Extensions Show Warnings

    If you see compatibility warnings while preparing to upgrade from Joomla 3.10 to Joomla 4, you are not alone. Many site owners worry that clicking "Upgrade" will break a live site—especially if the original developer is unavailable. This guide gives a calm, practical, step-by-step workflow: gather...

  • Of Course I Found a Critical Bug on Launch Day — Joomla Extension Pre‑Launch Checklist & Fast Debug Guide

    Finding a critical bug right as you’re about to launch is stressful but common. Environment differences, packaging mistakes, missing assets, database migration issues, or unexpected dependency changes often surface only during final validation or under production load. The goal in the first hour is...

  • Upgrading from Joomla 3.10 to Joomla 4 — A Calm, Safe Checklist When Extensions Block the Update

    If you see warnings about extensions while preparing to upgrade Joomla 3.10 to Joomla 4, don’t panic. The core upgrade path exists, but third-party extensions, templates and page-builders are often the source of trouble. This guide gives a safe, step-by-step workflow: audit, backup, clone to...

  • Troubleshooting SP Page Builder purchases: how to cancel, request refunds and avoid vendor headaches

    If you purchased SP Page Builder (or another commercial Joomla extension) and cannot cancel the subscription or obtain a refund, this guide provides a practical, step-by-step workflow. It covers immediate actions in the first 24–48 hours, how to document evidence, escalation routes (vendor →...

  • Safe path to upgrade Joomla 3.10 to Joomla 4 when extensions show compatibility warnings

    Upgrading a Joomla 3.10 site to Joomla 4 can feel daunting when the admin shows compatibility warnings for extensions or templates. The good news: this is a solvable, repeatable process. With a clear inventory, a staging clone, verified backups, and a simple decision tree for each extension, you...

  • Version Control for Joomla Extensions: Git Workflow, Packaging & When to Build a Module vs Component

    This practical guide helps Joomla beginners adopt version control and modern build practices for extensions (modules and components). You will learn how to structure a repository, use a simple Git branching strategy, create reproducible installer zips, automate packaging with CI, publish updates, manage...

  • Upgrading from Joomla 3.10 to Joomla 4 — a safe, step-by-step checklist for beginners

    Upgrading a site from Joomla 3.10 to Joomla 4 can feel risky, especially if you inherited a site with unknown extensions or a missing developer. Follow a safety-first workflow: take full backups, clone the site to a staging environment, inventory extensions and templates, verify server...

  • How to Restore a Joomla 3.10 Backup When Your Host Deleted the Site (Beginner's Guide)

    If your host deleted a long-running Joomla site and the only thing you have is a 2022 backup (Joomla 3.10), don’t panic. You can usually restore that backup safely if you proceed carefully. This guide gives a clear, step-by-step path for beginners: inspect the backup, restore to a safe test...

  • Upgrading from Joomla 3.10 to Joomla 4 — What to Do When Extensions and Plugins Warn You

    This article gives a calm, practical, step-by-step checklist for Joomla 3.10 site owners who see compatibility warnings for extensions and plugins when preparing to upgrade to Joomla 4. If your original developer is unavailable, or you see many warnings in the pre-update checks, follow the...

  • When AI Makes You Furious: A Joomla User’s Guide to Staying Calm and Productive

    Feeling anger or exasperation when an AI assistant gives you bad advice, incorrect code, or vague instructions is common — especially when you're managing a live CMS like Joomla. This guide is written for Joomla users and site owners who want to keep their temper and their website intact. You will...

  • Upgrading from Joomla 3.10 to Joomla 4: A beginner’s checklist when extensions block the way

    Upgrading from Joomla 3.10 to Joomla 4 can bring performance, security, and UX improvements — but legacy or custom extensions often block the way. This guide walks beginners through a safe, practical workflow: back up, stage, audit extensions, decide whether to update/replace/remove custom or...

  • RCA AddMenuItem (J4/J5/J6): What it is, how to install it and how to migrate from Regular Labs Add to Menu

    RCA AddMenuItem is presented as a modern refactor of the legacy "Add to Menu" automation used on many Joomla 3 sites. If you are preparing to upgrade from Joomla 3 or want an actively maintained way to automatically create and manage menu items when content is published, this guide explains what RCA...

  • How to safely upgrade from Joomla 3.10 to Joomla 4 when extensions show "incompatible" warnings

    Moving from Joomla 3.10 to Joomla 4 is a common and supported migration path, but many site owners see "incompatible" warnings for third‑party extensions and templates. This guide walks you through a low‑risk, step‑by‑step plan: take reliable backups, create a staging copy, audit and triage...

  • Upgrading from Joomla 3.10 to Joomla 4 — A Beginner’s Safety-First Guide

    Upgrading a live Joomla site can be nerve-wracking. This guide takes a safety-first approach to upgrading from Joomla 3.10 to Joomla 4. You will get a practical checklist, a decision framework for extensions and templates, and concrete steps to test on staging before touching your production site....

  • RocketTheme Closed in 2025: Which Templates & Extensions Will Joomla Sites Miss — And What To Do Next

    If your Joomla site uses RocketTheme templates or extensions, the vendor closure in 2025 raises immediate questions about support, security, and upgrades. This guide helps beginners and site owners take practical steps: inventory what you have, score risk, choose whether to replace or refactor,...

  • How to Integrate Nova Poshta with VirtueMart (Joomla 3) — A Beginner's Guide

    This practical guide helps Joomla site owners and VirtueMart users add Nova Poshta pickup point selection to the VirtueMart checkout on Joomla 3. It walks you through prerequisites, safe installation, configuration (API key, shipment mapping, city autocomplete and warehouse selection), testing on...

  • How to Upgrade from Joomla 3.10 to Joomla 4 — A Beginner’s Safe-Upgrade Checklist

    Upgrading from Joomla 3.10 to Joomla 4 is a worthwhile step: Joomla 4 brings a modernized codebase, improved security and user experience improvements that matter for long-term support. However, the upgrade affects not only the core CMS but also templates, third-party extensions and any custom...

  • Introducing 3DBug for Joomla: What it Is, How to Use It, and Who It’s For

    3DBug is a recently released Joomla extension that brings interactive 3D scenes and models into Joomla pages. This guide is written for site owners, designers and beginner developers who want a practical, Joomla‑centric walkthrough: how to evaluate, install and test 3DBug safely on a staging site,...

  • How to Upgrade from Joomla 3.10 to Joomla 4 When Extensions and Plugins Cause Warnings

    If your Joomla 3.10 site shows warnings about extensions or plugins when preparing to upgrade to Joomla 4, you are not alone. These warnings are often a sign that third‑party code needs attention before the core upgrade. Rushing the process can break your site; this guide gives a safety‑first,...

  • How to Manage Joomla Users Faster: Practical Workflows, Tools and Safety Tips

    Administering users is one of the most repetitive tasks on many Joomla sites. Opening individual profiles, applying the same change dozens of times, running ad-hoc exports and double-checking permissions can eat hours each week. This guide gives beginner-friendly, practical workflows to save time...

  • Upgrading from Joomla 3.10 to Joomla 4 — a practical, worry-free checklist for beginners

    Upgrading a live website can feel risky, especially when the original developer is unavailable and the administration interface shows warnings about extensions. This guide gives a clear, practical checklist for non-developers to move a Joomla 3.10 site to Joomla 4 with minimal risk. You will learn...

  • How to Upgrade from Joomla 3.10 to Joomla 4 Safely (When Extensions Warn "Incompatible")

    If you manage a Joomla 3.10 site and the Pre-Update Checker or Extension Manager shows many extensions as “incompatible”, don’t panic. This is a common situation. In most cases an orderly process—inventory, backups, staging, targeted fixes, and a tested live migration—lets you upgrade without...

  • How to Integrate n8n with Joomla — Step‑by‑Step Workflows for Content, Users, and Automation

    Intro image for How to Integrate n8n with Joomla — Step‑by‑Step Workflows for Content, Users, and Automation

    N8n Joomla integration: learn what the latest Joomla release adds, how to upgrade safely, developer notes, system checks and roadmap guidance for site owners.

  • What is coming for Joomla in 2026: Joomla 6.1, features and roadmap

    Intro image for What is coming for Joomla in 2026: Joomla 6.1, features and roadmap

    Joomla in 2026: learn what Joomla 6.1 adds, how to upgrade safely, developer notes, system checks and roadmap guidance for site owners.

  • Joomla 6.0.4 and 5.4.4 Updates: Comprehensive Guide to What's New and How to Upgrade

    Comprehensive guide to Joomla 6.0.4 and 5.4.4: learn what's new, security and performance fixes, compatibility notes, and a step-by-step safe upgrade checklist with staging, backups, troubleshooting and rollback instructions.

  • Ultimate Guide to Joomla Migration: Seamless Website Transition Strategies

    Ultimate Guide to Joomla Migration: Seamless Website Transition Strategies

    Ultimate Joomla migration guide: step‑by‑step planning, backups, core/template and extension migration, database transfer, SEO-preserving 301 redirects, staging tests, performance and security checks, plus recommended tools and best practices.

  • Mastering Joomla Content Editor (JCE) Setup & Features

    Mastering Joomla Content Editor (JCE) Setup & Features

    The Joomla Content Editor (JCE) is a powerful extension designed to simplify and enhance content creation within the Joomla content management system. Joomla’s default editor options can be limiting, especially for users who need more control over formatting, multimedia management, and layout...

  • Mastering Joomla Automation: Tools, Tips & Trends

    Mastering Joomla Automation: Tools, Tips & Trends

    Automation tools streamline repetitive tasks, allowing users to save time and reduce manual errors. Popular no-code automation platforms include Zapier, Make.com (formerly Integromat), and IFTTT.

  • Creating Secure and Effective Joomla Extensions: A Guide

    Joomla Exctension Creation

    Joomla is a widely-used, open-source content management system (CMS) recognized globally for its flexibility, scalability, and ease of use. It powers millions of websites ranging from personal blogs to large-scale corporate portals and government websites. Joomla provides a robust framework that...

  • Admin Tools Review: Akeeba's Security and Maintenance Suite (updated 2025)

    Admin Tools Review: Akeeba's Security and Maintenance Suite (updated 2025)

    Admin Tools by Akeeba Ltd is one of the most respected and powerful administrative extensions available for Joomla. It serves as an all-in-one toolkit aimed at improving your site's security, performance, and day-to-day management.

  • Complete Review: Akeeba Backup (updated 2025)

    Akeba Backup Review

    one name consistently stands out when discussing Joomla website backups: Akeeba Backup. Developed by Akeeba Ltd.. Whether you are managing a personal blog or a commercial enterprise website, safeguarding your data is paramount, and Akeeba Backup rises to this challenge with robust features,...

  • How to Create a Form Using RS Form in Joomla 5

    Build a form using RS Form Pro

    Creating a form using RS Form in Joomla 5 is a straightforward process.

    Follow the steps below to create your form easily:

    Step 1: Install RS Form

    1. Log in to your Joomla 5 administrator panel.
    2. Navigate to Extensions > Manage > Install.
    3. Upload the RS Form package file and click on Install.

    Step 2:...

  • Top Joomla Questions for 2025: What You Need to Know

    Top Joomla Questions for 2025: What You Need to Know

    Joomla continues to be a leading content management system (CMS), celebrated for its flexibility, scalability, and robust community support.

  • RS Form - Streamline Form Submissions with RS Form Pro and Google Integration in Joomla 5

    RS Form - Streamline Form Submissions with RS Form Pro and Google Integration in Joomla 5

    RS FORM from RS Joomla is a powerful extension form builder with many extra and underrated features. In this article, we will explore some of these features, from using Google Docs and Google Sheets to using the inbuilt .PDF solution in RS Form.

  • 10 Common Misconceptions about Joomla!

    10 Common Misconceptions about Joomla!

    Discover the truth behind Joomla!, the renowned content management system empowering countless websites globally. Unraveling prevalent misconceptions, this article delves into Joomla! 's functionality and user-friendliness to offer valuable insights. By debunking the top ten myths surrounding...

  • MigrateMe 4: Is this the best way to migrate from Joomla 3 to Joomla 4?

    MigrateMe 4: Is this the best way to migrate from Joomla 3 to Joomla 4?

      MigrateMe 4 is a commercial extension that can migrate Joomla websites from Joomla 3 to Joomla 4. It is a relatively easy-to-use extension that can migrate all files and data from a Joomla website, including the content, the modules, the plugins, and the settings.

  • Regular Labs - Advanced Module Manager: A powerful and easy-to-use extension that can help you take control over your Joomla Modules

    Regular Labs -  Advanced Module Manager: A powerful and easy-to-use extension that can help you take control over your Joomla Modules

    Regular Labs - Advanced Module Manager is an extension designed to enhance the administration of Joomla modules. With its powerful features and user-friendly interface, it aims to give users more control over their modules and provide them with a better overall experience.

  • Regular Labs - Articles Anywhere: A Critical Review of a Joomla Extension for Dynamic Content Display

    Regular Labs - Articles Anywhere: A Critical Review of a Joomla Extension for Dynamic Content Display

    Articles Anywhere is a powerful Joomla plugin that allows you to insert articles anywhere on your site, including within modules, 3rd party components, and even inside other articles. You can place complete articles and only specific data (like Title, Readmore Link, Text, Images, Custom Fields,...

  • Regular Labs DB Replacer: A powerful tool that can be used to make a variety of changes to your Joomla website

    Regular Labs - DB Replacer:  A powerful tool that can be used to make a variety of changes to your Joomla website

    Regular Labs' DB Replacer is a Joomla extension that allows you to search and replace text in any table in your Joomla database. It even supports searching with case sensitivity and using regular expressions. DB Replacer is a great way to save time and effort when you need to change a large amount of...

  • Regular Labs - ReReplacer: A powerful tool that can be used to search and replace text in a variety of contexts

    Regular Labs - ReReplacer:  A powerful tool that can be used to search and replace text in a variety of contexts

    Regular Labs' ReReplacer is a powerful tool that allows users to search and replace text in various contexts. With its advanced features, ReReplacer will enable users to efficiently manipulate content using regular expressions (regex).

  • Regular Labs -Content Template: An easy way to make reusable templates for your content

    Create a template to your articles

      Content will be of significant importance in 2024. Sometimes we often write the same code repeatedly, but with the Content templater Extension from Regular Labs, you can import a template just by clicking a button.

  • Icons are great: Learn how to create a override for using Font Awesome in a Custom Field

    Collection of random icons

    Icons have a significant visual effect to have on your website. Did you know that using an icon as a Custom Field is possible? - Creating an override for the Field layout is done in minutes.


    Since Font Awesome is included in Joomla's Cassiopeia template, we will use a template override for the...

  • Need some different custom characters in your articles? - Customize CSS styles using JCE

    Plain graphics

    Using custom characters in JCE Editor can be challenging, especially if you want to use symbols, not on the JCEs default list. There are two ways to do this.


     

    Special characters are often used in content to show something, but could you please explain how a field is inserted into an article? You know...

  • Failed login Attempts - Override the look of how the IPs are shown

    NO IMAGE!

    The Failed Login Attempts plugin gives you an overview of your failed logins, but you can make it even better by applying a simple override. The override provides a link to more information about who has tried to log in, and you can therefore use other extensions to block the user or take...

  • Failed Login Attempts - A great extension to see failed logins to your site

    Person sitting in darkness

     

     If you own a website, you probably know that not all visitors have legit reasons to visit your website. There are both bots and humans that daily tries to get into your website without having an account.

  • Bootstrap: A powerfull Framework all built into Joomla By default

    Bootstrap

    Joomla 4 comes packed with features by the core version. One of these features is the Bootst6rap Framework, which Joomla has added by default.


    Bootstrap has been around since 2011 and part of Joomla since version 3. The latest version, 5.1, is prebuilt into Joomla 4. When this is said, most of...

  • Making a Joomla site on a Budget? It's Not as Hard as You Think

    Bowel of money

    You’ve probably heard that Joomla is a “free” platform. That’s true, but it doesn’t tell the whole story. You can download the software for free, and you can host Joomla sites for free on specific hosting platforms. However, if you want the best possible performance and security, you’ll need to...

  • Override: How do I get a Subform to look better

    Notebook with lines

    Subform fields are mighty, but did you know they look like a list? - Here, I will show you how you can spice up the look of your Subform.


    Although Subforms are not a new feature in Joomla 4 but were available already in Joomla 3, in Joomla 3, they were introduced as "Repeatable-Fields". But...

  • Override: The Invalidate Cache Admin module.

    Template Layout

     In Joomla, it is relatively easy to create CSS overrides. If you would like to change the color of the Invalidate Cache button, you can read on.


    How to create a CSS override in Joomla 4 Administrator (Atum - Template)?

    Joomla is built with the intention of user customization of how it looks. CSS...

  • Invalidate Cache in Joomla - A way to always have an Up-to-date site

    Invalidate Cache - Picture

    Site caching is sometimes a web developer's nightmare. You can control the site reset using Invaliade Cache, a simple free module in the Administrator of Joomla.

  • Useful Joomla resources - Where to get inspiration for Joomla sites

    A few resources on Joomla

    Finding top resources for Joomla on the Web is not as easy as it seems, but I have gathered a few good places to start here.

  • 5 Reasons Joomla Will Change the Way You Think About Using a CMS for a website

    Why should i......?

    Joomla is a fully grown CMS system that will be up-to-date on everything. The Joomla 4 version will be a considerable step toward WordPress popularity.

  • How to override the output of the default subform in Joomla 4

    Coding

    In Joomla 4, we were introduced to “subforms”, which are great for creating more user-friendly fields for your articles or page, containing the fields in the subform.


    The problem is that when you create a subform, the fields in the subform are divided by a comma. This doesn’t look good on your...

  • How do I get access to more folders in Joomla using JCE Editor

    Filesystem

    JCE Editor is more than a basic Editor for Joomla. You can give access to specific folders on the ROOT or even subfolders using the “Filesystem” in the JCE Profiles.

  • 10 of the most useful Joomla Extensions in 2023

    Useful extensions for Joomla in  2023

    With the ability to use extensions in Joomla, it is often prevalent to install more extensions than necessary; this will usually result in a slower site. So here are my recommendations for the ten best Joomla extensions every Joomla site should have.in 2023.

  • SEO Extension: 4SEO - A Modern way to Manage SEO on Joomla sites

    SEO or Search Engine Optimization is essential for becoming successful online. There are a high number of tools to help you in reaching your SEO goals. One of these tools is 4SEO from Weeblr.

  • How to change the Modules in the backend of Joomla

    The backend of Joomla can be very boring to look at. You can customize it as you like, by adding and replacing modules on the page.


    When you install the Joomla 3.x out off the box, you get two backend templates preinstalled, the main and mostly used template is Isis, this will be used in this...

  • How to get JCE Editor to display full URLs

    Girl infront of PC with images - Photo by picjumbo.com from Pexels

    JCE Editor is the best and most used Editor in Joomla; only TinyMCE as the core editor can beat it. Every Joomla site should have the JCE Editor installed because it is free and easy to use.

  • Hosting: Where and how should i host my Joomla site / sites in 2022

    Web Hosting in 2022

    Having a good web hosting solution for your sites, either it is static or based on a CMS like Joomla, WordPress, or others, you have a lot of considerations to take into a factor. I will try in this article to guide you in the right direction towards modern hosting in 2022.

  • 3 Common Reasons Why Your Joomla site Isn't Working

    Common reasons to a faulty website

    When you have a new Joomla Installation, the most annoying thing is that it doesn’t work as you would prefer. You may end up spending hours after hours trying to find the fault but end up banging your head in the wall. Here are 3 common reasons why your site Joomla site isn’æt working.

  • How to add styles in Joomla without HTML Code in JCE Editor

    Howto use JCE Editor to add CSS class in content without using HTML

    If you have a custom.css file and would like to use JCE Editor to insert the CSS style classes to trigger CSS, this is how you can do this without knowing any HTML. Just follow these easy steps. 

     

  • Joomla Hack - A Better Way to insert a Menu Separator, or?

    Silenced Hacking

    Is it possible to do things in Joomla Backend that is considered a hack! This tip from Basic Joomla is the answer, Yes!, there are several hidden possibilities in Joomla if you put your fingers into it.? - Here is how to use a hack for doing better Menu separator in Joomla. Here are two ways to do...

  • How to use Dark Mode in the Backend of Joomla 3, custom CSS

    Picture of hand drowning into the Dark Water

    The dark mode is the new Black, and it keeps your eyes from getting light exhausting. And it also looks great in the browser. The Dark mode is not native in either Joomla 3 or Joomla 4 (as of my knowledge). But there is a solution if you don’t want to use a plugin for your browser. You can simply...

  • Don't Make This Silly Mistake In 2021 With Your Joomla-website

    Data Management

    One of the most common mistakes when creating a new Joomla site is not securing the Joomla-site both with Backup and Security Extensions. Having up-to-date security is essential for every site on the Internet, whether it’s a plain HTML site or a complex CMS system like Joomla or WordPress offers. But...

  • 10 Must have Extensions for Joomla in 2021

    There are many Extensions for Joomla, both free and with a paid license. But there are a few that should be mandatory for every installation of Joomla. I will here make a list of those I think is essential when you start a website.

  • How to use CSS to personalize each page in Joomla, see how

    Web engineering

    In Joomla, it’s possible to use CSS more effectively than most people realize. You can, if wanted personalize each page just by adding a CSS class to the menu link.


    Joomla offers in most modern templates the ability to target either the title or the page’s alias. It makes customized CSS very easy,...

  • Quick Tip: How to reduce spam using Forms in Joomla

    Are you tired of getting a huge amount of SPAM using forms like RS Form or others?

  • Customize the Back-end of your Joomla template using CSS

    Dual Screens - Responsive

    Let's state it once and for all, the backend in Joomla is quite boring, but what if you can give it a more interactive and interesting look. This is quite easy to do using the backend modules and CSS. 


    The reason for this article offsprings from a Youtube Video that shows the benefits of haveing an...

  • How to make a dropdown content slider? - Pure HTML and CSS

    CSS

    Is it possible to make content sliders using pure CSS & HTML only? - Read through and find out more. I will show you some smart tricks that make an awesome reusable slider using only HTMl & CSS.


    Have you ever written a long article with mutch specifications inside? - These articles have their way to become...

  • Three ways optimize the use of CSS in content with Joomla

    Man in front of a Computer screen

    <

    CSS has from the age of the Internet been a part of doing websites. It is an easy but useful way to design an article. There are several ways to write CSS in Joomla, you can use an external file to store all CSS codes in, you can use an extension to include the code, or you can write CSS directly in the content. In this article, I will give some look into how I do it.


    In this article, I will show you three different ways to use CSS in an article. The easiest thing is to use an extension to add CSS to the article. There are several extensions in the JED (Joomla Extensions Directory) that gives this opportunity. One of the popular is Sourcerer from Regular Labs. But its also possible to do in-line CSS coding in every article, but this can be very ineffective in large articles, the third and maybe most used is to put the CSS codes into the template as eighter an external file or in the CSS capabilities of the template itself. In modern template-Framework is this common, the disadvantage of this is that you always need access to the backend to add extra CSS in your site.

    W3C CSS verifiedW3C CSS verified: W3c.org is setting the standards for CSS

    1 Code directly as you go (Hard coding the articles)

    If you prefer to do the CSS coding inline as you write an article, you must bear in mind that you will NOT be able to reuse the CSS on any other articles and you must repeat the same thing for every content with the same code. This could look like this:

    <a href="/home" style="background-color:#ff0000;color:#ffffff;">Home</a>

    This will output: Home

    2. Use an external file

    If you use an external file as a CSS source, it is normally located under the css folder in your template directory. And its usually called custom.css or user.css, the downside with this is that you need access to either FTP or bee logged in to the backend as a Super Administrator.

    3 Use an extension to add CSS code in the article

     If you want to use an extension to insert CSS in an article, you can not reuse the CSS codes without having it in every article that contains the same style.

    What do I recommend?

    A combination of the option 2 and 3, will give the easiest result and you can standardize some of the CSS styles in a file and add styles in that applies to certain articles at one addon at the end of the written article.

    Comments wanted

    - LET ME KNOW IF YOU KNOW ANY OTHER WAYS TO DO THIS IN THE COMMENTS BELOW -

  • How do I hide the annoying page title using pure CSS?

    Have you ever made a website with Joomla and you are getting the title "Home" with a large h1-header-tag? You can either hide the tag completely on all content, or you must specify it to be hidden on every page/article you make. There is a third and maybe smarter way to do this. 


    Joomla Menu options

    When you add a...

  • How to fix white space under an image using CSS and HTML

    Have you ever been frustrated by styling a page for then realize that every image contains a white line underneath, I saw this trick on Youtube and tried it with Joomla. The result was that line disappeared. This issue resides from the early internet when we've to use inline images in the text.


    IN...

  • Tutorial: How to change forgotten admin password in Joomla

    Password reset

    When you are about to change passwords in other ways that it's intended to do, you should always take in mind that it always is a security risk. You should therefore use extra care when you need to use these steps. These ways work in Joomla 2.5, 3.x, and 4.x. The tutorial is based on Joomla Docs.

  • Regular Labs Sourcerer - A Great way to include Code in articles

    Office Chair in front of Screens

    Extensions from Regular Labs is very easy to use, they come with great documentation, and are for the most self-explanatory. This is almost the case for this extension too. However, I decided to write a review and give you my thoughts.

  • Regular Labs - DB Replacer - Take control over your database

    Regular Labs: DB Replacer

    The DB Replacer is another good extension from Regular Labs, this extension gives you complete control over the DataBase that your Joomla install is based on, without going into tools like phpMyAdmin that require a lot more knowledge.

  • RSForm - Send customized HTML emails to admins and users

    The RSForm component from RSJoomla is a very powerful form-creator in Joomla. Besides collecting data to the database, you can send customized emails to both users and admins, and even to others.

  • RSForm - How to display values in emails based on selection

    HTML Forms

    RSForm from RSJoomla is a powerful Formmaker for Joomla, it gives many extras options, one of them, is the ability to send values in emails based on certain selections.

  • Basic Tutorial: Admin Tools - How to Allow editing Users in back-end for Administrators

    404 Error Graphics

    The Akeeba Admin Tools is a great addition to securing your Joomla CMS. But there are some features that need some tweaking for running smoother. One of these is an admin's ability to change a user in the back-end.

  • Custom Fields - Display predefined content in articles/pages

    Custom Fields in Joomla

    Custom Fields in Joomla is the new holy grail of customizing the look of your Joomla content. Its power lies in displaying prepared info into articles that can be specified by the author in all cases. 

  • Template Overrides - See how to make overrides in Joomla

    No image!

    A template is the holy grail of a CMS-system; it lays out the structure of your website. But it's always possible to tweak the content and make it look better. All Modules, Components, or Plugins in Joomla can be changed using overrides.


    Though many sites may look good with the Core template or a...

  • Akeeba Backup - The best solution for backing up Joomla

    Akeeba Backup

    One of the most important things to have in mind when you deploy a new website is Backup policy. Akeeba Backup is a free Component from AkeebaBackup, which allows you to do secure backups and maintaining them for your Joomla site.

  • Akeeba Admin Tools - A security Component for your Jooml site

    Akeeba Admin Tools

    A tool for doing the heavy overview of how the admin area is secured is always useful to have. Admin Tools from Akeeba is one of these tools. With this Component, you will take the security up quite a few notches.

  • Why use TinyMCE? - Here is 3 alternative Editors for Joomla

    Three editors for Joomla

    We have collected 3 of the best Editors, some both come in free and paid versions. They all have great add-ons.

Community Questions

  • Creating Secure and Effective Joomla Extensions: A Guide

    Joomla is a widely-used, open-source content management system (CMS) recognized globally for its flexibility, scalability, and ease of use. It powers millions of websites ranging from personal blogs to...

  • Failed login Attempts - Override the look of how the IPs are shown

    The Failed Login Attempts plugin gives you an overview of your failed logins, but you can make it even better by applying a simple override. The override provides a link to more information about...

  • How do I get access to more folders in Joomla using JCE Editor

    JCE Editor is more than a basic Editor for Joomla. You can give access to specific folders on the ROOT or even subfolders using the “Filesystem” in the JCE Profiles.

  • How to override the output of the default subform in Joomla 4

    In Joomla 4, we were introduced to “subforms”, which are great for creating more user-friendly fields for your articles or page, containing the fields in the subform.


    The problem is that when you...

  • Icons are great: Learn how to create a override for using Font Awesome in a Custom Field

    Icons have a significant visual effect to have on your website. Did you know that using an icon as a Custom Field is possible? - Creating an override for the Field layout is done in minutes.


    Since...

  • Need some different custom characters in your articles? - Customize CSS styles using JCE

    Using custom characters in JCE Editor can be challenging, especially if you want to use symbols, not on the JCEs default list. There are two ways to do this.


     

    Special characters are often used in...

About us

JF Logo

JoomlaForever.com is an independent source publishing news and tests about Joomla CMS.

Contact info

  • JoomlaForever.com!
  • Contact owner:  Bjørn Ove Bremnes
  • General info:
Social Medial:
  • JoomlaForever on Facebook
  • JoomlaForever on Twitter / X

Useful links

  • Home
  • Contact
  • Terms and Conditions
  • Disclaimer
  • Privacy Policy
  • Copy our Articles?
  • Special Thanks
Subscribe to our Digest Newsletter

This site is sponsored by:
Bredc.com logo

All our content is original, and therefore it's copyrighted by JoomlaForever.com!

If you wish to use our content on another site, you will need explicit allowance from JoomlaForever.com! You can do this by emailing  or by using our form (see "Useful links")!

ALL RIGHTS © 2019 - 2026.
JoomlaForever.com!, and this site is not affiliated with or endorsed by The Joomla! Project™. Any products and services provided through this site are not supported or warrantied by The Joomla! Project or Open Source Matters, Inc. Use of the Joomla!® name, symbol, logo and related trademarks is permitted under a limited license granted by Open Source Matters, Inc...