JEM Quickicon Plugin

Plugin name: JEM - Quick Icon Plugin
Extension: plg_quickicon_jem
Plugin group: Quick Icon
Applies to: JEM 5.0 beta 3 for Joomla 6. This plugin is specifically guarded for Joomla 6 installation by its installer script.

Overview

The JEM Quick Icon Plugin adds a JEM shortcut icon to the Joomla administrator dashboard. It gives administrators a fast entry point to the JEM backend and, when supported by the dashboard quick icon module, a direct add-event action.

This plugin does not affect frontend output, event display, registrations, maps, modules, or event data. It is an administrator convenience plugin.

Requirements

  • Joomla 6 for this package version.
  • JEM component installed.
  • The plugin enabled in System → Manage → Plugins.
  • The administrator user must have core.manage permission for com_jem.
  • The Joomla administrator dashboard must display the Quick Icons module/context.

Plugin Options

This plugin has no configurable options in the plugin manager.

What It Adds

Dashboard ItemValuePurpose
Name JEM Events Label shown for the quick icon.
Main link index.php?option=com_jem Opens the JEM backend component.
Add link index.php?option=com_jem&task=event.add Provides a direct add-event action where Joomla quick icons support secondary actions.
Icon icon-calendar Uses Joomla's calendar icon style.
Plugin ID plg_quickicon_jem Unique ID for the quick icon entry.

Visibility Rules

The quick icon is only returned when both conditions are true:

  • The quick icon context is mod_quickicon.
  • The current administrator user is authorised to manage com_jem.

If the administrator does not have permission to manage JEM, the plugin returns no icon.

Installation Behaviour

The installer script contains a Joomla version guard:

Version::MAJOR_VERSION === 6

After install or discover install, the plugin enables itself automatically in the Joomla extensions table.

Important: Because this plugin is Joomla 6 specific in this package, it should not be expected to install or run on Joomla 4 or Joomla 5 in the same way.

Technical Structure

FilePurpose
jem.php Compatibility entry file so Joomla recognises the plugin.
services/provider.php Registers the Joomla 6 service provider for the plugin.
src/Extension/Jem.php Contains the actual quick icon plugin class and onGetIcons() logic.
script.php Installer script that restricts installation to Joomla 6 and enables the plugin after install.

Administrator Workflow

  1. Install the JEM package on Joomla 6.
  2. Confirm that JEM - Quick Icon Plugin is enabled.
  3. Open the Joomla administrator dashboard.
  4. Confirm that the JEM Events quick icon is visible.
  5. Click the icon to open the JEM backend.

Troubleshooting

ProblemPossible CauseSuggested Fix
The JEM quick icon is not visible. The plugin is disabled, the Quick Icons module is not shown, or the user lacks JEM manage permission. Enable the plugin, check the administrator dashboard quick icon module, and verify user permissions for com_jem.
The plugin cannot be installed on Joomla 4 or Joomla 5. The installer script is restricted to Joomla 6. Use the package/plugin variant intended for the Joomla version in use.
A class not found error appears. Plugin namespace, service provider, or file installation is incomplete. Reinstall the package and verify that services/provider.php and src/Extension/Jem.php exist.
The icon opens JEM but the add action is not visible. The dashboard quick icon module or template may not render secondary quick icon actions. Use the main JEM link and create new events from the JEM backend toolbar.

Related Development Notes

The following GitHub references are useful for understanding historical quick icon issues, namespace problems, and installation behaviour.

RankReferenceWhy It Matters
1 #1821 - Class Joomla\Plugin\Quickicon\Jem\Extension\Jem not found Directly related to namespace/service-provider loading for the quick icon plugin.
2 #1766 - Quickicon plugin causes stackdump Important historical issue for quick icon plugin runtime stability.
3 #1606 - Quickicon plugin does not work as it should Useful background for expected dashboard behaviour.
4 #1617 - Class Text not found caused by JEM Quick Icon plugin Relevant historical compatibility issue in Joomla administrator.
5 #1544 - What does the quickicon plugin in Joomla 4 Useful context for explaining the purpose of the quick icon plugin.