JEM Wide Module

Module name: JEM - Wide Module
Extension: mod_jem_wide
Applies to: JEM 5.0 beta 3 for Joomla 5/6 and JEM 4.5 beta 5 for Joomla 4/5, when the module functionality is available in the installed package.

Overview

The JEM Wide Module displays events in a wider module format than the compact Basic Module. It is intended for positions where there is enough horizontal space to show several event details together: title, date, time, category, venue, city, county, images, and links.

It is useful for event landing pages, homepage event strips, wide content positions, and responsive layouts where events should look closer to a compact event list than a small sidebar module.

Requirements

  • JEM component installed and enabled.
  • Published events matching the selected date mode and filters.
  • Venue and category data if venue/category display or filtering is used.
  • Event or venue images if image display is desired in the selected layout.

Where To Find It

  1. Go to System → Manage → Site Modules.
  2. Create or edit a module of type JEM - Wide Module.
  3. Assign it to a template position with enough width for event list content.
  4. Configure event selection, filters, date display, links, layout, and module assignment.

Basic Options

Event Selection

OptionDefaultDescriptionUsage Notes
Events Display-Type Unfinished Controls which events are selected by date/status. Available modes are Upcoming, Unfinished, Archived, and Today.
Events in Module 5 Maximum number of events displayed. Use fewer items for homepage strips and more items for event overview pages.
Show “No events” Yes Shows a message when no matching events are found. Disable if the module should disappear silently when empty.
Highlight Featured No Adds a special style to featured events. Useful when the module mixes normal and promoted events.
Time Offset Empty Moves the time window forward or backward in hours. Use positive values to look ahead and negative values to include recently finished events.

Filtering

OptionDefaultDescription
Categories Empty Limits output to selected JEM categories. Empty means all accessible categories are allowed.
Venues Empty Limits output to selected JEM venues. Empty means all accessible venues are allowed.

Title and Links

OptionDefaultDescription
Max. Title Length 25 Limits the displayed event title length.
Link to Event on Title Yes Makes the event title link to the event details page when the visitor has access.
Link to Category Yes Makes category names link to the corresponding JEM category view.
Link to Venue Yes Makes venue names link to the corresponding JEM venue view.
Show More Information Yes (link) Shows a More information link or button when the event has an associated Joomla article.
Show More Information Title No Adds the associated article title after the More information label.

Date and Time Display

OptionDefaultDescription
Date Display-Type Show date Displays either the formatted event date or the difference in days from the current date.
Date Format Empty Uses the JEM/global date format unless a PHP date format is entered.
Time Format Empty Uses the JEM/global time format unless a PHP time format is entered.
Note: When Date Display-Type is set to day difference, the time is hidden. Use formatted date display if the event time must be visible.

Images and Modal Display

OptionDefaultDescription
Modal Window No Opens event or venue images in a modal/lightbox-style view when supported by the selected layout.

Advanced Options

OptionDefaultDescription
Layout default Selects the module layout. The module includes default and responsive layouts, plus internal event-list templates used by the responsive output.
Module Class Empty Adds custom classes to the module container. Some JEM responsive behaviours can be controlled through module class suffixes.
Caching Use Global Controls Joomla module caching.
Cache Time 900 Cache lifetime in seconds. The default is 15 minutes.

Available Layouts

LayoutPurpose
default Table-style wide event display with title, date/time, category, venue, and venue image columns.
responsive Responsive event-list output that can switch between modern list style and table-like style using module class suffixes.

Useful Module Class Suffixes

SuffixEffect
jem-tablestyle Uses the table-like responsive layout instead of the modern list-style layout.
jem-notitle Hides the event title in supported layouts.
jem-novenue Hides the venue field in supported layouts.
jem-nocity Hides the city field in supported layouts.
jem-nostate Hides the county/state field in supported layouts.
jem-nocats Hides category output in supported layouts.
jem-noimageevent Hides the event image in supported layouts.
jem-noimagevenue Hides the venue image in supported layouts.
jem-imagewidth200px Sets image width to 200px in supported responsive layouts. Other widths can be used.
jem-imageheight120px Sets image height to 120px in supported responsive layouts. Other heights can be used.

Frontend Behaviour

  • The module selects events according to display type, time offset, category filter, venue filter, and count limit.
  • Upcoming and unfinished modes show published events ordered by date ascending.
  • Archived mode shows archived events ordered by date descending.
  • Today mode shows events active on the selected day, with the time offset rounded to full days.
  • Event titles, categories, and venues can be linked when the corresponding options are enabled.
  • Associated Joomla articles can be shown through a More information link or button.
  • Event and venue images are prepared through JEM image helpers and can use modal/lightbox display when enabled.
  • The output includes structured event date/location data where supported by the layout.

Recommended Configurations

Homepage Wide Event Strip

  • Events Display-Type: Upcoming or Unfinished
  • Events in Module: 3-5
  • Link to Event on Title: Yes
  • Show More Information: Yes, if associated articles are used
  • Layout: responsive

Best for a homepage section that needs more detail than a small event list.

Venue Page Event List

  • Venues: Select the target venue
  • Link to Venue: Optional
  • Module Class: jem-novenue if the venue is already clear from the page context
  • Date Display-Type: Show date

Best for showing upcoming events at a specific venue.

Category Page Event List

  • Categories: Select the target category
  • Link to Category: Optional
  • Module Class: jem-nocats if only one category is used
  • Highlight Featured: Yes, if promoted events should stand out

Best for pages dedicated to one event type.

Compact Table-Like Module

  • Layout: responsive
  • Module Class: jem-tablestyle jem-noimageevent jem-noimagevenue
  • Events in Module: 5-10
  • Date Display-Type: Show date

Best for dense information areas where the module should behave like a compact event table.

Examples

Show tomorrow’s events

  • Events Display-Type: Today
  • Time Offset: 24

Show events starting one week from now or later

  • Events Display-Type: Upcoming
  • Time Offset: 168

Show recently finished or still-running events

  • Events Display-Type: Unfinished
  • Time Offset: -2

Troubleshooting

ProblemPossible CauseSuggested Fix
No events are shown. No event matches the selected type, filters, date window, publication state, or access rules. Check event dates, publication state, category filter, venue filter, access levels, and the time offset.
The module shows old events in Today mode. Date filtering, ordering, or an outdated module version may be involved. Verify the installed JEM version, test with Time Offset empty, and check whether related date-filter fixes are included in the installed package.
The time is not visible. Date Display-Type is set to day difference, or time data/format is missing. Use Show date mode and check event start/end time fields.
Images are not shown. The selected layout, module suffix, or missing event/venue images prevent image output. Remove jem-noimageevent or jem-noimagevenue, check event/venue images, and test the default layout.
The responsive layout is too wide or too dense. The selected layout or suffix combination does not match the template position. Try jem-tablestyle, hide unneeded fields, or set image dimensions with jem-imagewidth... and jem-imageheight....
The More information link is missing. The event has no associated Joomla article or the option is disabled. Associate a Joomla article with the event and enable Show More Information.

Related Development Notes

For this module, the most useful references are the recent JEM 4 changelog entries and issues related to module overrides, date/time handling, lightbox behaviour, responsive suffixes, and module CSS overrides.