Module name: JEM - Wide Module
Extension: mod_jem_wide
Current versions: JEM 5.0.1 stable, JEM 5.0.2 Beta 1 and JEM 5.1.0 Beta 4
Joomla compatibility: Joomla 5.4 or later and Joomla 6.x
Overview
The JEM Wide Module displays events in a wider format than the compact JEM Basic Module. It is designed for homepage sections, event landing pages and other template positions with enough horizontal space to present several event details together.
Depending on the selected layout, the module can display:
- Event title, date and time.
- Category and venue information.
- Venue city and county/state.
- Event and venue images.
- Featured-event highlighting.
- Event status indicators.
- Links to events, categories, venues and associated Joomla articles.
- Custom introductory and footer content.
Version Compatibility
| JEM version | Status | Main characteristics |
| JEM 5.0.1 |
Stable |
Full Wide Module functionality, image controls, status indicators, layouts and current CSS override filenames. |
| JEM 5.0.2 Beta 1 |
Beta |
Adds improved mobile handling for the default table layout and temporary compatibility for legacy module CSS filenames. |
| JEM 5.1.0 Beta 4 |
Beta |
Adds the Event hierarchy filter, retains the mobile improvements and uses the current module CSS filenames at runtime. |
Beta notice: JEM 5.0.2 Beta 1 and JEM 5.1.0 Beta 4 are testing releases. Install them on a staging website and keep a complete backup before testing them with production data.
Requirements
- JEM must be installed and enabled.
- The module requires Joomla 5.4 or later, or Joomla 6.x.
- Events must match the selected publication state, date mode, access level and filters.
- Venue and category data are required when the corresponding display or filter options are used.
- Event or venue images must be assigned if images are expected in the selected layout.
Where to Find It
- Open the Joomla administrator.
- Go to System → Manage → Site Modules.
- Select New.
- Choose JEM - Wide Module.
- Select a template position with enough width for the required content.
- Configure the event selection, display, image, layout and assignment options.
Module Options
Event Selection
| Option | Default | Description |
| Events Display-Type |
Unfinished |
Selects the event date and publication mode:
- Upcoming: events starting after the current time and configured offset.
- Unfinished: upcoming events and events whose end has not yet passed.
- Archived: archived events, ordered from newest to oldest.
- Today: events active on the selected calendar day.
|
| Events in module |
5 |
Maximum number of events displayed by the module. |
| Show “No events” |
Yes |
Displays a message when no matching events are found. When disabled, the complete module is hidden if it has no results. |
| Highlight Featured |
No |
Adds the supplied featured-event styling to events marked as featured. |
| Time offset (in hours) |
Empty |
Moves the event-selection reference time forward with a positive value or backwards with a negative value. In Today mode, the value is rounded to complete days. |
Title and Event Links
| Option | Default | Description |
| Max. Title length |
25 |
Maximum displayed length of an event title. Longer titles are shortened for the module output. |
| Link to Event on Title |
Yes |
Links the event title to the event page when the visitor has permission to view it. |
| Event block layout |
Default |
Uses the global event-page setting or forces the event block to use the Details or Compact presentation when the event is opened from this module. |
| Venue block layout |
Default |
Uses the global event-page setting or forces the venue block inside the event page to use the Details or Compact presentation. |
| Show More Information |
Yes (link) |
Displays a text link, a button or nothing when the event has an associated Joomla article. |
| Show More Information Title |
No |
Adds the associated Joomla article title after the More information label. |
Note: Event block layout and Venue block layout are available when Link to Event on Title is enabled. More information is only displayed when an associated Joomla article exists and the visitor can access it.
Event Image Options
| Option | Default | Description |
| Event image source |
Intro/List image |
Selects the event image source. When Full/Detail image is selected but unavailable, the module falls back to the Intro/List image. |
| Displayed image |
Thumbnail |
Thumbnail uses the generated JEM thumbnail. Original Limited displays the selected original image within the configured visual limits. |
| Maximum width (px) |
800 |
Maximum displayed width for Original Limited. Accepted values are between 1 and 4096 pixels. The image is not enlarged. |
| Maximum height (px) |
800 |
Maximum displayed height for Original Limited. Accepted values are between 1 and 4096 pixels. The aspect ratio is preserved. |
| Ribbon scale (%) |
60 |
Scales the event-status ribbon when Original Limited is used. Accepted values are between 50% and 200%. Thumbnail images continue to use the global ribbon scale. |
| Modal window |
No |
Opens the original event or venue image in a modal window when the displayed image is selected. |
Performance note: Original Limited restricts the displayed dimensions but may still download the larger original file. Use Thumbnail when transfer size and page-loading performance are more important than image detail.
Category and Venue Display
| Option | Default | Description |
| Show Category |
Yes |
Shows or hides the categories assigned to the event. |
| Link to Category |
Yes |
Links each displayed category to its JEM category view. |
| Show Venue |
Yes |
Shows or hides the event venue. |
| Link to Venue |
Yes |
Links the venue name to its JEM venue view when the visitor has access. |
Category and Venue Filters
| Option | Default | Description |
| Categories |
Empty |
Limits the results to the selected JEM categories. Leave empty to allow events from all accessible categories. |
| Venues |
Empty |
Limits the results to the selected JEM venues. Leave empty to allow events from all accessible venues. |
Category and venue filters can be combined. An event must satisfy both filters when both are configured.
Date and Time Display
| Option | Default | Description |
| Date Display-Type |
Show date |
Displays the formatted event date or a relative day difference such as Today, Tomorrow or a number of days ahead. |
| Date format |
Empty |
Uses the JEM/global date format when empty. A custom PHP date format such as j M Y can be entered. |
| Time format |
Empty |
Uses the JEM/global time format when empty. A custom PHP time format such as H:i can be entered. |
Important: Event time is hidden when Date Display-Type is set to Show day difference. Select Show date when the exact event time must remain visible.
Introductory and Footer Content
| Option | Default | Description |
| Show intro text |
No |
Enables custom content above the event results. |
| Intro text |
Empty |
Editor content displayed above the module when enabled. |
| Show footer text |
No |
Enables custom content below the event results. |
| Footer text |
Empty |
Editor content displayed below the module when enabled. |
Layout, Status and Cache Options
| Option | Default | Description |
| Alternative Layout |
Default |
Selects the supplied default or responsive layout, or a compatible template override. |
| Show status indicators |
Yes |
Displays the event status indicators enabled in JEM Basic Settings for this module instance. |
| Module Class |
Empty |
Adds CSS classes to the module container. The responsive layout recognises several JEM-specific classes described below. |
| Caching |
Use Global |
Uses Joomla's global module caching setting or disables caching for this module instance. |
| Cache Time |
900 |
Module cache lifetime in seconds. The default is 15 minutes. |
The Joomla module editor also provides the standard title, position, status, access, language, menu assignment, publication and display options.
Available Layouts
| Configuration | Presentation | Recommended use |
default |
A conventional wide table containing title, date/time, optional category and venue columns, event image and venue image. |
Desktop-oriented wide positions and simple multi-column event strips. |
responsive |
A responsive list/card presentation with event details, location data and images. |
Responsive homepages and content areas where the available width changes considerably. |
responsive with jem-tablestyle |
A denser table-like responsive list containing date, title, venue, city, county/state and category information. |
Timetables and information-heavy event lists where images are not required. |
The files default_jem_eventslist.php and default_jem_eventslist_small.php are internal presentations selected by the responsive layout. They do not appear as independent values in the Alternative Layout selector.
Module Class Options
The following classes can be entered in Module Class. Multiple values can be combined by separating them with spaces.
| Class | Effect | Applicable layout |
jem-tablestyle |
Selects the compact table-like presentation. |
Responsive |
jem-notitle |
Hides the normal event-title column. Status and featured indicators remain available where required. |
Responsive table style |
jem-novenue |
Hides venue output. |
Default and responsive |
jem-nocity |
Hides the city value. |
Responsive |
jem-nostate |
Hides the county/state value. |
Responsive |
jem-nocats |
Hides category output. |
Default and responsive |
jem-noimageevent |
Hides the event image. |
Responsive list style |
jem-noimagevenue |
Hides the venue image. |
Responsive list style |
jem-imagewidth200px |
Sets the responsive event/venue image width. Replace 200px with the required CSS width. |
Responsive list style |
jem-imageheight120px |
Sets the responsive event/venue image height. Replace 120px with the required CSS height. |
Responsive list style |
Example:
jem-nocats jem-noimagevenue jem-imagewidth180px
For new configurations, prefer the explicit Show Category and Show Venue options where possible. The class controls remain useful for layout-specific presentation.
Event Status Indicators
The module can present statuses configured in JEM, such as cancelled, postponed or moved events.
- When the event image is visible, the status can be presented as a ribbon over that image.
- If there is no event image but a venue image is available, the ribbon can be placed over the venue image.
- If no image is available, the supplied layout can display a status badge near the event title.
- The module option must be enabled and the corresponding indicators must also be enabled in JEM Basic Settings.
Template Layout Overrides
Copy the layout that you want to customise to your active site template:
/templates/YOUR_TEMPLATE/html/mod_jem_wide/default.php
/templates/YOUR_TEMPLATE/html/mod_jem_wide/responsive.php
Do not edit the original files inside /modules/mod_jem_wide/tmpl/, because a JEM update can replace them.
CSS Overrides
Current CSS Filenames
The current filenames are based on the layout or icon mode without the old module-name prefix:
/templates/YOUR_TEMPLATE/css/mod_jem_wide/default.css
/templates/YOUR_TEMPLATE/css/mod_jem_wide/responsive.css
/templates/YOUR_TEMPLATE/css/mod_jem_wide/iconfont.css
/templates/YOUR_TEMPLATE/css/mod_jem_wide/iconimg.css
Only one layout stylesheet and one icon stylesheet are loaded for a module instance:
default.css or responsive.css, according to the selected layout.
iconfont.css or iconimg.css, according to the JEM icon configuration.
Stylesheet Search Order
For each requested module stylesheet, JEM uses the first matching file in this order:
/templates/YOUR_TEMPLATE/css/mod_jem_wide/FILENAME.css
/templates/YOUR_TEMPLATE/html/mod_jem_wide/FILENAME.css
/media/mod_jem_wide/css/FILENAME.css
/modules/mod_jem_wide/tmpl/FILENAME.css
Shared User Module CSS
Small rules shared by several JEM modules can be placed in:
/media/com_jem/css/custom/jem-user-module.css
This file is loaded after the normal JEM module stylesheets. Use a template-specific stylesheet when a complete layout stylesheet must be replaced, and use jem-user-module.css for smaller additive changes.
Legacy CSS Filenames
| Legacy filename | Current filename |
mod_jem_wide_default.css |
default.css |
mod_jem_wide_responsive.css |
responsive.css |
mod_jem_wide_iconfont.css |
iconfont.css |
mod_jem_wide_iconimg.css |
iconimg.css |
- JEM 5.0.1: use the current filenames shown above.
- JEM 5.0.2 Beta 1: temporarily supports recognised legacy filenames while giving priority to current filenames.
- JEM 5.1.0 Beta 4: loads current filenames at runtime and does not retain the temporary legacy-filename fallback.
The JEM Control Panel and CSS Manager can detect known legacy module override files and offer an explicit migration. Migration is only performed with administrator approval, never overwrites an existing destination and reports conflicts or unwritable paths.
Configuration Examples
- Events Display-Type: Unfinished
- Events in module: 4
- Highlight Featured: Yes
- Event image source: Intro/List image
- Displayed image: Thumbnail
- Show Category: Yes
- Show Venue: Yes
- Alternative Layout: Responsive
Creates a visual homepage section containing current and upcoming events without retaining events that have already finished.
- Events Display-Type: Upcoming
- Events in module: 10
- Date Display-Type: Show date
- Date format:
D, j M
- Time format:
H:i
- Alternative Layout: Responsive
- Module Class:
jem-tablestyle
Produces a dense timetable with date, title and location information but without large event images.
- Venues: Select the target venue
- Show Venue: No
- Show Category: Yes
- Event image source: Full/Detail image
- Displayed image: Original Limited
- Maximum width:
600
- Maximum height:
400
- Modal window: Yes
Suitable for a venue page where the location is already understood and more space can be assigned to event imagery.
- Events Display-Type: Today
- Time offset:
24
- Events in module: 6
- Date Display-Type: Show date
- Show intro text: Yes
- Intro text:
Events taking place tomorrow
Today mode rounds the offset to complete days, so an offset of 24 hours selects events active tomorrow.
- Categories: Select the required event categories
- Show Category: No
- Show Venue: Yes
- Show More Information: Yes (button)
- Show More Information Title: Yes
- Alternative Layout: Responsive
- Module Class:
jem-noimagevenue jem-imagewidth180px
The category name is omitted because it is already provided by the page context, while venue and associated-article information remain available.
Frontend Behaviour
- Upcoming and unfinished published events are ordered by their start date and time.
- Archived events are ordered from newest to oldest.
- Today mode includes events whose date range covers the selected day.
- Category and venue access restrictions are respected.
- Event and venue links are only generated when the visitor has access.
- When no results are found, the module either displays the No events message or disappears according to its configuration.
- Cached results can remain visible until the configured cache expires.
- The responsive table-style presentation intentionally omits the image blocks used by the normal responsive list.
Troubleshooting
| Problem | Likely cause | Suggested check |
| No events are displayed. |
No event matches the selected date mode, publication state, category, venue, access level or offset. |
Enable Show “No events” while testing and review the event dates, state, access, category, venue and time offset. |
| The module disappears completely. |
No result was found and Show “No events” is disabled. |
Enable the option temporarily to distinguish an empty result from a module-position problem. |
| Event time is missing. |
Show day difference is selected, or the event has no start time. |
Select Show date and verify the event time and Time format. |
| The More information link is missing. |
The event has no accessible associated Joomla article or the option is disabled. |
Check the article association, publication state, access level and Show More Information option. |
| The event image is missing. |
The selected image source is empty, an image-hiding class is active or the responsive table style is being used. |
Check both JEM event image fields, remove jem-noimageevent and test the normal responsive or default layout. |
| The image is visually limited but the page still downloads a large file. |
Original Limited controls presentation dimensions, not the size of the stored source file. |
Use Thumbnail or resize/optimise the original image. |
| Status ribbons are not visible. |
Status indicators are disabled globally, disabled in the module or the event has no applicable status. |
Check JEM Basic Settings, Show status indicators and the event status. |
| The default layout overflows on a narrow screen. |
The older JEM 5.0.1 stylesheet has more limited mobile handling. |
Use the responsive layout or test the mobile table correction included in JEM 5.0.2 Beta 1 and JEM 5.1.0 Beta 4. |
| A CSS override is ignored. |
The filename, active template, directory, layout basename or cached stylesheet is incorrect. |
Use the current filename, confirm the selected layout and clear Joomla, browser, optimisation and CDN caches. |
| Old results remain after their date changes. |
A module, Joomla, server, browser or CDN cache is still active. |
Clear all cache layers or temporarily disable module caching while testing. |
Accessibility and Presentation
- Keep event titles visible unless the surrounding context provides an equivalent accessible event name.
- Do not rely only on featured styling or ribbon colour to communicate important event information.
- Use meaningful event and venue names because they are also used as image alternative text and link labels.
- Check colour contrast after applying custom CSS.
- Test the selected layout with keyboard navigation and on narrow screens.
- Avoid excessive image dimensions when the module is used several times on the same page.
Appendix: What Is New in JEM 5.1.0 Beta 4
Event Hierarchy
JEM 5.1.0 Beta 4 adds the Event hierarchy option. It determines whether the module displays top-level events, programme items/subevents or both.
| Value | Behaviour |
| Calendar default |
Includes top-level events and programme items whose Show in general calendars option is enabled. |
| Parent events only |
Shows top-level events and excludes their programme items. |
| Subevents only |
Shows programme items and excludes their parent events. |
| Parent events and subevents |
Shows both hierarchy levels without applying the normal calendar restriction. |
- Event hierarchy: Subevents only
- Events Display-Type: Unfinished
- Categories: Conference programme
- Events in module: 8
- Date Display-Type: Show date
- Alternative Layout: Responsive
- Module Class:
jem-tablestyle
Displays individual talks, workshops or performances without repeating the parent conference as another row.
Current CSS Runtime Behaviour
JEM 5.1.0 Beta 4 uses the current CSS filenames at runtime. Legacy module CSS files can be detected and migrated through the JEM Control Panel/CSS Manager, but they are not silently selected by the frontend stylesheet loader.
Structured Data Responsibility
The supplied JEM 5.1.0 Wide layouts no longer emit incomplete Event microdata for every module item. Complete canonical Event structured data belongs on the event-detail page. This avoids presenting search engines with several incomplete Event entities from a single module listing.
Related Documentation
GitHub References