[XT] Membermap

XF2.2 [XT] Membermap 1.0.2

Keine Rechte zum Download
Da bräuchte man wohl so ein Script wie bei der MopedMap.
Ich probiere gerade über die RebuildJobs/Caches einen Durchlauf zu generieren der einmal alle Lat/Long generiert.
 
So mal eine kleine Wasserstandsmeldung:

1. Default Lat/Long und Zoom funktionieren nun.
2. Es gibt eine Übersicht der Mitglieder in der Karte
3. Der Code und die DB Felder wurde angepasst aufgrund der Fehlermeldung von @Hoib3rgA
4. Es gibt nun ein RebuildMapData womit im ACP bei ausgefülltem LocationField die Lat/Long Felder für die Karte generiert werden
5. Fehlt noch die globale Einstellung alle User sichtbar in Map (keine Ahnung wie und wo ich das umsetzen will oder kann)
 
Daumen hoch.

:)

5. wär natürlich auch super.

Daumen-hoch-Emoji
 
Thoeretisch müßte ich dann noch eine Option setzen die alle aus der Map austrägt.. :smoke:

Bildschirmfoto 2021-04-02 um 17.32.11.png
 
Habe jetzt gerade nochmal nach den Preisen geschaut.

Also $200 scheinen da jeden Monat frei zu sein.

Für infrage kommende Google Maps Platform-SKUs ist für jedes Rechnungskonto ein monatliches Google Maps Platform-Guthaben in Höhe von 200 USD verfügbar, das automatisch auf die entsprechenden SKUs angewendet wird.

Wenn man 200 000 geolocated, dann sind 50 000 frei und die zweiten 100 000 kosten dann 100 x $4 = $400, die letzten 50 000 nochmal $200.

Google Maps Platform Billing | Google Developers

hier stehen $5: Pricing & Plans  |  Google Maps Platform  |  Google Cloud

Sehe ich das richtig?
 
Zuletzt bearbeitet:
McAtze aktualisierte [XT] Membermap mit einem neuen Eintrag:

Upgrade auf v1.0.1-beta3

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)

Weitere Informationen zur Aktualisierung...
 
Danke,. Gerade installiert, aber leider werden mir jetzt weder Kartenmaterial noch Marker anzeigt.
 
Das hat nix mit der Map zu tun. Hast du im ACP eventuell Fehler anstehen?
 
Bei der Installation kam das hier:

Code:
ErrorException: Elasticsearch index must be rebuilt to include custom mappings. src/XF/Error.php:75
Generiert von: xxx 1. April 2021 um 18:34
Stack-Trace
#0 src/XF.php(213): XF\Error->logError('Elasticsearch i...', true)
#1 src/addons/SV/StandardLib/InstallerHelper.php(643): XF::logError('Elasticsearch i...', true)
#2 src/addons/SV/ElasticSearchEssentials/Setup.php(451): SV\ElasticSearchEssentials\Setup->checkElasticSearchOptimizableState()
#3 src/XF/AddOn/AddOn.php(574): SV\ElasticSearchEssentials\Setup->postUpgrade(3060200, Array)
#4 src/XF/Job/AddOnInstallBatch.php(378): XF\AddOn\AddOn->postUpgrade(Array)
#5 src/XF/Job/AddOnInstallBatch.php(97): XF\Job\AddOnInstallBatch->stepFinalize(Object(XF\Timer))
#6 src/XF/Job/Manager.php(258): XF\Job\AddOnInstallBatch->run(8)
#7 src/XF/Job/Manager.php(200): XF\Job\Manager->runJobInternal(Array, 8)
#8 src/XF/Job/Manager.php(116): XF\Job\Manager->runJobEntry(Array, 8)
#9 src/XF/Admin/Controller/Tools.php(120): XF\Job\Manager->runByIds(Array, 8)
#10 src/XF/Mvc/Dispatcher.php(350): XF\Admin\Controller\Tools->actionRunJob(Object(XF\Mvc\ParameterBag))
#11 src/XF/Mvc/Dispatcher.php(257): XF\Mvc\Dispatcher->dispatchClass('XF:Tools', 'RunJob', Object(XF\Mvc\RouteMatch), Object(XF\Admin\Controller\Tools), NULL)
#12 src/XF/Mvc/Dispatcher.php(113): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(XF\Admin\Controller\Tools), NULL)
#13 src/XF/Mvc/Dispatcher.php(55): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#14 src/XF/App.php(2326): XF\Mvc\Dispatcher->run()
#15 src/XF.php(488): XF\App->run()
#16 admin.php(13): XF::runApp('XF\\Admin\\App')
#17 {main}

Und da noch ein Fehler:

