Configure the single-event page: its summary and image layout, timezone, event facts, contacts, associated Joomla articles, venue information, registration, attendee visibility, online meetings and external links.
Event Page contains global defaults. An event, menu item or supported layout can override individual display values. Joomla access levels and JEM permissions always remain authoritative.
Version notice: JEM 5.0.1 is the current stable version. JEM 5.0.2 Beta 1 adds configurable event-timezone display. JEM 5.1.0 Beta 4 also integrates age access, advanced image profiles, category-aware custom fields and venue Space/Layout information.
Navigation and Access
In the Joomla administrator, select Components → JEM → Settings → Event Page.
Opening or saving Settings requires the applicable Joomla/JEM core.options permission. Saving validates the complete Settings form, not only the currently visible tab.
Event Page at a Glance
Event Presentation
Summary layout, timezone, title, description, image, custom fields, status and event facts.
Associated Articles
Creation, content source, synchronization, images, languages and recurring series.
Venue Block
Venue layout, address, description, links, map service and venue configuration.
Registration
Counters, attendee names, statuses, ordering and community profiles.
Online Meetings
Frontend meeting link, default label and independent iCal export options.
Actions and Links
Print, email, iCal, URL schemes, link images, authors and contacts.
Recommended Configuration Flow
1 Design Choose summary and image layout.
2 Content Select facts, contacts and article source.
3 Location Configure venue, timezone and map output.
4 People Minimize attendee and contact exposure.
5 Export Test iCal, PDF, print, email and links.
Event Presentation
| Field | Default | Options and practical effect |
Event Layout
event_details_layout |
Structured details |
Structured details presents labelled event facts. Compact summary uses a denser presentation. Verify optional and long values in both modes. |
Show event timezone
event_show_timezone |
Show |
Shows the effective event timezone on Event Detail when the event has a start time. This controls presentation only; calculations, structured data and calendar exports are unchanged. Available in JEM 5.0.2 Beta 1 and JEM 5.1.0 Beta 4. |
Default detail image layout
event_detail_image_layout |
Right of event details |
Places the effective event image to the Right, in a Header, as a Poster/vertical block, or hides it. An event-specific selection can override the global value. |
Header image display
event_detail_image_header_display |
Fill header width |
Fill fills the available header and can crop the visible area. Show full image preserves the complete image and does not upscale beyond its real size. |
Header image max height
event_detail_image_header_max_height |
420 px |
Range 0–2000 in steps of 10. In Full mode it is a maximum rather than a fixed height. Use 0 for no maximum. It matters when the effective image layout is Header. |
Display Event Title
event_show_detailstitle |
Yes |
Shows the event title inside the event page. The Joomla page heading can still be controlled separately by the menu item and template. |
Display Event Description
event_show_description |
Yes |
Shows the JEM description or the resolved associated-article content when the event uses an article as its content source. |
Show Publish State
event_show_publish_state |
No |
Shows the event publication state only to users with applicable edit or publish permission. It is an editorial indicator, not public access control. |
Event custom fields position
event_custom_fields_position |
Details block |
Places visible event custom fields in Details, Before description, After description or After links. Field availability and visibility remain controlled by Custom Fields settings and the event's categories. |
Show date in browser title
show_date_in_title |
No |
Adds start/end date information after the event name in the browser document title. This is useful for recurring event names, but title length and SEO output should be checked. |
Timezone Display Behaviour
Global
Event Page setting
Defines whether the effective timezone is shown by default.
Event
Per-event override
An event can inherit the global setting, explicitly show the timezone or explicitly hide it.
Output
Timed events only
The timezone row is omitted when the event has no start time.
Display and calculation are independent. Hiding the timezone label does not change the event's effective timezone, UTC values, structured data, iCal export or date calculations.
Event Facts, Contacts and Actions
| Field | Default | Behaviour and dependencies |
Shows Venue Name in Event Part
event_show_venue_name |
No |
Shows the venue name among the event facts. This is separate from the complete Venue block. |
Shows Category in Event Part
event_show_category |
No |
Shows the event's assigned categories in the event facts. |
Link to Category
event_link_category |
No |
Appears when categories are shown. Links permitted category names to their category view. |
Show Author
event_show_author |
No |
Shows the Joomla user or author alias recorded for the event. |
Link Author
event_link_author |
No |
Links the shown author to a Joomla Contact page when a published contact is associated with that user. |
Show Contact
event_show_contact |
No |
Shows the Joomla Contact assigned directly to the event. |
Link Contact
event_link_contact |
No |
Links the shown event contact name to its Joomla Contact page. |
Show Contact Category
event_show_contact_category |
No |
Shows the assigned contact's Joomla Contact category. |
Contact Fields
contact_fields |
Position, Website, Country |
Multi-select: None, Position, Email, Address, Phone, Mobile, Website, City, State/Province and Country. Some selections can expose personal information. |
Show Contact Description
event_show_contact_description |
No |
Shows the Joomla Contact description for the event contact. |
Link to Contact Form
event_show_contact_link |
No |
Shows a link to the Joomla Contact page or contact form for the assigned person. |
Show Hits
event_show_hits |
No |
Shows the event-detail hit counter. Caching and automated requests can affect its interpretation. |
Show Availability
event_show_availability |
No |
Shows ticket or booking availability text. Structured event data can still include availability when this visible label is hidden. |
Show Print
event_show_print_icon |
No |
Shows the browser print action. This is separate from JEM's native PDF output. |
Show Email
event_show_email_icon |
No |
Shows the email/share action supported by JEM and Joomla. |
Show iCal
event_show_ical_icon |
No |
Shows the single-event ICS download action. Export data and timezone handling are also governed by Global Parameters. |
Show Read More
event_show_readmore |
Yes |
Controls the Read More link associated with split event text where the active layout uses it. |
Show Introtext
event_show_intro |
No |
Yes includes the event intro portion. No shows only content after the Read More break. Test events with and without a separator. |
Minimize personal information. Contact email, phone, mobile, address and description can become public. Enable only what the event workflow requires and test the result as a Guest.
Associated Joomla Articles
Associated articles support three related workflows:
A
Additional information
JEM displays its normal event content and provides a link or button to an associated Joomla article.
B
Article as event content
The event uses selected article fields as its title, text, metadata or image.
C
Article creation
Each JEM category decides whether creation is disabled, on demand or automatic and selects the destination Joomla category.
Use Associated Articles enables the global capability. It does not create an article by itself. The selected JEM category, event action, destination Joomla category and the editor's Joomla core.create permission must also allow creation.
| Field | Default | Options and practical effect |
Use Associated Articles
event_use_associated_article |
Yes |
Enables article linking, article-content use and configured creation workflows. Category settings still control whether new articles may be created. |
Associated Article Title Format
event_associated_article_title_format |
{title} |
Title template for newly created articles. Supports {title}, {id}, {date}, {time} and {lang}. |
New event content article
event_article_content_create_action |
Copy event description |
Copy description into the article, create an empty article and show a notice, or create an empty article and open the Joomla editor. |
New Associated Article Access
event_associated_article_access |
Use Joomla category access |
Uses the destination Joomla category's access level or an explicitly selected Joomla viewing access level. |
New Associated Article Image
event_associated_article_image_mode |
Intro image |
Copies the JEM event image to None, Intro, Full or both Joomla article image fields during article creation. |
When event content changes
event_article_content_change_action |
Ask after saving |
Do not update, Ask after saving, or Update automatically when relevant event fields differ from the article. |
Show More Information
event_show_more_information |
Link |
Hides the action or displays a text link or styled button to the accessible associated article. |
More Information Text
event_more_information_text |
Empty |
Custom label for the link or button. An empty value uses JEM's translated default. |
Associated Article Date
event_associated_article_date_source |
Do not set event date |
Keeps Joomla's normal article-created date or derives it from the event start date and time. Open-date events use the normal creation time. |
Recurring Event Articles
event_associated_article_recurrence_mode |
Share first article with series |
Create only for the root event, share the root article with generated occurrences, or create an article for every occurrence. |
Recurring Article Title Format
event_associated_article_recurrence_title_format |
{title} {##} |
Supports {title}, {id}, {date}, {time}, {lang} and counters such as {#}, {##} or {###}. |
Use article title
event_article_content_use_title |
Yes |
In article-content mode, replaces the visible JEM event title with the resolved article title. |
Use article alias
event_article_content_use_alias |
Yes |
Uses the resolved article alias as the event route alias in article-content mode. |
Use article intro text
event_article_content_use_introtext |
Yes |
Uses the resolved article intro text as event intro text. |
Use article full text
event_article_content_use_fulltext |
Yes |
Uses the resolved article full text as event full text. |
Use article metadata
event_article_content_use_metadata |
Yes |
Uses article keywords, meta description and metadata for the event page. |
Use article image
event_article_content_use_image |
Yes |
Uses the resolved Joomla article image as the event image. This differs from copying a JEM image into a newly created article. |
Missing language fallback
event_article_content_language_fallback |
Use Joomla default-language article |
When no article exists for the requested language, use blank selected fields, the Joomla default-language article, or the original JEM event content. An article assigned to All languages remains valid in every language. |
Recurring Article Strategies
| Mode | Root event | Generated occurrences | Best suited to |
| First event only |
Receives the article |
No article assigned automatically |
Editorial information relevant only to the series root. |
| Share first article |
Receives the article |
All children reference the same article |
One shared programme or multilingual text for the complete series. |
| One per occurrence |
Receives the first article |
Each generated child receives its own article and formatted title |
Occurrences requiring independent or date-specific editorial content. |
Article creation is permission-aware. If the editor cannot create content in the selected Joomla category, JEM saves the event without creating the article and reports the problem. Test automatic creation with the real contributor role, not only as Super User.
Venue Block
| Field | Default | Options and practical effect |
Venue Layout
event_venue_layout |
Structured details |
Uses structured labelled details or a compact paragraph. Test the selected map mode with the chosen layout. |
Display Venue
event_show_venue |
Yes |
Shows the event's venue block. Hiding it does not remove the venue assignment from event data or exports. |
Display Venue Address
event_show_detailsadress |
Yes |
Shows available street, postcode, city, state and country values according to the active layout. |
Display Venue Description
event_show_locdescription |
Yes |
Shows the venue description inside the event page. |
Show Space and Layout
event_show_venue_configuration |
Yes |
JEM 5.1.0 displays the immutable Space, Layout and public Capacity Areas assigned to the event. The value is also used by programme, PDF and calendar export output. |
Show Weblink to Venue
event_show_detlinkvenue |
No link |
No link, link to the venue's external URL, or link to the JEM Venue Detail page. |
Choose Map Service for Event Page
event_show_mapserv |
No map service |
No map, Google link, embedded Google map, Google API map, OpenStreetMap link or embedded OpenStreetMap. |
Top level domain of Google Maps homepage
event_tld |
Empty, with com fallback |
Appears for Google modes 1–3. Enter a top-level domain such as com or de. |
Google Maps language
event_lg |
Empty, with en fallback |
Appears for Google modes 1–3. Enter a supported language code such as de, es or nl. |
JEM 5.1.0 Beta 4 interface note: the global Show Space and Layout value exists and defaults to Yes, but the current Event Page template does not yet render its selector. An Event menu item can still inherit or override this value. This interface omission should be corrected separately.
Map Service Comparison
| Value | Output | Requirements and notes |
| 0 |
No map service |
No map link or embedded map is added. |
| 1 |
Link to Google Maps |
Uses venue location data and the Google TLD/language options. |
| 2 |
Display Google Maps |
Legacy embedded presentation; verify current browser and Google behaviour. |
| 3 |
Display Google Maps using API key |
Requires a valid API key, enabled APIs, billing and appropriate domain restrictions. |
| 4 |
Link to OpenStreetMap |
Does not require the Google API key. |
| 5 |
Display OpenStreetMap |
Key-free JEM/Leaflet map using valid venue coordinates. |
Map output requires a usable venue address or coordinates. The venue timezone is independent of map display but can become the effective event timezone when the event uses Venue time reference.
Registration and Attendees
| Field | Default | Options and practical effect |
Display Event Registration
event_show_registration |
Yes |
Shows the registration block when registration is enabled for the event. Hiding the block does not cancel existing registrations. |
Display Counters Data
event_show_registration_counters |
Yes |
Shows applicable registration totals, places, availability and waiting-list information. |
Show Attendee Names to
event_show_attendeenames |
All Attending Users |
Selects Nobody, Admins and JEM groups, All Attending Users, Registered user or Everybody. Review the implementation notes below before exposing names. |
Attendee names in order by
event_show_attendeenames_order |
Status ascending |
Orders by registration date, user ID, username, name or status in ascending or descending order. Ordering grants no additional access. |
Show all related users
event_show_more_attendeedetails |
No |
Yes can additionally include waiting-list, invited and not-attending records for viewers already allowed to see attendee information. |
Select Community Solution
event_comunsolution |
None |
None or Community Builder. The integration requires a supported Community Builder installation. |
Select Integration Option
event_comunoption |
Link to profile |
When Community Builder is selected, link attendee names to profiles or link profiles and display avatars. |
Attendee Visibility: Current Implementation
| Interface option | Current template check | Privacy recommendation |
| Nobody |
No attendee names. |
Safest public setting. |
| Admins and JEM groups |
The attendee template checks JEM core.manage permission. |
Verify every intended JEM maintainer group. |
| All Attending Users |
The current template excludes guests but does not verify that the viewer is attending. |
Treat this as visible to logged-in users until the implementation is corrected or independently restricted. |
| Registered |
The list is filtered to the attendee record whose user ID matches the viewer. |
Useful for showing a logged-in user only their own listed registration. |
| Everybody |
Guests can see the attending list. |
Use only when public attendee names are intentional and consented. |
Attendee names are personal data. Test the real page as a Guest, logged-in non-attendee, attendee, JEM group member and administrator before publishing attendee information.
Online Meetings and Event Links
| Field | Default | Options and practical effect |
Show Online Meeting
event_show_online_meeting |
Yes |
Shows the dedicated meeting link when the event contains an online-meeting URL. |
Add Online Meeting to ICS
event_online_meeting_ics |
Yes |
Adds the meeting URL to ICS using the CONFERENCE property. This operates independently of frontend display. |
Add Online Meeting to ICS Description
event_online_meeting_ics_description |
Yes |
Repeats the URL in the ICS description for calendar clients that ignore CONFERENCE. |
Default Online Meeting Label
event_online_meeting_default_label |
Empty |
Used when the event does not provide its own meeting label. Empty uses JEM's translated default. |
Allowed Image Extensions
allowed_link_extensions |
jpg,jpeg,png,gif,webp,svg |
Comma-separated image extensions accepted for event-link images. Restrict the list to formats required by the site. |
Allowed URL Schemes
allowed_link_schemes |
http,https,mailto,tel |
Comma-separated protocols accepted for event links. Remove schemes editors do not need. |
Online Meeting Combinations
| Frontend | ICS Conference | ICS Description | Result |
| Show |
Yes |
Yes |
The meeting appears on Event Detail and in both compatible and fallback ICS fields. |
| Show |
Yes |
No |
The meeting appears on Event Detail and only as ICS CONFERENCE. |
| Show |
No |
Not available |
The meeting appears on Event Detail but is not added to ICS by these options. |
| Hide |
Yes |
Yes or No |
The meeting is hidden in HTML but remains in ICS. |
| Hide |
No |
Not available |
No frontend meeting block and no meeting URL in ICS. |
Hiding the web link does not secure the meeting. ICS files, PDFs, emails, associated articles or other integrations may still expose it. Protect access at the meeting provider and verify every enabled export channel.
JEM 5.1.0 Beta 4 Integration
The following features affect Event Detail in JEM 5.1.0 Beta 4 but are mainly configured in other Settings tabs or editing screens.
Event Image Profiles
Image processing, dimensions and ratios are configured under Settings → Images.
- Event intro/list and full/detail images have independent profiles.
- Event Detail uses the full image when available.
- The intro image is used as fallback when no full image exists.
- Placement remains controlled by Event Page and the event override.
Category-aware Custom Fields
Categories can contribute selected JEM fields, Joomla event fields and Joomla field groups.
- Only fields active for the event's categories are displayed.
- Fields without values are omitted from Event Detail.
- Named Joomla field groups are displayed as compact grouped blocks.
- The complete output follows Event custom fields position.
Age Access
Age classifications are configured under Settings → Age Access.
- No badge or age row is displayed when no classification is assigned.
- A configured badge appears over the event image or inline when the image is hidden.
- The event facts show the classification title and age range.
- Registered-user access can be checked against the configured date-of-birth source.
Venue Space and Layout
Advanced venues can supply an immutable configuration snapshot to the event.
- Assigned Space and Layout information can be shown publicly.
- Public capacity areas can appear in the event programme.
- The same visibility policy is used by PDF and calendar exports.
- A menu item can override the global Show Space and Layout value.
Practical Examples
- Choose Structured details and place the image in the header or to the right.
- Show title, description, categories and the Venue block.
- Show the timezone when visitors may attend from another region.
- Use OpenStreetMap when a key-free embedded map is preferred.
- Show only the public contact fields genuinely required.
- Verify the page as Guest on desktop and mobile.
- Enable Associated Articles and configure the JEM category's Joomla destination.
- Set the event's article usage to Content.
- Enable only the article fields that should replace JEM values.
- Use
{lang} in the article title when the language should be identifiable.
- Select a missing-language fallback appropriate for the editorial policy.
- Test the event in every active language.
- Restrict the event using the appropriate Joomla access level.
- Enable Online Meeting and both ICS meeting options.
- Show the event timezone for attendees in other regions.
- Use HTTPS-only link schemes if
mailto and tel are unnecessary.
- Download the ICS as an authorized user and test several calendar clients.
- Confirm unauthorized users cannot access the event, PDF, ICS or meeting URL.
- Show Registration and counters only when capacity information is public.
- Set attendee names to Nobody unless names are operationally required.
- Keep Show all related users disabled for public-oriented workflows.
- Apply an Age Access level only when the event has a real age restriction.
- Test direct Event, iCal, PDF and registration URLs with all relevant roles.
- Assign selected JEM fields and Joomla field groups to the event category.
- Set Event custom fields position to Details block.
- Complete values such as audience, course level and external information.
- Leave optional fields empty to verify that empty rows and empty groups are omitted.
- Test the result in both structured and compact event layouts.
Troubleshooting
| Symptom | What to check |
| An Event Page setting has no visible effect |
Check event attributes, menu options, responsive or legacy layout, associated-article content and template overrides. Clear Joomla and browser caches. |
| The timezone does not appear |
Confirm that the event has a start time, the global setting is Show and the event override is Global or Show. |
| The event image is cropped |
Header Fill intentionally fills the area. Use Show full image, reduce the maximum height or choose Right or Poster. In JEM 5.1, also review the active image profile. |
| Custom fields are missing |
Check the event's categories, the category field selection, Joomla field context, stored value, frontend visibility and Event custom fields position. |
| An associated article is not created |
Confirm global enablement, JEM category article mode, destination Joomla category, event action and the editor's Joomla core.create permission. |
| Article changes are not reflected in the event |
Confirm that the event uses the article as Content, that the individual article field is enabled and that the article is accessible in the active language. |
| Event changes are not synchronized to the article |
Check When event content changes. Ask requires completing the post-save action; Do not update intentionally leaves the article unchanged. |
| The map is empty |
Verify venue coordinates or address, selected provider, API key for Google API mode and the active venue layout. |
| Space or Layout information is missing |
Confirm that the event has a venue snapshot, Space, Layout or public Capacity Area assigned and that the menu override does not hide venue configuration. |
| Attendee names are visible to the wrong audience |
Review the attendee implementation table and test every real user role. Use Nobody while the intended audience cannot be demonstrated safely. |
| The meeting link is absent from a calendar |
Enable ICS meeting export and the description fallback. Some clients ignore the CONFERENCE property. |
| A hidden meeting URL is still exposed |
Check ICS, PDF, email, associated article and other integrations. Frontend display and export options are independent. |
| The age badge or age row is missing |
Confirm that a published Age Access level is assigned to the event or inherited from its venue. Unclassified events intentionally show no age information. |
Saving and Verification
- Select Save and review validation or permission warnings from every Settings tab.
- Test events with and without time, venue, registration, contact, image, categories, custom fields and associated article.
- Test Guest, logged-in non-attendee, attendee, JEM maintainer, editor and administrator roles.
- Test responsive and legacy layouts when the site supports both.
- Download iCal and PDF output and inspect print and email actions.
- Test every active language.
- Record non-default, privacy-sensitive and security-sensitive settings.
Technical Notes
- JEM 5.0.2 Beta 1 and JEM 5.1.0 Beta 4 render 67 editable Event Page controls across Event, Associated Articles, Venue, Registration and Event Links sections.
- JEM 5.0.1 renders 66 controls because it does not contain the event-timezone display option.
- JEM 5.1.0 defines an additional global Show Space and Layout field, although the current Beta 4 Event Page template does not render that selector.
- Global values are stored in JEM's global attributes and are overridden only where a record, menu item or layout provides the corresponding option.
- The effective event timezone can come from Joomla, the assigned venue or an explicit event timezone.
- Associated article creation uses the JEM category's Joomla Content category mapping and validates Joomla create permission.
- Article-as-content fields are applied only when the event's article usage is Content.
- Recurring child articles are created or assigned only when the generated child does not already have an article.
- Online meeting frontend display, ICS
CONFERENCE and ICS description fallback are separate controls.
- Availability can remain in structured event data when its visible label is hidden.
- Attendee ordering is not access control and is evaluated only after audience authorization.
Related Documentation
- JEM Settings — index of the available Settings tabs.
- Global Parameters — default event timezone and iCal timezone handling.
- Basic Settings — layout family, date formats and event lifecycle.
- Images — JEM 5.1 image profiles, ratios and publication requirements.
- Custom Fields — built-in and Joomla event-field configuration.
- Age Access — age levels, badges and registered-user filtering.
- PDF Settings — data included in generated documents.
- Add Event — event-level content, timezone, registration, articles, links and recurrence.
- Event Detail — frontend result of these settings.
- Event Content Articles — multilingual associated-article workflow.
Related GitHub Issues