AddOn


YForm Erweiterung: Geo (OSM)

Beschreibung

YForm Erweiterung für die Einbindung einer Geocoding-Funktion basierend auf Openstreetmaps.
  • YForm Erweiterung für die Einbindung einer Geocoding-Funktion basierend auf Openstreetmaps.
  • Anpassung der Geo-Daten über Map-Marker möglich
  • Openstreetmaps (Karte), optional Mapbox (Karte + Satellit)
  • PHP Klasse "geo_search" für eine postleitzahlbasierte Umkreissuche

Umsetzung

Versionen

2.0.3

Für REDAXO
^5.17
Veröffentlicht am
25.06.2025
Require / PHP
>=8.0, <9

Ready for yform 5.x

2.0.2

Für REDAXO
^5.17
Veröffentlicht am
06.03.2025
Require / PHP
>=8.0, <9

2.0.1

Für REDAXO
^5.17
Veröffentlicht am
29.01.2025
Require / PHP
>=8.0, <9

Unterstützung für Array-Eingabe bei addressFields in forBulkGeocoding

Beschreibung

Dieser PR erweitert die forBulkGeocoding-Methode um die Möglichkeit, neben dem bisherigen kommagetrennten String auch ein Array für den addressFields-Parameter zu akzeptieren. Dies macht die API flexibler und entwicklerfreundlicher.

nderungen

  • Union Type string|array für den $addressFields-Parameter hinzugefügt (benötigt PHP 8+)
  • Logik zur Verarbeitung beider Eingabeformate implementiert
  • PHPDoc um die neue Parameterflexibilität erweitert
  • Behält die Abwärtskompatibilität mit dem bestehenden String-Format bei

Beispiel-Nutzung

// Array-Eingabe (neu)
$geocoder = Search::forBulkGeocoding(
    'rex_mitglieder',
    ['mitglieder_strasse', 'mitglieder_ort'],
    'mitglieder_latitude',
    'mitglieder_longitude'
);

// String-Eingabe (wie bisher)
$geocoder = Search::forBulkGeocoding(
    'rex_mitglieder',
    'mitglieder_strasse,mitglieder_ort',
    'mitglieder_latitude',
    'mitglieder_longitude'
);

Vorteile

  • Intuitivere API für Entwickler, die mit Arrays arbeiten möchten
  • Weniger String-Manipulation nötig bei der Arbeit mit Feldlisten

Tests

  • [x] Mit String-Eingabe getestet (Abwärtskompatibilität)
  • [x] Mit Array-Eingabe getestet
  • [x] Korrekte Array-Konvertierung in beiden Fällen verifiziert

What's Changed

Full Changelog: https://github.com/FriendsOfREDAXO/yform_geo_osm/compare/2.0.0...2.0.1

2.0.0

Für REDAXO
^5.17
Veröffentlicht am
12.01.2025
Require / PHP
>=8.0, <9

What's Changed

New Contributors

Full Changelog: https://github.com/FriendsOfREDAXO/yform_geo_osm/compare/1.3.0...2.0.0

2.0.0-dev-2025-01-09

Für REDAXO
^5.17
Veröffentlicht am
09.01.2025
Require / PHP
>=8.0, <9

Letzte Vorschau-Version und RC auf die neue Version 2.0.0. Wenn möglich, bitte testen und Feedback / Korrekturen an https://github.com/FriendsOfREDAXO/yform_geo_osm/

Viele neue Features und Verbesserungen haben Einzug gefunden, ein Blick in die README.md lohnt sich.

What's Changed

Full Changelog: https://github.com/FriendsOfREDAXO/yform_geo_osm/compare/2.0.0-dev-2025-01-04...2.0.0-dev-2025-01-09

2.0.0-dev-2025-01-04

Für REDAXO
^5.17
Veröffentlicht am
05.01.2025
Require / PHP
>=8.0, <9

Vorschau auf die aktuelle Entwicklungs-Version zur überarbeiteten Version 2.0.0.

Hinweis: Diese Version ist nur dazu gedacht, Änderungen innerhalb der Entwicklung von 2.0.0 zu überprüfen. Die finale Version wird 13.01.2025 erwartet.

What's Changed

Full Changelog: https://github.com/FriendsOfREDAXO/yform_geo_osm/compare/2.0.0-dev-2025-01-02...2.0.0-dev-2025-01-04

2.0.0-dev-2025-01-02

Für REDAXO
^5.17
Veröffentlicht am
02.01.2025
Require / PHP
>=8.0, <9

Vorschau auf die aktuelle Entwicklungs-Version zur überarbeiteten Version 2.0.0.

Hinweis: Diese Version ist nur dazu gedacht, den Installer-Prozess für die 2.0.0 zu überprüfen.

What's Changed

New Contributors

Full Changelog: https://github.com/FriendsOfREDAXO/yform_geo_osm/compare/1.4.0-beta1...2.0.0-dev-2025-01-02

1.4.0-beta1

Für REDAXO
^5.12
Veröffentlicht am
27.12.2024
Require / PHP
>=7.2, <9

