Seite 1 von 1

[GeoMap] Positionierung des Ajax-Benutzerpopups

Verfasst: 20.10.2010 12:02
von JulianB
Tag zusammen,

ich bin gerade dabei und eigentlich auch schon fertig damit, den GeoMap-Mod in meinem Forum einzubauen.
Die gesamte Anpassung an den verwendeten Style und ein paar Anpassungen in der Formatierung der Ausgaben habe ich bereits erledigt.

Nun hänge ich an folgendem Punkt:
Wenn man in der GeoMap, mit der Maus über einen der eingetragenen Benutzer fährt (farbige Punkte auf der Map), öffnet sich ein Popup welches per Default die Benutzernamen, Postleitzahl und Stadt der Benutzer in dieser Region anzeigt. Dieses Popup wird normalerweise ein paar Pixel neben dem Mauszeiger geöffnet, bei mir allerdings befindet sich das Fenster weit vom Zeiger entfernt, außerhalb meines Styles und wird dadurch unlesbar. Es wird also korrekt angezeigt und geöffnet, nur die Positionierung ist viel zu weit rechts. Meine Frage dazu ist wo ich die Positionierung einstellen kann, beziehungsweise an welcher Stelle die Position des zu öffnenden Popups berechnet wird. Vielleicht hat ja jemand von euch schon einmal dieses, oder ein ähnliches Problem gehabt.

Version: PHPBB 3.0.7-PL1
Style: DarkFantasy Style by Daniel St. Jules

Die Zugangsdaten für einen Testaccount schicke ich gern per PN zu.

Mit freundlichen Grüßen,
Julian

Re: [GeoMap] Positionierung des Ajax-Benutzerpopups

Verfasst: 22.10.2010 09:38
von Frank1604
JulianB hat geschrieben:Die Zugangsdaten für einen Testaccount schicke ich gern per PN zu.
Na dann mal her damit. ;)

Re: [GeoMap] Positionierung des Ajax-Benutzerpopups

Verfasst: 25.10.2010 11:52
von JulianB
Hallo Frank,

entschuldige das ich mich jetzt erst melde. Ich war leider verhindert. Die Zugangsdaten habe ich dir per PN gesendet.

Danke und liebe Grüße,
Julian

Re: [GeoMap] Positionierung des Ajax-Benutzerpopups

Verfasst: 25.10.2010 11:54
von Frank1604
JulianB hat geschrieben:Die Zugangsdaten habe ich dir per PN gesendet.
Hmm, aber an wen? Ich hab nämlich keine bekommen..

Re: [GeoMap] Positionierung des Ajax-Benutzerpopups

Verfasst: 25.10.2010 11:57
von JulianB
Entschuldige,

in Zukunft schreibe ich erst die PN und dann den Forumsbeitrag, my fault ;)

Die PN müsste schon bei dir sein.

Liebe Grüße,
Julian

Re: [GeoMap] Positionierung des Ajax-Benutzerpopups

Verfasst: 25.10.2010 20:25
von Frank1604
Ja, jetzt ist sie da. Zuerst einmal, es passt die ajax_geoinfo.html nicht zu deinem Style. Tausche die mal bitte gegen die aus dem subsilver/templates Verzeichnis. Dann schauen wir mal wie es aussieht.

Re: [GeoMap] Positionierung des Ajax-Benutzerpopups

Verfasst: 26.10.2010 08:47
von JulianB
Hey Frank,

okay das habe ich gemacht, die Anzeige sieht nun definitiv richtig aus. Peinlicher Fehler.
Trotz alledem wird das Popup für meinen Geschmack zu weit rechts angezeigt, oder soll das so sein?
Gerade bei meinem Wide-Screen ist das Popup doch weit aus dem eigentlichen Kartenbereich rausgezerrt.

Liebe Grüße und vielen Dank,
Julian

Re: [GeoMap] Positionierung des Ajax-Benutzerpopups

Verfasst: 26.10.2010 09:37
von Frank1604
Schau mal in der ajax_geoinfo.html. Dort findest du diese Zeilen:

Code: Alles auswählen

        if (docX > document.body.offsetWidth - 400) {
            document.getElementById('geo_popup').style.left = (docX - 350) + "px";
        } else {
            document.getElementById('geo_popup').style.left = (docX - 5) + "px";
        }
        document.getElementById('geo_popup').style.top    = (docY + 30) + "px";
Damit kannst du die Position des PopUps verändern.

Re: [GeoMap] Positionierung des Ajax-Benutzerpopups

Verfasst: 26.10.2010 13:01
von JulianB
Hallo Frank,

super Sache. Habe einige Sachen jetzt angepasst und nun funktioniert es einwandfrei. Vielen Dank für deine Hilfe.

Noch einmal dankeschön und liebe Grüße,
Julian

Re: [GeoMap] Positionierung des Ajax-Benutzerpopups

Verfasst: 26.10.2010 13:07
von Frank1604
Kein Problem, freut mich wenn es jetzt passt :)