Accéder au contenu principal

Recherche

Download details
Custom Joomla System Messages (Joomla 5 + YOOth Custom Joomla System Messages (Joomla 5 + YOOtheme) NEW

When working with Joomla 5, the default system messages (success, warning, error, notice) are functional but visually limited.
For projects built with YOOtheme Pro, it makes sense to leverage UIkit notifications to provide a cleaner, more modern user experience.
This article explains a lightweight Joomla override that replaces standard system messages with UIkit notifications, without plugins or core hacks.


Why replace Joomla system messages?

By default, Joomla displays messages inline in the page layout.
This has a few drawbacks:

  • Messages push content down
  • Styling is limited and inconsistent between templates
  • No animation or auto-dismiss
  • Poor UX on modern layouts

UIkit notifications solve these issues by offering:

  • Floating messages
  • Auto-close with timeout
  • Close button (X)
  • Consistent design Smooth animations

How it works?

Joomla renders system messages using a layout file:

layouts/joomla/system/message.php

Joomla allows templates to override layouts safely. This script replaces that layout and converts Joomla messages into:

UIkit.notification({
    message: "...",
    status: "success | warning | danger",
    pos: "top-center",
    timeout: 10000
});

No core files are modified.

Installation

Copy the file to your template override directory:

/templates/YOUR_TEMPLATE/html/layouts/joomla/system/message.php

Example for YOOtheme Pro:

/templates/yootheme_MY-TEMPLATE/html/layouts/joomla/system/message.php

(See Yootheme's help to activate the template.)
Create the folders if they don’t exist. That’s it.

Joomla will automatically use the override.

Information
Created 2026-01-29
Changed 2026-01-29
Version
Size 5.68 KB
Rating
(0 votes)
Created by Alexis Fiévet
Changed by Alexis Fiévet
Downloads 7
License
Price