- 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
- Paket herunterladen oder über den Installer installieren
<?php
rex_extension::register('OUTPUT_FILTER', 'yform_geo_osm::addAssets');
$yform = new rex_yform();
$yform->setObjectparams('form_name', 'table-rex_geotest');
$yform->setObjectparams('form_action',rex_getUrl('REX_ARTICLE_ID'));
$yform->setObjectparams('form_ytemplate', 'bootstrap');
$yform->setObjectparams('form_showformafterupdate', 0);
$yform->setObjectparams('real_field_names', true);
$yform->setValueField('text', array('street','Straße','','0'));
$yform->setValueField('text', array('postalcode','PLZ','','0'));
$yform->setValueField('text', array('city','Ort','','0'));
$yform->setValueField('number', array('lat','LAT','10','8','','0'));
$yform->setValueField('number', array('lng','LNG','11','8','','0'));
$yform->setValueField('osm_geocode', array('osm','OSM','lat,lng','street,postalcode,city','500'));
$yform->setActionField('tpl2email', array('emailtemplate', 'emaillabel', 'email@domain.de'));
echo $yform->getForm();
?>
Die Massencodierung wird im yform Reiter Geo OSM eingestellt und gestartet. Auf der Einstellungsseite erscheinen Tabellen zur Auswahl, die ein Geocode Feld aus yform_geo_osm haben. Für die Codierung ist ein Key von Geoapify notwendig. Der Key wird in das entsprechende Feld eingetragen, dann kann es los gehen. Bitte die Lizenzbestimmungen zu Geoapify beachten. Die Massencodierung berücksichtigt die Einstellungen des yform_geo_osm-Feldes. Es werden jeweils Adresshäppchen à 200 Adressen codiert. Es werden nur solche Adressen codiert, die noch keinen Geocode Eintrag haben.
- Massencodierung über Geoapify hinzugefügt (dtpop)
- Anpassung Einbindung Assets + JS Code im Frontend (OUTPUT_FILTER)
- Bugfix #6
- Anpassungen für Verwendung im Frontend
- Beispielcode "YForm Frontend"
- Versionsabhängikeit für YForm 3 korrigiert @skerbis
- Deutschen Tile-Server eingebunden @skerbis
- Umstellung auf eigenständiges AddOn
- Bugfix "uninstall"
- Initial release
- Polarpixel - Peter Bickel (Testing / Ideen)
- Wolfgang Bund - Massencodierung
- Leaflet
- Openstreetmaps
- Mapbox