[XT] Membermap

XF2.x [XT] Membermap 1.0.4.1

Keine Rechte zum Download
Anpassung beim Laden der Maps JavaScript API durch hinzufügen der loading=async Funktion.

Hinweis: Nach dem Update bitte einmal die Add-on Daten neu erstellen (/admin.php?tools/rebuild) und die Benutzergruppen Berechtigungen überprüfen.
  • Like
Reaktionen: otto und Triops
Das Update konnte bisher nicht ausreichend getestet werden, also erstmal mit Vorsicht probieren oder aber Riskieren.:happy:

Dank der Hilfe von @Kirby konnte das AddOn zumindest einmal für XenForo 2.3 adaptiert werden.
Falls ich noch genügend Zeit und Grips finde werde ich an dem AddOn auch weiterarbeiten. :D

Es müßte eigentlich die Google API JS geändert werden weil auch Google diese verändert hat, aber diesen Part hatte damals @Hoffi gemacht und ich habe davon einfach keine Ahnung. Im besten Fall wird zukünftig auch lieber auf OpenStreetMap bzw. Leaflet gesetzt. Bin ich aber (aktuell) nicht in der Lage umzusetzen.:p
  • Like
Reaktionen: Triops
Behobene Probleme:
  • Fehler beim Zusammenführen von Benutzern
  • JS-Fehler wenn bei Lat/Lng in den Einstellungen mehr als 3 Nachkommazahlen verwendete werden
  • verifyOption zur Überprüfung für leere Lat/Lng in den Einstellungen
Neue Funktionen:
  • Benutzer-Suchkriterien für Location Feld
  • Benutzer-Suchkriterien für Anzeigen/Verbergen auf der Mitgliederkarte
  • Stapelaktualisierung von Benutzern zum leeren des Location-Felds
  • Stapelaktualisierung von Benutzern zum Ausblenden auf der Mitgliederkarte
Lasst euch nicht von der Versionnummer verwirren, der Entwickler war zu doof die richtigen Zahlen einzutippen.

Anhänge

  • BatchUpdateUsersConfirm.png
    BatchUpdateUsersConfirm.png
    85,9 KB · Aufrufe: 45
  • Options.png
    Options.png
    229,9 KB · Aufrufe: 41
  • SearchForUsers.png
    SearchForUsers.png
    83,4 KB · Aufrufe: 36
  • Like
Reaktionen: Triops und otto
Fehler behoben bei der Api Validierung in den Einstellungen.

Hinzugefügt:
- Überlappende Marker werden nun beim Anklicken getrennt
- Erweiterte Einstellung für die Zentrierung der Karte

Um diese Inhalte anzuzeigen, benötigen wir die Zustimmung zum Setzen von Drittanbieter-Cookies.
Für weitere Informationen siehe die Seite Verwendung von Cookies.

Anhänge

  • Bildschirmfoto 2021-04-25 um 11.11.00.png
    Bildschirmfoto 2021-04-25 um 11.11.00.png
    46,5 KB · Aufrufe: 69
  • Like
Reaktionen: Triops
Es wurden einige Fehler behoben:
  • Problem beim Neuaufbau von MapData
  • LocationData und Minimap löschen, wenn:
    • Benutzer löschen
    • Benutzergruppe ändern (ohne Berechtigung)
    • Benutzersperre (Ban)
    • Benutzer deaktiviert (user_state)
  • einige Codeänderungen
Und es gab auch ein paar neue Sachen:
  • Benutzeraktivität als Option zur Anzeige auf der Karte
  • MaxZoom und minCluster für Clustering
  • Eingaben von 2 verschiedenen API-Keys um den öffentlichen JS-API-Key in der Google Konsole einzuschränken
  • Aktion im ACP bei Benutzereinstellungen für Minimap löschen
  • mapData für ALLE oder nur für leere Benutzerprofilfelder neu aufbauen
  • In den Style Properties können nun eigene MapIDs hinterlegt und somit die Map dem eigenen Style angepasst werden.
Aufgrund der Änderungen in den Einstellungen, sollte diese dringend nochmals überprüft werden.

