XF2.2 [XT] Membermap 1.0.2

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

  1. hoerspiel

    hoerspiel Aktives Mitglied Lizenzinhaber

    Danke für die Arbeit! An den Osterfeiertagen komme ich leider nicht zum testen, aber ich freue mich, dass an dem Add-on gearbeitet wird, großartig!
     
  2. hohleweg

    hohleweg Bekanntes Mitglied Lizenzinhaber

    Hallo
    Fehler beim
    XT: Rebuild user lat/long data
    ist behoben,
    was bei mir noch nicht funktioniert ist das Clustern beim rein oder raiszoomen.

    das aber alles immer nur zur Info ... kein Stress!!!
    Gruß Joachim


     
  3. McAtze

    McAtze Administrator Lizenzinhaber

    XF Version:
    2.2.9
    XF Instanz:
    Hosting
    PHP-Version:
    8.0.x
    Provider/Hoster:
    NetCup
    Das ist noch nicht eingebunden. Nur erstmal als Option vorhanden.

    @Hoib3rgA hast du noch Probleme? Dann bitte einmal einen Zugang per PN an mich.

    @All wer hat noch was offen, also Problemtechnisch. Für Wünsche ist dieses WE der Langohr da.. :p
     
  4. otto

    otto Bekanntes Mitglied Lizenzinhaber

    XF Version:
    2.2.10 PL1
    XF Instanz:
    Hosting
    PHP-Version:
    8.2.x
    MySQL/MariaDB:
    10.3.x
    Provider/Hoster:
    Strato/Hetzner
    Update auf Beta3:
    - keine Fehler, Karte ist vorhanden und alle Marker (eigene Grafik) vorhanden.
    - Übersetzung:
    upload_2021-4-3_17-20-1.png
    Ist immer noch hard codiert im Template und mMn. eigentlich unsinnig, wenn unten drunter die Statistik angezeigt wird. Eventuell ausblenden, wenn die Statistik angezeigt wird und nur anderenfalls einblenden? Und vor allem: ne Phrase dafür. :D ;)

    upload_2021-4-3_17-24-50.png
    Ein Klick auf die Benutzernamen sollte vielleicht besser den Marker des Benutzers zentriert in der Karte anzeigen, anstatt direkt ins Profil des Benutzers zu springen. Nur so ne Idee.

    Restliche Funktionen teste ich noch, aber auch nach 1h herum spielen bisher keine weiteren Fehler entdeckt.
     
    hohleweg und Hoffi gefällt das.
  5. McAtze

    McAtze Administrator Lizenzinhaber

    XF Version:
    2.2.9
    XF Instanz:
    Hosting
    PHP-Version:
    8.0.x
    Provider/Hoster:
    NetCup
    Puhh... da habe ich mal gar keine Ahnung wie ich das umsetzen sollte. :eek:
     
  6. otto

    otto Bekanntes Mitglied Lizenzinhaber

    XF Version:
    2.2.10 PL1
    XF Instanz:
    Hosting
    PHP-Version:
    8.2.x
    MySQL/MariaDB:
    10.3.x
    Provider/Hoster:
    Strato/Hetzner
    Dann hau den Gedanken in die Tonne.

    Geht im Grunde ja auch so, im Profil hat man ja auch noch mal den Ort und somit den Standort per Karte vom Nutzer, jetzt wo ich was länger drüber nachdenke und damit herum spiele. :)

    Aber die hardcodierte Phrase ... die wäre schön, als richtige Phrase dann für die finale Version.
     
  7. otto

    otto Bekanntes Mitglied Lizenzinhaber

    XF Version:
    2.2.10 PL1
    XF Instanz:
    Hosting
    PHP-Version:
    8.2.x
    MySQL/MariaDB:
    10.3.x
    Provider/Hoster:
    Strato/Hetzner
    Hmm... nach Stunden nun doch nen Fehler bei einer Neuregistrierung (hat zum Glück nen Spamer erwischt - ha ha :D ;) )
    Code (Text):

    Fehlermeldung des Servers
    [LIST]
    [*]ErrorException: [E_NOTICE] Trying to access array offset on value of type null
    [*]src/addons/XT/Membermap/Listener.php:37
    [*]Generiert durch: Unbekanntes Benutzerkonto
    [*]3.04.2021 um 18:53 Uhr
    [/LIST]
    Stapelverfolgung
    #0 src/addons/XT/Membermap/Listener.php(37): XF::handlePhpError(8, '[E_NOTICE] Tryi...', '/var/www/vhosts...', 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/Service/User/Registration.php(206): XF\Mvc\Entity\Entity->preSave()
    #7 src/XF/Service/ValidateAndSavableTrait.php(17): XF\Service\User\Registration->_validate()
    #8 src/XF/Pub/Controller/Register.php(417): XF\Service\User\Registration->validate(NULL)
    #9 src/XF/Mvc/Dispatcher.php(350): XF\Pub\Controller\Register->actionRegister(Object(XF\Mvc\ParameterBag))
    #10 src/XF/Mvc/Dispatcher.php(257): XF\Mvc\Dispatcher->dispatchClass('XF:Register', 'Register', Object(XF\Mvc\RouteMatch), Object(XF\Pub\Controller\Register), NULL)
    #11 src/XF/Mvc/Dispatcher.php(113): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(XF\Pub\Controller\Register), 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}
    Benötigter Status
    array(4) {
      ["url"] => string(18) "/register/register"
      ["referrer"] => string(36) "https://www.meins.de/register/"
      ["_GET"] => array(0) {
      }
      ["_POST"] => array(20) {
       ["username"] => string(0) ""
       ["cfc43be6d31f1bd026124376e300dbc2b9746028"] => string(9) "Ondalimit"
       ["2a662a0fe545e7a70aa0ef3b436ab9a18f9a40c0"] => string(19) "077665@thefmail.com"
       ["email"] => string(0) ""
       ["password"] => string(8) "********"
       ["5e1d8ca2635c57925eba6a6d9892447038f1a498"] => string(8) "********"
       ["dob_month"] => string(2) "10"
       ["dob_day"] => string(2) "24"
       ["dob_year"] => string(4) "1985"
       ["location"] => string(48) "Ремонт Motoman MPK2F-5"
       ["custom_fields"] => array(3) {
         ["rufname"] => string(10) "STMICHEL60"
         ["meinezetor"] => string(16) "Paddygt.bebo.com"
         ["anderetechnik"] => string(3) "7.6"
       }
       ["g-recaptcha-response"] => string(526) "03AGdBq24KAfYwSROwMPZu2aBPfse6tXHIh4KulMGcHHyUNK2M613RMIqzvh5FtJK83yxNIe0f9Q_5zwmnDI_ws-_YJ2UC6fY0H7qTnxZ7No34oJOao_40IAefWtCzMbM5AOG5YpYljeYVHWyusDW_syON7TK3jAcZnUxpHWDEBfJQrgV6hVceAeboXRNGwLE7vo3fq4wyvPrFbvDIp-IqX-VVkIDFe-zLIi-A_CSCTb569WWoevspgaFJbUwc9a0GJY_S0G6RiiH9IaRoWBkkR5t6z8LajsXo0B_zotLsZHlTZygEl8ReFTPLZQ34d0d0GYJWFw9EZ3CdjflbCOSmsMTkp-KizD_XkT7iTC2qp1hn0QxQDtT590S_o9wAC8HgAnTpQ-07_MTFrnIGe2AHf0LEwbilANVJXjqBlFtHb4jZl8WVfd9zwb2AMhqNmQIRqUyFWronNuhCvjNbPswnYT9OT2T1EFBR_4OD_iZMKPmb5rbJcY954WmLUS8Y5y6YspFEh0Vp0oHr"
       ["email_choice"] => string(1) "1"
       ["accept"] => string(1) "1"
       ["submit"] => string(0) ""
       ["reg_key"] => string(16) "1cAcEUC4OUCgFMIS"
       ["99083408d59b15872c2356cc7024806e7ebd0f9c"] => string(0) ""
       ["_xfToken"] => string(8) "********"
       ["_xfRequestUri"] => string(10) "/register/"
       ["_xfWithData"] => string(1) "1"
      }
    }
     
    Ich sags mal so - der hats verdient, aber der Fehler sollte dennoch nicht passieren, oder? ;)
     
    Zuletzt von einem Moderator bearbeitet: 3. Apr. 2021
  8. hohleweg

    hohleweg Bekanntes Mitglied Lizenzinhaber

    das "doppelte"
    mm.jpg

    im Template:
    xt_mm_index
    unten das hier:
    Code (Text):
    <div class="block-footer">
                        <span class="block-footer-counter">
                            {{ phrase('xt_mm_total_x_members',{'total': number($total)}) }}
                        </span>
                    </div>
    rauslöschen.

    in dem Template kann man dann auch die Phrase ändern.
     
  9. McAtze

    McAtze Administrator Lizenzinhaber

    XF Version:
    2.2.9
    XF Instanz:
    Hosting
    PHP-Version:
    8.0.x
    Provider/Hoster:
    NetCup
    @otto das war mein Versuch die Location direkt bei der Registrierung einzutragen. Scheint nicht so ganz zu funktionieren..

    @hohleweg Warum willst du das löschen?
     
  10. hohleweg

    hohleweg Bekanntes Mitglied Lizenzinhaber

    ..weil es doppelt ist, so wie Otto schreibt.
     
  11. otto

    otto Bekanntes Mitglied Lizenzinhaber

    XF Version:
    2.2.10 PL1
    XF Instanz:
    Hosting
    PHP-Version:
    8.2.x
    MySQL/MariaDB:
    10.3.x
    Provider/Hoster:
    Strato/Hetzner
    Aber nur, wenn man die Statistik anzeigen lässt. Anderenfalls ist es nicht doppelt. ;)
     
    hohleweg gefällt das.
  12. McAtze

    McAtze Administrator Lizenzinhaber

    XF Version:
    2.2.9
    XF Instanz:
    Hosting
    PHP-Version:
    8.0.x
    Provider/Hoster:
    NetCup
    @otto meinte aber die Zeile unter dem Titel.

    Hat sich sowieso alles erledigt, weil nun mit Widgets gearbeitet werden kann. Es können auch zusätzliche Widgets in die Karte eingebunden werden.

    Bildschirmfoto 2021-04-03 um 21.29.06.png Bildschirmfoto 2021-04-03 um 21.29.21.png Bildschirmfoto 2021-04-03 um 21.29.34.png Bildschirmfoto 2021-04-03 um 21.29.39.png
     
    Hoffi und otto gefällt das.
  13. McAtze

    McAtze Administrator Lizenzinhaber

    XF Version:
    2.2.9
    XF Instanz:
    Hosting
    PHP-Version:
    8.0.x
    Provider/Hoster:
    NetCup
    otto gefällt das.
  14. ehd

    ehd Bekanntes Mitglied Lizenzinhaber

    Super, danke.

    Evt. wäre noch sinnvoll, wie beim Widget der Zahl der Benutzer, die online sind, die Anzahl begrenzen zu können.

    Beim Widget "Benutzer online":
    forum_overview_members_online

    Ist so übersetzt:

    Oder ein Widget mit nur der Zahl der auf der Map verzeichneten User und der Mini-Phrase.
     
    otto und McAtze gefällt das.
  15. Hoib3rgA

    Hoib3rgA Bekanntes Mitglied Lizenzinhaber

    Danke für den Hinweis, ich habe ihn mal entfernt ... ist mir tatsächlich nicht aufgefallen!
    Der Key ist (jetzt) aber auf meine Domain eingeschränkt

    Hy,
    die Karte zentriert jetzt korrekt, allerdings wird kein Marker angezeigt.
    Zugangsdaten schicke ich dir gleich per PN.

    Gruß Chris
     
  16. McAtze

    McAtze Administrator Lizenzinhaber

    XF Version:
    2.2.9
    XF Instanz:
    Hosting
    PHP-Version:
    8.0.x
    Provider/Hoster:
    NetCup
    In der Beta5 wird dies darüber geregelt.

    Bildschirmfoto 2021-04-04 um 09.13.13.png
     
    hohleweg, otto und ehd gefällt das.
  17. McAtze

    McAtze Administrator Lizenzinhaber

    XF Version:
    2.2.9
    XF Instanz:
    Hosting
    PHP-Version:
    8.0.x
    Provider/Hoster:
    NetCup
    So habe ich das jetzt mal eingerichtet. @otto neue Phrasen und ein paar Leichen.. :p

    Bildschirmfoto 2021-04-04 um 13.23.35.png

    Bildschirmfoto 2021-04-04 um 13.23.49.png
     
    Hoffi und hohleweg gefällt das.
  18. otto

    otto Bekanntes Mitglied Lizenzinhaber

    XF Version:
    2.2.10 PL1
    XF Instanz:
    Hosting
    PHP-Version:
    8.2.x
    MySQL/MariaDB:
    10.3.x
    Provider/Hoster:
    Strato/Hetzner
    Beta 5 schon draußen? Ok, ich bin heut Abend wieder dran.

    Hatte vorhin noch das Keywords Addon von Siropu übersetzt, erstmals per Handy, weil unterwegs, aber ging erstaunlich gut.
    Dann schieb ich das beides heute Abend in die Ressourcen hoch.
     
    hohleweg gefällt das.
  19. McAtze

    McAtze Administrator Lizenzinhaber

    XF Version:
    2.2.9
    XF Instanz:
    Hosting
    PHP-Version:
    8.0.x
    Provider/Hoster:
    NetCup
    Und wieder ein neues Feature in der Beta-5...

    - Es ist nun möglich die MarkerIcon per UserGroup festzulegen
    - Ausserdem gibt es ein neues Widget, die UserGroup Legende

    Bildschirmfoto 2021-04-04 um 19.02.06.png Bildschirmfoto 2021-04-04 um 19.03.11.png
     
    hohleweg und otto gefällt das.
  20. otto

    otto Bekanntes Mitglied Lizenzinhaber

    XF Version:
    2.2.10 PL1
    XF Instanz:
    Hosting
    PHP-Version:
    8.2.x
    MySQL/MariaDB:
    10.3.x
    Provider/Hoster:
    Strato/Hetzner
    Öhm... wird Zeit das die Begrenzung kommt... :D ;)
    upload_2021-4-4_21-2-32.png

    Und @hohleweg hatte Recht - die Clusterfunktion ist außer sich - also außer Funktion. Konnte diese mangels Einträgen bisher nicht testen und habe nun 2.234 Einträge... aber nix mit Cluster, jeder für sich (was bei mir OK ist, da ich keine Cluster brauch, aber bei anderen kanns anders sein ;) )
    upload_2021-4-4_21-5-42.png

    Desweiteren - wie ist der Stand beim Thema Cache? Subjektiv läd die Karte mit nun über 2.000 Markern langsamer als es die Mopedmap tat. An der Statistik liegts nicht, die hatte ich probeweise aus - ob mit oder ohne, ca. 3 Sekunden bis die 2.234 Marker auf der Karte sind.

    Interessant wäre eine optionale Funktion um Mitglieder aus der Karte wieder auszublenden (Cronjob) die eine Zeit X nicht mehr aktiv waren um so z.B. Leichen aus der Karte zu entfernen (wieder von 1 auf 0 setzen) wenn der Benutzer z.B. 12 Monate nicht mehr online war.
     
    Zuletzt bearbeitet: 4. Apr. 2021
  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