Seite 47 von 48
Re: [3.2][3.3][CDB] Usermap for phpBB
Verfasst: 21.12.2024 13:36
von Mike-on-Tour
Gut, wenn es jetzt funktioniert.
Ebenfalls ein schönes Wochenende und Frohe Weihnachten
Re: [3.2][3.3][CDB] Usermap for phpBB
Verfasst: 16.03.2025 16:56
von Mike-on-Tour
Die
Version 1.2.6 wurde heute durch phpbb.com validiert und ist in der
CDB zum Download verfügbar.
Re: [3.2][3.3][CDB] Usermap for phpBB
Verfasst: 14.04.2025 14:41
von Mike-on-Tour
Die
Version 1.3.0 wurde heute auf phpbb.com zur Validierung eingereicht; sie enthält folgende Neuerungen/Änderungen:
- Code hinzugefügt, der die Auflistung mehrerer Ergebnisse der Google Maps Suche erlaubt
- Codierung der HTML-Elemente
<select>
auf ein Makro abgeändert (Vielen Dank an LukeWCS für das Makro und die PHP-Funktion zum Befüllen desselben)
- Google Maps Suche durch den Sprachschlüssel des jeweiligen Benutzers ergänzt, weil der Google API Aufruf stillschweigend von der Nutzung der
en
Sprache ausgeht und nur Ergebnisse präsentiert, die dieser Sprache entsprechen
- Speicherung der POI-Namen wegen Problemen mit deutschen Umlauten geändert
- Fehler beseitigt, der im Admin-Tab "Kartenebenen" die "Erinnerung" an berechtigte Nutzergruppen beim Berbeiten einer Kartenebene verhinderte
- Fehler beseitigt, der beim ersten Anklicken eines POI die Karte verschob
Diese Version ist
hier vorab erhältlich.
Re: [3.2][3.3][CDB] Usermap for phpBB
Verfasst: 08.06.2025 16:20
von Savigny
Hallo,
die Frage ist mir unangenehm- aber "es hilft ja nichts", ich finde keine Lösung:
Ich habe eine Forum unter phpBB 3.3.15 mit PHP 8.3.21. Die Usermap-Version 1.3.0 habe ich in /ext hochgeladen und aktiviert. Unter Einstellungen habe ich bei "
Benutzername für geonames.org" meinen Benutzernamen eingetragen.
Aber dennoch sehe ich im Forum von der Karte.... NICHTS

