Jonathan Miller f2afe8e9d9 feat(component): complete core MVC, map rendering, and router
Admin:
- LocationController (FormController for save/edit/cancel)
- LocationsController (AdminController for publish/delete/ordering)
- Location edit view with tabbed form and Leaflet coordinate picker
- Component extension implements RouterServiceInterface

Frontend:
- Single location detail view with Schema.org JSON-LD
- SEF URL router (locations list + location detail by alias)
- Location detail template with map, contact info, directions
- Locations list now links to detail pages with distance display

Map module:
- Full Leaflet.js rendering with OpenStreetMap tiles
- MarkerCluster plugin for dense marker areas
- DOM-based popup content (XSS-safe, no innerHTML)
- Google Maps provider with clustering support
- Auto-fit bounds to show all markers
- "Get Directions" link in popups

Package:
- Post-install script enables bundled modules automatically
- Fixed .gitignore to allow src/**/site/ paths

Authored-by: Moko Consulting

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-21 15:16:44 -05:00

MokoJoomStoreLocator

A Joomla 4/5 package providing a store locator listing component with coordinating map and search modules.

Package Contents

Extension Description
com_mokojoomstorelocator Component for managing store locations (admin CRUD + frontend listing)
mod_mokojoomstorelocator_map Site module displaying an interactive map with location markers
mod_mokojoomstorelocator_search Site module providing search/filter form for finding locations

Requirements

  • Joomla 4.4+ or 5.x
  • PHP 8.1+
  • MySQL 5.7+ / MariaDB 10.3+

Installation

  1. Download the latest pkg_mokojoomstorelocator-x.x.x.zip from Releases
  2. In Joomla Administrator, go to System > Install > Extensions
  3. Upload the package ZIP — all extensions install automatically

Features

  • Manage store locations with address, coordinates, contact info, and business hours
  • Interactive map display (OpenStreetMap/Leaflet or Google Maps)
  • Location search by city, postcode, or radius
  • Schema.org LocalBusiness structured data markup
  • Category support for grouping locations

License

GPL-3.0-or-later — Moko Consulting

S
Description
Joomla 5/6 store locator package — interactive map, location search, and admin management
https://mokoconsulting.tech/support/products/mokosuitestorelocator Readme GPL-3.0
2.6 MiB
2026-06-29 14:30:31 +00:00
Languages
PHP 58.7%
Markdown 24.1%
XML 9.3%
INI 4.9%
SQL 2.6%
Other 0.4%