XF2.2 [XT] Membermap 1.0.2

Eine Mitgliederkarte basierend auf dem Standortfeld des Benutzers mit Opt-in.

  1. McAtze

    McAtze Administrator Lizenzinhaber

    XF Version:
    2.2.9
    XF Instanz:
    Hosting
    PHP-Version:
    8.0.x
    Provider/Hoster:
    NetCup
    Ich probiere gerade über die RebuildJobs/Caches einen Durchlauf zu generieren der einmal alle Lat/Long generiert.
     
    hohleweg gefällt das.
  2. McAtze

    McAtze Administrator Lizenzinhaber

    XF Version:
    2.2.9
    XF Instanz:
    Hosting
    PHP-Version:
    8.0.x
    Provider/Hoster:
    NetCup
    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)
     
  3. ehd

    ehd Bekanntes Mitglied Lizenzinhaber

    Daumen hoch.

    :)

    5. wär natürlich auch super.

    Daumen-hoch-Emoji
     
  4. McAtze

    McAtze Administrator Lizenzinhaber

    XF Version:
    2.2.9
    XF Instanz:
    Hosting
    PHP-Version:
    8.0.x
    Provider/Hoster:
    NetCup
    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
     
    otto gefällt das.
  5. ehd

    ehd Bekanntes Mitglied Lizenzinhaber

    Habe jetzt gerade nochmal nach den Preisen geschaut.

    Also $200 scheinen da jeden Monat frei zu sein.

    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: 2. Apr. 2021
  6. McAtze

    McAtze Administrator Lizenzinhaber

    XF Version:
    2.2.9
    XF Instanz:
    Hosting
    PHP-Version:
    8.0.x
    Provider/Hoster:
    NetCup
    McAtze aktualisierte [XT] Membermap mit einem neuen Eintrag:

    Upgrade auf v1.0.1-beta3

    Weitere Informationen zur Aktualisierung...
     
  7. ehd

    ehd Bekanntes Mitglied Lizenzinhaber

    Danke,. Gerade installiert, aber leider werden mir jetzt weder Kartenmaterial noch Marker anzeigt.
     
  8. McAtze

    McAtze Administrator Lizenzinhaber

    XF Version:
    2.2.9
    XF Instanz:
    Hosting
    PHP-Version:
    8.0.x
    Provider/Hoster:
    NetCup
    Was sagt denn die Browser Console?
     
  9. ehd

    ehd Bekanntes Mitglied Lizenzinhaber

    Ich glaube, da fehlt ein File:

    In dem Verzeichnis ist es zumindestens nicht.
     
  10. McAtze

    McAtze Administrator Lizenzinhaber

    XF Version:
    2.2.9
    XF Instanz:
    Hosting
    PHP-Version:
    8.0.x
    Provider/Hoster:
    NetCup
    Das hat nix mit der Map zu tun. Hast du im ACP eventuell Fehler anstehen?
     
  11. ehd

    ehd Bekanntes Mitglied Lizenzinhaber

    Bei der Installation kam das hier:

    Code (Text):
    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:

     
  12. ehd

    ehd Bekanntes Mitglied Lizenzinhaber

    Und da noch was in der Console:

     
  13. McAtze

    McAtze Administrator Lizenzinhaber

    XF Version:
    2.2.9
    XF Instanz:
    Hosting
    PHP-Version:
    8.0.x
    Provider/Hoster:
    NetCup
    Der erste Fehler bezieht sich auf den Index von ES. Den musst du neu erstellen.
    Den zweite Fehler verstehen ich gerade gar nicht... :eek:
     
    otto gefällt das.
  14. ehd

    ehd Bekanntes Mitglied Lizenzinhaber

    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
     
  15. hohleweg

    hohleweg Bekanntes Mitglied Lizenzinhaber

    ..Fehler beim durchlaufen lassen von:

    XT: Rebuild user lat/long data

    Code (Text):
    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: 3. Apr. 2021
  16. McAtze

    McAtze Administrator Lizenzinhaber

    XF Version:
    2.2.9
    XF Instanz:
    Hosting
    PHP-Version:
    8.0.x
    Provider/Hoster:
    NetCup
    Ja konnte ich reproduzieren und beheben.
    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.
     
  17. McAtze

    McAtze Administrator Lizenzinhaber

    XF Version:
    2.2.9
    XF Instanz:
    Hosting
    PHP-Version:
    8.0.x
    Provider/Hoster:
    NetCup
    @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
     
  18. Hoib3rgA

    Hoib3rgA Bekanntes Mitglied Lizenzinhaber

    Hallo otto,
    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.
     
  19. Hoib3rgA

    Hoib3rgA Bekanntes Mitglied Lizenzinhaber

    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 (Text):
    ErrorException: [E_NOTICE] Trying to access array offset on value of type null src/addons/XT/Membermap/Listener.php:37
    Stack-Trace
    Code (Text):
    #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 (Text):

    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 (Text):

    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: 3. Apr. 2021
  20. ehd

    ehd Bekanntes Mitglied Lizenzinhaber

    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.
     
    hohleweg und otto gefällt das.
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden