This is the heart of the JEM component. Here you have to decide which features you want to offer and how JEM
should behave. The Settings are separated in 6 different types. Select one of them to go directly to the
regarding explanation.
To access this screen use: Components → JEM → Settings
Save: Saves your changes and remains in the current view.
Save & Close: Saves your changes and returns to JEM Control Panel.
Cancel: Cancels this operation and returns to JEM Control Panel.
Show Link to Event Page:
Select if you wish to link to the detail page through the
title of the event. Link on title only works if the title is displayed
in the layout settings.
Format Date (short):
Use the php date syntax to format the date in short form. This is the format used for event list views.
For example the following code 'd.m.Y' shows '25.05.2016'. More Information
php date manual.
Keep in mind, that not all parameters might be available on your server.
Format Date:
Use the php date syntax to format the date. This is the format used for event detail views.
For example the following code 'D, d.m.Y' shows 'Wed, 25.05.2016'. More Information
php date manual.
Keep in mind, that not all parameters might be available on your server.
Format Time:
Use the php time syntax to format the time. For example
the following code 'H.i' shows '16.00'. More Information php time manual.
Time Suffix:
Fill in "h" or "Uhr" for example. This will be displayed behind the
time on the frontend. Leave blank if you don't need it.
Format Hour:
Use the php time syntax to format the hour, used in Event Edit views. For example
the following code 'H' shows '16'. More Information php time manual.
Store IP:
In some countries it isn't permitted to store the IP address of your visitors. You can disable it here.
Handle Old Events:
Select one of the three options. 'Delete old Events' will delete
all Events after the number of days entered in in the box below. If
you select 'Archive old Events' the Events will get the 'Archived' status after the
number of days given in the next settings field.
Please note that JEM triggers this cleanup action once a
day after midnight server time and only if a JEM view got a visitor in the Frontend. If you want to make sure
that the cleanup happens, create a cronjob pointing to a JEM component view.
Number of Days:
Just to specify when an event is "old".
Allowed Image Files:
File extensions which will be accepted on image uploads. By default jpg, png, gif and webp are accepted.
Other extensions may work generally but may cause unexpected effects e.g. if using Lightbox.
Max. Image Filesize:
Enter the maximum size in kb for the image file.
Max. Height of Thumbnails:
Type in the maximum height of the image. This value is also used on the Frontend.
Max. Width of Thumbnails:
Type in the maximum width of the image. This value is also used on the Frontend.
Enable Thumbnails:
JEM can create thumbnails if the GD library version 2 is
installed on your server. If it isn't available this feature will be disabled.
In this case the above entered values for hight and width will be used to resize the
images if they are larger than these values. Keep in mind that this method results
in a much lower quality than using the GD library. Also the file size of the images aren't reduced.
Lightbox Effect:
Enable a nice lightbox effect to enlarge images from thumbnail to maximum size.
Attention
If you define an image width of more than the width of 20% of the content area, you have to modify the jem.css accordingly.
Edit Keywords:
Select in the box multiple keywords.
Edit Description:
In the textbox you can create your own custom meta description. Use the suggest button for a hint.
The description is created in the Event edit screen and within the Event submission process from the Frontend
automatically.
Attention
Don't use inverted commas or quotation marks in the description, because this will cause HTML errors
Display Event Description:
Choose if you want to display the description on the event details page.
Display Event Title:
Choose if you want to display the title of the event on the event details page
Show Author:
Choose if you want to show the name of the author on the event details page
Link Author:
If set you Yes, the name of the event's author will be linked to it's contact page.
You must create a contact linked to the author's user record for this setting to work.
Show Contact:
Choose if you want to show the contact information on the detailspage
Link Contact:
If set you Yes, the name of the contact person will be linked to it's contact page.
You must create a contact user record for this setting to work.
Show Hits:
Choose if you want to show the number of page-hits on the event details page
Show Print Icon:
If set to Yes, there will be a Print Icon on the event details page
Show Email Icon:
If set to Yes, there will be an Email Icon on the event details page
Show iCal:
If set to Yes, there will be an iCal Icon on the event details page
Show "Read More":
If set to Show, the Read More link will be shown
Show Introtext:
If set to Show, the event Introtext will be shown.
If set to Hide, only the part of the event description after the "Read More" break will show.
Attention
The Venues settings in this area affect the Event detail view. Other Venues settings under "Global Parameters" tab affect the Venue detail view.
Display Venue Description:
Choose if you want to display the description of the venue.
Display Venue Address:
Choose if you want to display the address of the venue.
Show Weblink to Venue:
Choose between No Link, a link to the url of the venue (if entered) and a link to the venue view.
Choose Map Service:
Choose between the following options:
Depending on choosen option additional settings may be shown.
Show Attendee Names to:
Select who is allowed to see the names of all attendees.
Select Community Solution:
Currently only Community Builder is supported. Further settings should be made in the plugin.
Depending on choosen option additional settings may be shown.
Table Width in %:
Type in the maximum width in percent for the entire table layout on the Frontend.
Please keep in mind that the columns below total up to 100% all together.
Date Column Width in %:
Type in the width of teh date column.
Time in Date Column:
Show the time on the Frontend view or not.
Layout of Date Column:
Choose Single line to get: "startdate, starttime - enddate, endtime" without hard line break.
Choose Two lines for "startdate - enddate" in first line and "starttime - endtime" in second line.
If "Show time in date column" is set to No/Hide the only difference is the second, empty line on Two lines layout.
So you should show time values for best results.
City Column:
Choose if you want to show the City column. If yes, type in the
width of the column. The column title will be displayed
at the head of the column.
Attendee Column:
Choose if you want to show the Attendee column. If yes, type in the
width of the column. The column title will be displayed
at the head of the column.
Title Column:
Choose if you want to show the Title column. If yes, type in the
width of the column. The column title will be displayed
at the head of the column.
Venue Column:
Choose if you want to show the Venue column. If yes, type in the
width of the column. The column title will be displayed
at the head of the column.
Additionally, you can choose if the Venue name should be a link to the venue detail view.
State Column:
Choose if you want to show the State column. If yes, type in the
width of the column. The column title will be displayed
at the head of the column.
Category Column:
Choose if you want to show the Category column. If yes, type in the
width of the column. The column title will be displayed
at the head of the column.
Additionally, you can choose if the name of the Caregory should be a link to the Category view.
Event Image Column:
Choose if you want to show the Event image in the list view in the Frontend.
If yes, type in the width of the column. The column title will be displayed
at the head of the column.
Choose if you want to use custom stylesheets for various parts of JEM. You can set if you are using a custom stylesheet for:
For each part of JEM enter the location of the css as full path without hostname.
Example:
If the file is accessable as "www.mysite.com/media/my/css/mystyle.css" type in here "/media/my/css/mystyle.css".
Choose a custom Background Color for various parts of JEM. Empty colour fields use the value provided by the active JEM stylesheet and, where no JEM colour is defined, by the Joomla template.
Choose a custom Border Color for various parts of JEM. Empty colour fields use the value provided by the active JEM stylesheet and, where no JEM colour is defined, by the Joomla template.
Choose a custom Font Color for various parts of JEM. Empty colour fields use the value provided by the active JEM stylesheet and, where no JEM colour is defined, by the Joomla template.
The values below are the main defaults currently defined in the bundled JEM stylesheets. They are used when no custom colour override is saved in Settings.
| Setting | Legacy table layout | Responsive layout | Notes |
|---|---|---|---|
| Filter background | #FFA500 | #ffa500 | Registered as the visible default in Settings. |
| Filter border | #808080 | Stylesheet or template default | Some views may add their own filter styling. |
| Table header background | #809EA8 | Stylesheet or template default | Responsive layouts use list headers instead of table headers. |
| Table header font | #fff | Stylesheet or template default | Links inside legacy table headers also use #fff. |
| Table header border | #000 | Stylesheet or template default | Responsive layouts use list rows and separators. |
| Table row background | #EAEBE1 | #f9f9f9 for odd list rows | Responsive layouts do not use table cells. |
| Alternate row background | #F0F0EE | Stylesheet or template default | Only the legacy layout has a direct alternate table-row colour. |
| Row hover background | #BACFBA | #e0e0e0 | Applied when the row supports hover styling. |
| Featured row background | #B6B6B4 | Stylesheet or template default | Featured styling can vary by view. |
| Table cell border | #000 | #ddd for list row separators | Responsive layouts use list item borders. |
The Global Parameters are used to assign basic settings to the views. These parameters can be changed for each view when creating a new menu item.
Show Filter:
Choose if you want to show the Filter options on top of the list views.
Show Limitbox:
Choose if you want to show the Select dropdown on top of the list views.
Show Icons:
Choose if you want to show the Print / Email / Archive icons
in events list and event layout. en top of the list views.
Show Print-Icon:
Choose if you want to show a Print icon in events list and event layout.
Show Archive-Icon:
Choose if you want to show an Archive icon in events list and event layout.
Show Email-Icon:
Choose if you want to show an Email icon in events list and event layout.
Show iCal-Icon:
Choose if you want to show an ICS export button in events list and event layout.
Show Time:
Choose if you want to show time with events.
Display User Name:
Choose if the name or the username should be displayed for the event creator and the attendees.
Enable Highlighter:
When enabled the search results will be highlighted (backend only) with the original search phrase.
Default Event Menu Itemid:
Enter the ID of a 'Single Event' menu item. JEM will use this ID to define the layout and module positions for all event detail pages by default.
Write Logfile
This allows our developers to look a bit deeper into JEM.
Google API-Key:
Enter the Google Maps Platform API key used by JEM when a Google map is displayed with the Maps JavaScript API.
The key is required for Google based map views, Google map modules and venue geotagging.
Create the key in Google Cloud / Google Maps Platform, enable the Maps JavaScript API for the project, configure billing as required by Google, and restrict the key to your site domains.
See the official Google guide:
Set up the Maps JavaScript API.
If you do not want to use Google Maps, leave this field empty and keep map provider options set to OpenStreetMap / Leaflet.
Google ClientID:
If you have a Google Client ID you can fill it in here. (Optional, only for businesses)
Cleanup DB on Uninstall:
Here you can choose if or not all JEM tables but also JEM related menu items
should be removed from database if you uninstall JEM.
Be warned: If set to Yes and you uninstall JEM all data like events, venues, or atteendances get lost!
Owned Venues:
Choose if Frontend editors can only choose from the venues they own in the select list.
Max. # Custom Fields:
Choose the maximum number of Custom Fields that are allowed when entering / editing an Event.
Please note this only takes effect in the Frontend.
Max ICS Events:
Enter the maximum number of events you want to export when making an ICS export.
Default List Limit:
Choose the number of events to display on the Frontend views.
Show Category Images:
Choose if you want to show the Category images in the Frontend.
Generate Events up to (days):
Enter the maximum amount of days that JEM should auto-create recurring events in the future.
This is called the 'anticipation window'.
This setting has effect when you create recurring events. If the enddate you choose for a specific
recurring event (the 'By the end of' date) will exceed the anticipation set here, the number of recurring events that JEM
creates will be limited by this setting.
You set the 'By the end of' date in the Repeating Events section of the Event edit screen,
or when submitting an event from the Frontend.
Use Associated Articles:
Enable this option when JEM should create or link Joomla articles for events. Associated articles are useful when
an event needs a longer editorial page, Joomla content plugins, custom modules, or a stable article URL beside the
normal JEM event page.
Associated Article Title Format:
Defines the article title used for one-time events and for the parent event of a recurring series. You can combine
plain text with placeholders such as {title}, {id}, {date}, {time},
and {lang}. The {lang} placeholder inserts the two-letter language code, for example
en or es. Events assigned to all languages leave {lang} empty.
New event content article:
Controls what JEM does when an event uses its associated article as the event content and JEM must create a new
Joomla article automatically. JEM can copy the current event description into the article, create an empty article
and show an edit notice, or create an empty article and open the Joomla article editor.
New Associated Article Access:
Defines the access level for new associated Joomla articles created by JEM. The default option,
Use Joomla category access, copies the access level from the Joomla category where the article is created.
You can also select any Joomla access level to force all newly-created associated articles to use that access level.
New Associated Article Image:
Defines whether the JEM event image is copied into the Joomla article image fields when JEM creates a new associated
article. The image can be copied as the Joomla article intro image, as the full article image, or into both fields.
This only affects newly-created articles; it does not overwrite images in an existing associated article.
When event content changes:
Defines what JEM does when an existing event uses its associated Joomla article as the event content source and an
editor later changes the event title, alias, description, metadata, or image in JEM. JEM can leave the article
untouched, ask the editor after saving, or update the associated article automatically. The recommended default is
to ask after saving, because the Joomla article may contain manual editorial changes or translated content.
Show More Information / More Information Text:
Controls whether the event detail page displays a link or button to the associated article, and defines the text
used for that link.
Associated Article Date:
Controls whether the generated Joomla article keeps the current article date or uses the JEM event date.
Recurring Event Articles:
Choose how articles are handled for recurring events. You can create only the first article, share the first article
with the complete recurring series, or create one separate article for each generated occurrence.
Recurring Article Title Format:
This field is shown when recurring events create one article per occurrence. It supports the same placeholders as
the normal article title format and also supports counters. Use {#} for a plain counter,
{##} for a two-digit counter, or {###} for a three-digit counter.
Event content article fields:
These options only apply when an individual event is configured to use its associated Joomla article as the event
content source. They define which article fields replace the JEM event fields on the frontend and in integrations:
title, alias, intro text, full text, metadata, and image.
Missing language fallback:
Defines what JEM shows when an event uses the associated Joomla article as event content, but there is no published
associated article for the current language. You can show no article content, use the Joomla default-language article,
or fall back to the content stored directly in the JEM event.
| Format | Example result | Typical use |
|---|---|---|
{date} - {title} |
2026-06-20 - Concert in Madrid | One-time event articles ordered by date. |
{title} ({date} {time}) |
Concert in Madrid (2026-06-20 19:30:00) | Events where the time must be visible in the article title. |
{title} {##} |
Workshop 01, Workshop 02, Workshop 03 | Recurring events with one article per occurrence. |
{title} ({lang}) |
Concert in Madrid (es) | Multilingual article sets where generated titles should identify the article language. |
{###} - {title} - {date} |
001 - Workshop - 2026-06-20 | Long recurring series that need stable sortable titles. |
Recommended setups
Use one shared article when the recurring series has the same editorial content for every date. Use one article
per occurrence when each occurrence needs its own text, date-specific information, modules, comments, or SEO title.
Add {##} or {###} to the recurring title format when generated titles must stay unique
and easy to sort.
Multilingual example
Create a JEM event in the default language and set Associated article usage to Event content. Link or create a Joomla article for the event description, then create Joomla article associations for the translated article versions. When visitors switch language, JEM keeps the same event and resolves the associated article for the current language. If no translation exists, the Missing language fallback setting decides whether JEM uses the default-language article, the original JEM event content, or no article content.
Timezone Handling:
You can select how the dates will be exported. If you chose 'float', when imported,
all dates will appear as being in the same timezone as the user
(e.g: if the event is at 2pm in the US, and the user is in France,
it will appear as being held at 2pm in France too).
If you use 'Joomla' timezone, the dates will be associated to the timezone
set in Joomla configuration.
First Day of Week:
Choose if Sunday or Monday is the first day of the week.
This setting has an impact on the Calendar display.
Attachment Folder Path:
You can specify the path of the attachments here.
Default is media/com_jem/attachments
Allowed Files:
You can specify the attachment file extensions that are allowed to be uploaded.
Max Filesize:
Specify the maximum size of Attachments and Event Images in kb. (1 mb is 1000 kb)
Default Country:
You can set a default country for venues in this field.
When entering a new venue the country is then set to the default chosen here, to save handling.
CSV Separator:
Choose if comma or semicolon should be used as separator between fields on CSV Imports/Exports (e.g. attendee lists).
CSV Delimiter:
Choose if quote or double-quote should be used to embrace fields on CSV Imports/Exports (e.g. attendee lists).
Insert BOM for UTF-8 handling:
Adds a 4-bytes string to the beginning of the export File to help Spreadsheet Software (i.e. Excel) to properly import data as UTF-8 encoded
Attention
The Venues settings in this area affect the Venue detail view. Other Venues settings under "Event Page" tab affect the Event detail view.
Display Venue Description:
Choose if you want to display the description of the venue.
Display Venue Address:
Choose if you want to display the address of the venue.
Show Weblink to Venue:
Choose between No Link, a link to the url of the venue (if entered) and a link to the venue view.
Choose Map Service:
Choose between the following options:
Depending on choosen option additional settings may be shown.
Max. # Custom Fields:
Choose the maximum number of Custom Fields that are allowed when entering / editing a Venue.
Please note this only takes effect in the Frontend.
Max Length of Descriptions:
Max. length of the Event- and Venue description. If the length
of the description is too long, the description will be stripped
and the note [stripped] will be added.
Image Uploads:
Select if Image uploads for frontend submissions are optional, required or forbidden.
Attachement Uploads:
Select if Attachment uploads for frontend submissions are enabled or forbidden.
Create Events:
Select whether only JEM administrators or all registered users may submit new Events from the Frontend.
Joomla core.create and qualifying JEM Group permissions are alternative grant paths in the
current compatible permission policy.
Autopublish:
Select whether a qualifying frontend submission may be published immediately. Otherwise it must be
reviewed and published in the backend.
Edit ALL Events:
Allow users to edit **ANY** event on the Frontend.
Edit Own Events:
Allow user to edit his submitted events even if he hasn't
the required access level for editing events.
Terminology
In this section, registration means event booking or attendance registration in JEM. It does not control Joomla user account registration.
Allow Event Registration:
Select here to always allow registration, always forbid registration,
or allow event creator to decide if (s)he needs registration for the specific event.
Allow Invitation:
If set to 'Yes' event creators are allowed to invite users and also to limit permission to register to them.
Attention: This will provide a list of all site users available to all potential event creators!
Allow Comments:
Select if Frontend users are allowed to write an additional comment when they register for an event.
Create Venues:
Select whether only JEM administrators or all registered users may submit new Venues from the Frontend.
Joomla core.create and qualifying JEM Group permissions remain alternative grant paths.
Autopublish:
Select whether a qualifying frontend venue submission may be published immediately. Otherwise it must
be reviewed and published in the backend.
Edit ALL Venues:
Allow users to edit **ANY** venue from the Frontend, even if (s)he does not have the write permissions
required for editing venues.
Edit Own Venues:
Allow user to edit his submitted venues even if even if (s)he does not have the write permissions
required for editing venues.
The Configinfo schreen displays a summary of all JEM and JEM-related configuration and version information.