JoomLeague 6.2 development documentationNot compatible with the JoomLeague 6.1.x component. Use a clean test installation.

Settings & Automation

Component settings

Open System → Global Configuration → JoomLeague. Settings use Joomla's native com_config screen and component ACL. Closing the screen returns to the JoomLeague dashboard.

The component timezone can inherit Use Default (system settings) from Joomla. Individual projects can inherit that component value in the same way. Prefer inheritance unless a project is deliberately operated in another timezone.

General

  • Organisation name identifies the organisation operating the site.
  • Site club is the component-wide favourite club. JoomLeague resolves all teams belonging to it for highlights and dashboard shortcuts; it is not a dashboard-only choice.
  • Default timezone inherits Joomla when set to Use Default (system settings).
  • Person name format controls consistent name presentation.
  • Favourite highlight mode selects whether frontend tables emphasize the entire row or only the participant name.

Dashboard

  • Programme item limit accepts 1–50 items (default 9).
  • Programme link chooses whether a dashboard shortcut opens the item editor or its containing round/context.
  • Schedule display controls which applicable programme items are shown.

The dashboard first prioritizes elapsed programme items without results for the configured site club, then fills the remaining limit with future items. Every team attached to the selected club is included.

Notifications and import

Notification switches control administrator email for frontend club/person changes. Import settings define the processing time limit (default 900 seconds), batch size (default 500) and whether migration payload metadata is preserved. PHP and reverse-proxy limits still apply before Joomla receives an upload.

Media

Set the JoomLeague image base path and placeholders for club logo, person, venue and team picture. A placeholder is treated as no real uploaded media in status indicators. Native club/team records store one current logo; historical logos are held as dated media-history rows.

Telemetry

Consent is explicit. Never sends nothing; the available opt-in modes use the scheduler described below. The setting includes the exact scope of the anonymous payload. Global permissions remain in Joomla's standard Permissions tab.

Template defaults

Templates defines global presentation defaults per sport profile. A profile may expose different template groups and fields because football, racing and set-based sports do not have identical output.

The effective value for a project is resolved in this order:

  1. The field's bundled default.
  2. The sport-profile template setting.
  3. A project override from Project Panel → Project Templates.

An unchecked project override inherits the profile value. This keeps common presentation in one place while allowing a single project to differ.

Scheduled anonymous statistics

The bundled task plugin registers JoomLeague anonymous statistics in Joomla's Scheduler. No operating-system cron definition or systemd unit is installed by JoomLeague. Configure and run it under System → Scheduled Tasks like any other Joomla task.

When reporting is enabled, the task observes the interval configured in JoomLeague settings (30 days by default). A manual scheduler run still uses the same eligibility and payload rules. Only the explicitly defined, anonymous installation statistics are sent to stats.joomleague.eu.

CLI maintenance

The console plugin exposes maintenance commands through Joomla's cli/joomla.php. Demo reset is protected by both the JOOMLEAGUE_ALLOW_DEMO_RESET environment gate and an explicit --force argument. It is intended for controlled demo/test installations, never as a normal cleanup tool for a live site.