Weder der Button oben zur Karte ist vorhanden noch kann ich direkt mit "
domain.de/usermap" die Karte aufrufen.
Wo stehe ich auf dem Schlauch?
Re: [3.2][3.3][CDB] Usermap for phpBB
Verfasst: 08.06.2025 20:21
von Mike-on-Tour
Hast du denn deine PLZ und dein Land im Profil eingetragen?
Obwohl du als Gründer die Karte immer sehen müsstest, ggf. bitte mal die Berechtigungen der einzelnen Benutzerrollen prüfen und falls das nichts hilft, die der Benutzergruppen.
Re: [3.2][3.3][CDB] Usermap for phpBB
Verfasst: 08.06.2025 23:31
von Joe Kolade
Hallo,
nachdem ich mich etwas mit der Usermap beschäftigt habe, auch um zu prüfen, wie ich sie ggf. in dem von mir betreuten Forum integrieren kann, ergeben sich für mich folgende Fragen:
- Da ich vornehmlich Mitglieder aus dem deutschen Sprachraum habe, würde ich gerne in der Auswahlliste für das Land die Länder DE-Deutschland, CH-Schweiz und AT-Österreich an den Anfang der Liste stellen.
Eine entsprechende Bearbeitung in den "Benutzerdefinierten Profilfelder" ist zwar möglich, führt dann aber zu Fehlern in der Kartenansicht. Die Reihenfolge der Länder in der Auswahlliste scheint also funktional wichtig zu sein.
Gäbe es trotzdem eine Möglichkeit, einzelne Länder an den Anfang der Auswahlliste zu stellen?
- Die (mehr oder weniger) zwingende Eingabe einer Postleitzahl finde ich grundsätzlich nicht problematisch, da es eben keine exakte Adressangabe sondern lediglich ein örtlich begrenzter Bereich ist. Damit es aber auch in der Kartendarstellung ein räumlich beschränkter Bereich bleibt, würde ich mir eine Einstellung wünschen, die den Zoom-Faktor auch bezüglich des Maximalwerts ermöglicht, also ergänzend zu dem einstellbaren Zoom-Faktor, den den Kartenausschnitt beim Öffnen der Karte definiert.
Lässt sich das integrieren?
- Im von mir betreuten Forum ist die Angabe des Wohnorts mit Postleitzahl erwünscht und wird auch als "Erforderliches Feld" abgefragt. Dabei ist es bei der Registrierung möglich, nur die ersten drei Ziffern anzugeben und beim Ort auch einen Phantasienamen einzutragen. Tatsächlich ist das bislang noch nie vorgekommen.
Ist es möglich, in den "Benutzerdefinierten Profilfeldern" mot_zip und mot_land ebenfalls als "Erforderliches Feld" zu definieren? Oder wird damit die Funktion der Erweiterung in irgendeiner Weise gestört?
Gruß Joe
Re: [3.2][3.3][CDB] Usermap for phpBB
Verfasst: 09.06.2025 09:05
von Mike-on-Tour
Hallo Rob,
zu 1.:
Die Liste der Länder wird in einer Textdatei definiert, die im Verzeichnis ext/mot/usermap/language/xx/countrycode
der jeweiligen Sprache definiert ist. Wenn du die Reihenfolge der Länder verändern willst, müsstest du diese Dateien entsprechend ändern, ich habe das aber noch nicht ausprobiert.
ACHTUNG: Du musst ALLE Dateien in den von dir installierten Sprachen identisch ändern, sonst ergibt es wieder Fehler!
VOR der entsprechenden ÄNDERUNG MUSST du die Erweiterung komplett deinstallieren, also inklusive des Löschens der Daten der Erweiterung, weil diese Textdateien für das Erstellen der Benutzerdefinierten Profilfelder per Migrationsdatei verwendet werden und nach der Änderung wieder neu angelegt werden müssen.
zu 2.:
Die Frage verstehe ich jetzt nicht, der Zusammenhang zwischen PLZ und Zoomfaktor erschließt sich mir nicht.
zu 3.:
Du kannst nach Installation der Usermap die Benutzerdefinierten Profilfelder wie gewohnt bearbeiten und dabei natürlich auch festlegen, dass diese beiden Felder erforderlich sind.
Re: [3.2][3.3][CDB] Usermap for phpBB
Verfasst: 09.06.2025 10:59
von Joe Kolade
Hallo,
und besten Dank für die umfangreiche Antwort.
Zu Punkt 1: Könnte man die Auswahlliste der Ländercodes mit vertretbarem Aufwand konfigurierbar machen? Oder wie wäre es mit vordefinierten Settings, zum Beispiel D-A-CH, die man auswählen kann?
Zu Punkt 2: Ich würde gerne den Kartenausschnitt beim Vergrößern auf einen festlegbaren Zoom-Faktor begrenzen. Jetzt kann man die Karte bis zu einem Detailgrad mit Darstellung der Gebäude und Straßen vergrößern. Dadurch könnte bei einigen Anwendern der Eindruck entstehen, dass es sich um die tatsächliche Adresse handelt. Der maximal angezeigte Kartenausschnitt sollte (nach meiner Meinung) im Detailgrad auf den für den Postleitzahlenbereich ausreichenden Zoom beschränkt bleiben.
Ich hoffe es jetzt besser erklärt zu haben.
Gruß Joe
Re: [3.2][3.3][CDB] Usermap for phpBB
Verfasst: 09.06.2025 12:22
von Mike-on-Tour
Hallo Rob,
leider lässt sich diese Liste nicht konfigurierbar machen, da sie bereits vor Aktivierung der Ext ihre endgültige Form haben muss, nach Aktivierung nützt das nichts mehr.
Jetzt habe ich verstanden, worauf du hinauswillst. Dieser Zoomfaktor ist eine Eigenschaft der verwendeten Leaflet-Software, da kann ich leider nicht eingreifen, die muss ich so hinnehmen wie sie ist. Geht also auch nicht.
Re: [3.2][3.3][CDB] Usermap for phpBB
Verfasst: 09.06.2025 14:58
von Joe Kolade
Bezüglich Punkt 2 habe ich mal "geforscht" und in der Datei mot_usermap.js (im Verzeichnis ext/mot/usermap/styles/all/template/) die Möglichkeit gefunden, um den maximalen Zoomfaktor zu ändern:
Ab Zeile 531 findet man den Eintrag bzw. Parameter für den maximalen Zoomlevel. Die unter
angegebenen Werte habe ich (versuchsweise) um den Wert 6 reduziert:
Code: Alles auswählen
// International map colors
motUsermap.layer = new L.TileLayer('https://\{s\}.tile.openstreetmap.org/\{z\}/\{x\}/\{y\}.png', {
maxZoom : 13,
attribution : 'Map Data © <a href="https://www.openstreetmap.org/copyright" target="_blank" rel="noopener">OpenStreetMap</a>',
});
...
// Topo map
motUsermap.topoLayer = new L.TileLayer('https://\{s\}.tile.opentopomap.org/\{z\}/\{x\}/\{y\}.png', {
maxZoom : 12,
attribution : 'Kartendaten: © <a href="https://www.openstreetmap.org/copyright" target="_blank" rel="noopener">OpenStreetMap</a>-Mitwirkende, <a href="http://viewfinderpanoramas.org/" target="_blank" rel="noopener">SRTM</a> | Kartendarstellung: © <a href="https://opentopomap.org" target="_blank" rel="noopener">OpenTopoMap</a> (<a href="https://creativecommons.org/licenses/by-sa/3.0/" target="_blank" rel="noopener">CC-BY-SA</a>)',
});
// Satellite image
motUsermap.satLayer = new L.TileLayer('https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/\{z\}/\{y\}/\{x\}', {
maxZoom : 14,
attribution : 'Map Data © <a href="https://www.esri.com/en-us/home" target="_blank" rel="noopener">Esri</a>',
});
In Leaflet gibt es wohl prinzipiell keine festen, globalen Grenzen für die Zoomfaktoren, sie sind abhängig vom verwendeten Tile-Layer bzw. der Kartenquelle (z. B. OpenStreetMap). Grob kann man von folgenden Werten ausgehen:
Zoom-Level 0 > Weltansicht
Zoom-Level 1–5 > Kontinente / Länder / Große Regionen
Zoom-Level 6–10 > Bundesländer / Städte / Regionale bis städtische Ebene
Zoom-Level 11–14 > Stadtteile / Straßen / Detaillierte Stadtansicht
Zoom-Level 15–18 > Gebäude / Straßen / Sehr detaillierte Stadtansicht
Zoom-Level 19+ > Einzelne Gebäude / Ansicht nur in wenigen Tiles erlaubt
Vielleicht ist es ja für den einen oder anderen interessant...
Gruß Joe