ErrorException: Template error: [E_USER_WARNING] Method canViewXtMembermap is not callable on the given object (SV\DailyStatistics\XF\Entity\User) src/XF/Template/Templater.php:1161
Generiert von: xc 2. April 2021 um 18:37
Stack-Trace
#0 [internal function]: XF\Template\Templater->handleTemplateError(512, '[E_USER_WARNING...', '/var/www/web1/h...', 1161, Array)
#1 src/XF/Template/Templater.php(1161): trigger_error('Method canViewX...', 512)
#2 internal_data/code_cache/navigation_cache.php(666): XF\Template\Templater->method(Object(SV\DailyStatistics\XF\Entity\User), 'canViewXtMember...', Array)
#3 src/XF/Template/Templater.php(7378): XF\Pub\App->{closure}(Object(SV\StandardLib\XF\Template\Templater), 'forums', Array)
#4 src/XF/Pub/App.php(575): XF\Template\Templater->renderNavigationClosure(Object(Closure), 'forums', Array)
#5 src/XF/Pub/App.php(526): XF\Pub\App->getNavigation(Array, 'forums')
#6 src/XF/App.php(2131): XF\Pub\App->renderPageHtml('



...', Array, Object(XF\Mvc\Reply\View), Object(XF\Mvc\Renderer\Html))
#7 src/XF/Mvc/Dispatcher.php(402): XF\App->renderPage('



...', Object(XF\Mvc\Reply\View), Object(XF\Mvc\Renderer\Html))
#8 src/XF/Mvc/Dispatcher.php(58): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'html')
#9 src/XF/App.php(2326): XF\Mvc\Dispatcher->run()
#10 src/XF.php(488): XF\App->run()
#11 index.php(20): XF::runApp('XF\\Pub\\App')
#12 {main}
Status der Anfrage
array(4) {
["url"] => string(49) "/forum/threads/123/"
["referrer"] => string(62) "https://123"
["_GET"] => array(0) {
}
["_POST"] => array(0) {
}
}
 
Und da noch was in der Console:

InvalidValueError: setCenter: not a LatLng or LatLngLiteral with finite coordinates: in property lng: not a number
_.je @ js?key=APIKEY&language=de-DE:69
 
Der erste Fehler bezieht sich auf den Index von ES. Den musst du neu erstellen.
Den zweite Fehler verstehen ich gerade gar nicht... :eek:
 
Hab jetzt die Koordinaten der Mitte auf Berlin geändert. Jetzt geht's......

Drin stand bei bei mir vorher:

Latitude 50.117161
Longitude 9.241490
 
..Fehler beim durchlaufen lassen von:

XT: Rebuild user lat/long data