Anhänge

  • Bildschirmfoto 2021-04-23 um 21.52.52.png
    Bildschirmfoto 2021-04-23 um 21.52.52.png
    502,1 KB · Aufrufe: 39
  • Bildschirmfoto 2021-04-23 um 21.53.10.png
    Bildschirmfoto 2021-04-23 um 21.53.10.png
    69,3 KB · Aufrufe: 43
  • 2021-04-21_17-27-53.png
    2021-04-21_17-27-53.png
    239,9 KB · Aufrufe: 46
Behobene Fehler:
- Fehler beim Rebuild (#119)
- Fehler im Listener (#129)
- Titelzeile (#116) geändert damit der Username angezeigt wird
- Install-/Upgrade- und Uninstallroutine überarbeitet um keine Leichen zu hinterlassen

Neue Funktionen:
- Autocomplete für das Locationfeld (Kann in den Einstellungen deaktiviert werden und benötigt Google Places API)
- Es wurde ein CronJob angelegt der täglich alle LogEinträge prüft und die älter als 7 Tage sind löscht
- Das Loggen der API Calls kann in den Einstellungen aktiviert und die Speicherzeit eingestellt werden (Achtung: Advanced Mode)

Anhänge

  • LocationAutocomplete.png
    LocationAutocomplete.png
    51,3 KB · Aufrufe: 41
  • Options.png
    Options.png
    284,9 KB · Aufrufe: 37
  • Like
Reaktionen: otto
Viele neue Funktionen sind hinzugekommen. Im groben hier einmal die Basisfunktionen.

- Membermap basierend auf dem XF Locationfield mit OptIn für den Benutzer
- Berechtigung pro Benutzergruppe für die Membermap
- Benutzergruppenbasierende Map Marker
- Marker Clustering
- 4 verschiedene Kartentypen
- Default Kartenzentrierung und Zoom
- POI für Membermap
- Abfrage ob API Key gültig für den Dienst
- Minimierung der API Abfragen auf das Mindeste
- Kleine statische Map pro User im Account und Widget
- 3 verschiedene Widgets (Statistik, Legende und MiniMap)
- Ignorierte Benutzer werden nicht in der Karte angezeigt
- Api Logs im ACP für jede einzelne Abfrage, inkl. Response der Abfrage

Anhänge

  • AccountEdit_OptIn.png
    AccountEdit_OptIn.png
    58,8 KB · Aufrufe: 34
  • AccountEdit_OptOut.png
    AccountEdit_OptOut.png
    14,6 KB · Aufrufe: 37
  • ACP_LogList.png
    ACP_LogList.png
    105,5 KB · Aufrufe: 34
  • ACP_LogViewGeocode.png
    ACP_LogViewGeocode.png
    125,7 KB · Aufrufe: 37
  • ACP_LogViewStatic.png
    ACP_LogViewStatic.png
    76,6 KB · Aufrufe: 34
  • ACP_Usergroup.png
    ACP_Usergroup.png
    82,6 KB · Aufrufe: 32
  • MembermapUserView.png
    MembermapUserView.png
    747 KB · Aufrufe: 34
  • MembermapView.png
    MembermapView.png
    586,1 KB · Aufrufe: 34
  • Options.png
    Options.png
    171,8 KB · Aufrufe: 34
  • StyleProperties.png
    StyleProperties.png
    57,8 KB · Aufrufe: 33
Fixed:
  • hardcoded phrase deleted
  • error during registration
  • error during rebuild lat/long
Add:
  • new widgets on sidebar, above or below map
  • widget positions on membermap index

Anhänge

  • Widget.png
    Widget.png
    27,5 KB · Aufrufe: 67
  • WidgetPositions.png
    WidgetPositions.png
    27,6 KB · Aufrufe: 65
  • WidgetsOnMembermap.png
    WidgetsOnMembermap.png
    47,8 KB · Aufrufe: 69
Add:
  • Default Lat/Long positions in the map
  • Default Zoom for the map
  • Rebuild mass mapData for Lat/Long
  • Rebuild mass user for show/hide on map
  • Widget for users on map (Sidebar or Below)
  • Button in membermap view for enter location
Fix:
  • ErrorException: [E_NOTICE] Trying to access array offset on value of type null in src/addons/XT/Membermap/Listener.php at line 37
  • Path for markerIcons (CDN or S3Bucket)
  • Like
Reaktionen: Triops
Zurück
Oben