YForm Geo OSM 1.4.0 - Erweitertes Geocoding & Koordinaten-Picker

Hauptänderungen

  • Koordinaten-Picker für REDAXO-Module mit Mehrfachstandorten
  • Neue API für Einzeladressabfragen via geo_search-Klasse
  • Verbesserte Kartenansicht mit Adressvorschlägen
  • Dark Mode mit CSS-Variablen
  • Optimierte Adresssuche

Technische Details

  • Abwärtskompatible Erweiterung der geo_search-Klasse
  • Verbessertes JavaScript mit Event-Handling
  • Anpassbares Theme über CSS-Variablen
  • Beispielmodul für Koordinaten-Picker

Komponenten

📍 Eigenständiger Koordinaten-Picker
🔍 Live-Adresssuche
📱 Browser-Standortbestimmung
🗺️ OSM/Mapbox-Integration
🌙 Dark Mode

Breaking Changes

Keine. Volle Kompatibilität mit bestehenden Installationen.

Abhängigkeiten

  • Leaflet
  • Font Awesome 6
  • jQuery

Zu testen

  • YForm-Feld Funktionalität
  • Koordinaten-Picker in Modulen
  • Dark Mode Darstellung
  • Adresssuche & Geocoding
  • Mehrfachstandort-Verwaltung

1.3.0

Für REDAXO
^5.12
Veröffentlicht am
27.12.2024
Require / PHP
>=7.2, <9

nderungen

  • Live-Suche mit Adressvorschlägen von der Nominatim API
  • Browser-Standortbestimmung integriert
  • Verbesserte Such-UI mit Modal-Dialog
  • Font Awesome 6 Icons eingebunden
  • Koordinatensuche optimiert
  • Sprachdateien aktualisiert (DE/EN)

Features

🔍 Live-Suche: Direkte Adressvorschläge während der Eingabe
📍 Standort: Aktuelle Position per Klick übernehmen
🎯 Adresssuche: Spotlight-artiger Modal mit Echtzeit-Ergebnissen

Technische Details

  • Nutzt Browser-Geolocation API
  • Verzögerte Suchanfragen (300ms)
  • Erhöhtes Limit für Nominatim-Ergebnisse auf 5
  • Bootstrap-gestylte Buttons und Modal

Breaking Changes

Keine. Vollständig abwärtskompatibel.

Version

1.3.0

What's Changed

Full Changelog: https://github.com/FriendsOfREDAXO/yform_geo_osm/compare/1.2.10...1.3.0

1.2.10

Für REDAXO
^5.12
Veröffentlicht am
27.12.2024
Require / PHP
>=7.2, <9

What's Changed

New Contributors

Full Changelog: https://github.com/FriendsOfREDAXO/yform_geo_osm/compare/1.2.9...1.2.10

1.2.9

Für REDAXO
^5.12
Veröffentlicht am
28.12.2023
Require / PHP
>=7.2, <9

What's Changed

New Contributors

Full Changelog: https://github.com/FriendsOfREDAXO/yform_geo_osm/compare/1.2.8...1.2.9

1.2.8

Für REDAXO
^5.12
Veröffentlicht am
23.01.2023
Require / PHP
>=7.2, <9

added $this->needsOutput() , @marcohanke sagt das muss so

What's Changed

Full Changelog: https://github.com/FriendsOfREDAXO/yform_geo_osm/compare/1.2.6...1.2.7

1.2.7

Für REDAXO
^5.12
Veröffentlicht am
23.01.2023
Require / PHP
>=7.2, <9

What's Changed

Full Changelog: https://github.com/FriendsOfREDAXO/yform_geo_osm/compare/1.2.6...1.2.7

1.2.6

Für REDAXO
^5.12
Veröffentlicht am
24.02.2022
Require / PHP
>=7.2, <9

fixes conflict with geolocation

1.2.5

Für REDAXO
^5.12
Veröffentlicht am
28.12.2021
Require / PHP
>=7.2, <9

Erlaubt die Installation mit yform 4 final

1.2.4

Für REDAXO
^5.12
Veröffentlicht am
09.12.2021
Require / PHP
>=7.2, <9

1.2.3

Für REDAXO
5.x
Veröffentlicht am
19.08.2020

Massencodierung über Geoapify hinzugefügt (dtpop)

1.2.2

Für REDAXO
5.x
Veröffentlicht am
24.04.2020

Fix für versehentliches Absenden des Formulars @tbaddade

1.2.1

Für REDAXO
5.x
Veröffentlicht am
26.03.2020
  • Anpassung Einbindung Assets + JS Code im Frontend (OUTPUT_FILTER)
  • Bugfix #6
  • Anpassungen für Verwendung im Frontend
  • Beispielcode "YForm Frontend"

1.1.2

Für REDAXO
5.x
Veröffentlicht am
14.02.2019
  • Versionsabhängikeit YForm 3 korrigiert
  • Bilder verkleinert @ImgBot
  • Deutsche Kartenanzeige