Code:
buggy forum
GuzzleHttp\Exception\ClientException: Client error: `GET 3
usw.

das "alle NICHT anzeigen" funktioniert
das "alle anzeigen" funktioniert nur bei denen die sich eingetragen haben aber nicht bei denen die ein Wohnort angegeben haben und ihr Profil nochmal gespeichert haben.
 
Zuletzt bearbeitet:
..Fehler beim durchlaufen lassen von:
XT: Rebuild user lat/long data
Ja konnte ich reproduzieren und beheben.
das "alle anzeigen" funktioniert nur bei denen die sich eingetragen haben aber nicht bei denen die ein Wohnort angegeben haben und ihr Profil nochmal gespeichert haben.
Verstehe ich nicht ganz den Fehler. Hier wird einzig das Feld in der DB mit TRUE/1 gefüllt. Kann auch sein das du dies 2mal machen musst.
 
@hohleweg Bitte nochmal die Beta3 herunterladen und installieren/Rebuild. Danach bitte nochmal testen.

Ansonsten mache ich Schluss für heute. Morgen bin ich nicht erreichbar. Also denkt dran das dies eine BETA ist und ihr meine Versuchskaninchen.. :D:p
 
Hallo otto,
@Hoib3rgA
Mal ALLE Addons deaktivieren und den Standard Style versucht?
na selbstverständlich :)
Aktuell sind alle AddOn deaktiviert (außer die Membermap, Xenforo Importer und Xenforo Redirect)., und ich hab es auch im Standardstyle (ist ohne Änderungen) getestet => die Karte bleibt im Pazifik zentriert, und mein Marker wird nicht angezeigt.
Der Marker selbst ist im Standardverzeichnis gespeichert und abrufbar.
 
Hy,
ich hab gerade eben kurz das update auf die beta3 durchgeführt, jetzt zeigt es die Karte gar nicht mehr an.

Fehlerprotokoll ACP beim update:

Server-Fehlerprotokoll
Code:
ErrorException: [E_NOTICE] Trying to access array offset on value of type null src/addons/XT/Membermap/Listener.php:37

Stack-Trace
Code:
#0 src/addons/XT/Membermap/Listener.php(37): XF::handlePhpError(8, '[E_NOTICE] Tryi...', '/home/www/doc/2...', 37, Array)
#1 [internal function]: XT\Membermap\Listener::entityPreSaveUserProfile(Object(XT\Membermap\XF\Entity\UserProfile))
#2 src/XF/Extension.php(50): call_user_func_array(Array, Array)
#3 src/XF.php(930): XF\Extension->fire('entity_pre_save', Array, 'XF\\Entity\\UserP...')
#4 src/XF/Mvc/Entity/Entity.php(1362): XF::fire('entity_pre_save', Array, 'XF\\Entity\\UserP...')
#5 src/XF/Mvc/Entity/Entity.php(1375): XF\Mvc\Entity\Entity->preSave()
#6 src/XF/Mvc/FormAction.php(51): XF\Mvc\Entity\Entity->preSave()
#7 src/XF/Mvc/FormAction.php(168): XF\Mvc\FormAction->XF\Mvc\{closure}(Object(XF\Mvc\FormAction))
#8 src/XF/Pub/Controller/Account.php(36): XF\Mvc\FormAction->run()
#9 src/XF/Mvc/Dispatcher.php(350): XF\Pub\Controller\Account->actionAccountDetails(Object(XF\Mvc\ParameterBag))
#10 src/XF/Mvc/Dispatcher.php(257): XF\Mvc\Dispatcher->dispatchClass('XF:Account', 'AccountDetails', Object(XF\Mvc\RouteMatch), Object(XT\Membermap\XF\Pub\Controller\Account), NULL)
#11 src/XF/Mvc/Dispatcher.php(113): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(XT\Membermap\XF\Pub\Controller\Account), NULL)
#12 src/XF/Mvc/Dispatcher.php(55): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#13 src/XF/App.php(2326): XF\Mvc\Dispatcher->run()
#14 src/XF.php(488): XF\App->run()
#15 index.php(20): XF::runApp('XF\\Pub\\App')
#16 {main}

Status der Anfrage
Code:
array(4) {
  ["url"] => string(42) "/xenforo/index.php?account/account-details"
  ["referrer"] => string(65) "https://zafira-forum.de/xenforo/index.php?account/account-details"
  ["_GET"] => array(1) {
   ["account/account-details"] => string(0) ""
  }
  ["_POST"] => array(12) {
   ["user"] => array(1) {
     ["custom_title"] => string(0) ""
   }
   ["dob_month"] => string(1) "0"
   ["dob_day"] => string(0) ""
   ["dob_year"] => string(0) ""
   ["option"] => array(1) {
     ["show_dob_date"] => string(1) "1"
   }
   ["profile"] => array(3) {
     ["location"] => string(8) "München"
     ["xt_mm_show_on_map"] => string(1) "1"
     ["website"] => string(0) ""
   }
   ["custom_fields"] => array(25) {
     ["name"] => string(0) ""
     ["bundesland_brd"] => string(0) ""
     ["bundesland_ch_kanton"] => string(0) ""
     ["bundesland_a"] => string(0) ""
     ["bundesland_nl"] => string(0) ""
     ["bundesland_nor"] => string(0) ""
     ["kfz_kennzeichen_stadt"] => string(0) ""
     ["ebay_de_deutschland"] => string(0) ""
     ["spritmonitor_de"] => string(0) ""
     ["beitragszaehler"] => string(0) ""
     ["zafira_datenblatt"] => string(0) ""
     ["zafira_modell"] => string(0) ""
     ["tag_der_erstzulassung"] => string(0) ""
     ["modelljahr_mj"] => string(0) ""
     ["motortyp_zafira_a"] => string(0) ""
     ["motortyp_zafira_b"] => string(0) ""
     ["motortyp_zafira_tourer"] => string(0) ""
     ["schaltung"] => string(0) ""
     ["motormodifikation"] => string(0) ""
     ["leistung_in_kw_ps"] => string(0) ""
     ["ausstattung"] => string(0) ""
     ["kfz_allgemein"] => string(0) ""
     ["skype"] => string(0) ""
     ["facebook"] => string(0) ""
     ["twitter"] => string(0) ""
   }
   ["about_html"] => string(0) ""
   ["_xfToken"] => string(8) "********"
   ["_xfRequestUri"] => string(42) "/xenforo/index.php?account/account-details"
   ["_xfWithData"] => string(1) "1"
   ["_xfResponseType"] => string(4) "json"
  }
}


Und hier noch eben die Meldungen aus der Browserkonsole (EDGE)
Code:
InvalidValueError: setCenter: not a LatLng or LatLngLiteral with finite coordinates: in property lng: not a number
_.je @ js?key=*********QT72FS14vsjRKF8&language=de-DE:69
webmanifest.php:1 Failed to load resource: the server responded with a status of 401 ()
webmanifest.php:1 Manifest: Line: 1, column: 1, Syntax error.
index.php:1 Tracking Prevention blocked access to storage for https://maps.gstatic.com/mapfiles/openhand_8_8.cur.
32map.js:44 Uncaught TypeError: Cannot read property 'zoom' of null
    at ty (map.js:44)
    at HTMLDivElement.<anonymous> (map.js:43)
webmanifest.php:1 Failed to load resource: the server responded with a status of 401 ()
Fehler beim Laden der Quell Zuordnung durch devtools: Der Inhalt für https://zafira-forum.de/xenforo/js/xf/hammer.min.js.map konnte nicht geladen werden: HTTP Fehler: Statuscode 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE
index.php:1 Tracking Prevention blocked access to storage for https://maps.gstatic.com/mapfiles/closedhand_8_8.cur.
 
Zuletzt bearbeitet:
Hallo,

hast Du das mal gestestet?

XF2.2 - [XT] Membermap

Und Dein Api-Key steht im Post oben. Wenn Du den nicht auf bestimmte Domains beschränkt hast, kann den dann jeder nutzen.
 
Zurück
Oben