Neues Modul: LeafletMaps

Addons, die speziell für BlackCat CMS entwickelt wurden/werden
Benutzeravatar
shadowcat
Administrator
Beiträge: 4055
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Neues Modul: LeafletMaps

Beitrag von shadowcat » Mi 19. Jul 2017, 10:10

Zufälligerweise brauche ich gerade ein Modul für Landkarten, siehe die Ankündigung für BC Version 1.3. Das alte MapBaker Modul funktioniert nicht mehr, weil Google die API geändert hat. Und kaum hatte ich das festgestellt, begegnete mir im WBCE-Forum der Hinweis, dass auch dort ein Ersatz für MapBaker gebraucht wird. Also baue ich ein Hybrid-Modul, das sowohl unter BC als auch unter WBCE funktioniert. Im Gegensatz zu MapBaker wird dieses aber - zumindest in der ersten Version - nicht Google Maps, sondern Open Street Maps verwenden. Basis bildet http://leafletjs.com/.
2017-07-19 10_45_47.png
2017-07-19 10_45_47.png (200.43 KiB) 884 mal betrachtet
Die kleine Karte rechts zeigt natürlich die Standard-Koordinaten an. Über das Suchfeld kann man eine Adresse angeben und erhält dann die ersten maximal 5 Übereinstimmungen. Wenn man eine davon anklickt, wird der Kartenausschnitt entsprechend verschoben. Über einen (dann erst erscheinenden) [Übernehmen]-Button kann man dann die Koordinaten in die Felder Latitude und Longitude übernehmen. Bis dahin einschließlich speichern funktioniert das Backend schon. (In WBCE gibt es noch etwas seltsame Effekte, aber in BC läuft alles glatt.)

Im Frontend wird bisher nur der Kartenausschnitt mit den eingestellten Werten für Breite und Höhe sowie Zoomfaktor angezeigt.

Im nächsten Schritt kommt das Hinzufügen von Markern.
My software never has bugs, it just develops random features.
BC1: PHP 5.5.11 (cli), mySQL 5.6.16 with 'strict' enabled, Apache 2.4.9
BC2: PHP 7.2.7, mariaDB 10.2.13, no Apache

Benutzeravatar
Morpheus
Beiträge: 916
Registriert: Do 8. Aug 2013, 10:49
Kontaktdaten:

Re: Neues Modul: LeafletMaps

Beitrag von Morpheus » Mi 19. Jul 2017, 12:57

Ohne das schon getestet zu haben :lol: kommt aber noch :geek:
Kann man die Höhe/Breite in % angeben?
Keiner ist unnütz, er kann immer noch als schlechtes Beispiel dienen!

Benutzeravatar
shadowcat
Administrator
Beiträge: 4055
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: Neues Modul: LeafletMaps

Beitrag von shadowcat » Mi 19. Jul 2017, 13:17

Bisher nur in Pixel, aber ich bin da nicht festgelegt. Ist halt von MapBaker übernommen.
My software never has bugs, it just develops random features.
BC1: PHP 5.5.11 (cli), mySQL 5.6.16 with 'strict' enabled, Apache 2.4.9
BC2: PHP 7.2.7, mariaDB 10.2.13, no Apache

Benutzeravatar
shadowcat
Administrator
Beiträge: 4055
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: Neues Modul: LeafletMaps

Beitrag von shadowcat » Mi 19. Jul 2017, 18:28

Markerverwaltung (noch nicht fertig).
Dateianhänge
2017-07-19 19_22_01.png
2017-07-19 19_22_01.png (29.86 KiB) 877 mal betrachtet
My software never has bugs, it just develops random features.
BC1: PHP 5.5.11 (cli), mySQL 5.6.16 with 'strict' enabled, Apache 2.4.9
BC2: PHP 7.2.7, mariaDB 10.2.13, no Apache

Benutzeravatar
Morpheus
Beiträge: 916
Registriert: Do 8. Aug 2013, 10:49
Kontaktdaten:

Re: Neues Modul: LeafletMaps

Beitrag von Morpheus » Do 20. Jul 2017, 07:53

Test!

Frische 1.2.2 Installation ;)

Installation -> OK
Seite anlegen -> Optimierungsmeldung

Code: Alles auswählen

Es ist leider ein Problem beim Bearbeiten Ihrer Anfrage aufgetreten!

[DB Exception] [SQL Error] SELECT * FROM `cat_mod_leafletmaps_settings` WHERE `section_id`=5
Keiner ist unnütz, er kann immer noch als schlechtes Beispiel dienen!

Benutzeravatar
shadowcat
Administrator
Beiträge: 4055
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: Neues Modul: LeafletMaps

Beitrag von shadowcat » Do 20. Jul 2017, 09:51

Danke, schau ich mir an.

Edit: Gibt's die Tabelle?
My software never has bugs, it just develops random features.
BC1: PHP 5.5.11 (cli), mySQL 5.6.16 with 'strict' enabled, Apache 2.4.9
BC2: PHP 7.2.7, mariaDB 10.2.13, no Apache

Benutzeravatar
Morpheus
Beiträge: 916
Registriert: Do 8. Aug 2013, 10:49
Kontaktdaten:

Re: Neues Modul: LeafletMaps

Beitrag von Morpheus » Do 20. Jul 2017, 10:24

;)
Keiner ist unnütz, er kann immer noch als schlechtes Beispiel dienen!

Benutzeravatar
shadowcat
Administrator
Beiträge: 4055
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: Neues Modul: LeafletMaps

Beitrag von shadowcat » Do 20. Jul 2017, 10:29

Dann ist das der Grund. :lol:
My software never has bugs, it just develops random features.
BC1: PHP 5.5.11 (cli), mySQL 5.6.16 with 'strict' enabled, Apache 2.4.9
BC2: PHP 7.2.7, mariaDB 10.2.13, no Apache

Benutzeravatar
shadowcat
Administrator
Beiträge: 4055
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: Neues Modul: LeafletMaps

Beitrag von shadowcat » Di 25. Jul 2017, 16:16

Läuft auch schon so ein bißchen mit BC2. :mrgreen:
screenshot-2017-07-25-17-15-36.png
screenshot-2017-07-25-17-15-36.png (86.72 KiB) 856 mal betrachtet
My software never has bugs, it just develops random features.
BC1: PHP 5.5.11 (cli), mySQL 5.6.16 with 'strict' enabled, Apache 2.4.9
BC2: PHP 7.2.7, mariaDB 10.2.13, no Apache

Benutzeravatar
shadowcat
Administrator
Beiträge: 4055
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: Neues Modul: LeafletMaps

Beitrag von shadowcat » Mi 26. Jul 2017, 17:43

Anbei eine neue Version 0.3.

Known Bugs / Unvollkommenheiten
  • Nach dem Speichern eines Markers bekommt man eine "merkwürdige" Seite. Danach Browser-Zurück verwenden.
  • Klick auf "Auge"-Icon noch ohne Funktion
  • Icons können noch nicht verwaltet werden.
  • ...jede Menge mehr...
Edit: Anhang entfernt, neue Version weiter unten.
My software never has bugs, it just develops random features.
BC1: PHP 5.5.11 (cli), mySQL 5.6.16 with 'strict' enabled, Apache 2.4.9
BC2: PHP 7.2.7, mariaDB 10.2.13, no Apache

Antworten