ĂberprĂŒfen Sie die Einstellung location users map limit. Wenn sie niedriger ist als die Anzahl der Benutzer, die ihren Standort hinzugefĂŒgt haben, werden diejenigen nach der Limit-Nummer nicht auf der Karte angezeigt.
Das warâs. Danke. ![]()
Einige meiner Benutzer stoĂen beim Standardanbieter (Nominatim) auf eine Ratenbegrenzung, die sie zwingt, eine Minute zu warten, bevor sie es erneut versuchen.
Seltsamerweise stoĂe ich auf keine Art von Begrenzung.
Siehe: The location field in profile is kind of broken - Forum Feedback - Unicyclist.com
- Haben Sie eine Idee, warum ich keine Begrenzung habe, wÀhrend einige Benutzer sie haben? Ich habe versucht, lange Ortsnamen einzugeben, wÀhrend ich schnell tippe.
- Was wĂ€re Ihre zweite Wahl fĂŒr die Einstellung location_geocoding_provider (fĂŒr die kostenlose Nutzung)?
- Was ist die Einstellung location_geocoding_debounce?
Ich sehe, dass in den Nutzungsrichtlinien von Nominatim steht: âAuto-VervollstĂ€ndigungssuche Dies wird von Nominatim noch nicht unterstĂŒtzt und Sie dĂŒrfen einen solchen Dienst auf der Client-Seite nicht ĂŒber die API implementieren.â
Es gibt keine automatische VervollstÀndigung in der StandortschaltflÀche eines neuen Themas, aber es gibt eine im benutzerdefinierten Feld:



- Ist dies eine verbotene Nutzung?

Ja und nein. Meistens nein. Es kann gegen die DSGVO verstoĂen, wenn der Standort automatisch ohne Aktion des Benutzers ermittelt wird UND die Website von einem Unternehmen oder einer Gemeinschaft betrieben wird, also nicht von einer Privatperson, UND dies nicht erforderlich ist.
Aber⊠Geolocation ist wirklich ungenau. Ich weià nicht, wie es in Frankreich ist, aber in Finnland agieren alle Betreiber landesweit, sodass jedes Mal, wenn sich meine IP Àndert, sich mein Standort Àndert und jedes Mal auf die falsche Stadt gezeigt wird.
Und IP wird nicht als personenbezogene Daten betrachtet, sondern mehr oder weniger als öffentliche Daten, die nicht zur Identifizierung einer einzelnen Person verwendet werden können.
Aber bei der Verwendung des Plugins ist Geolocation nicht verboten, untersagt oder illegal, da ein Benutzer es anzeigen möchte. Und die Verwendung von IP als Standortquelle ist niemals illegal.
Es kann jedoch einige moralische Bedenken geben. Aber das hÀngt vom Forum ab.
Ich verstehe vielleicht nicht, wie das Plugin tatsĂ€chlich funktioniert. Ich muss dieses ganze Thema lesen. Danke fĂŒr deine Antwort. ![]()
Sie können Nominatim nur zum Testen verwenden. FĂŒr die Produktion wĂŒrde ich Folgendes empfehlen:
Ich greife dies vom letzten Monat auf, Entschuldigung, ich hatte irgendwie alle Benachrichtigungen ĂŒber Antworten verpasst ![]()
Unsere andere Website, die den gröĂeren Text anzeigt, verwendet Leaflet v1.5.1
Ich sehe, dass das Locations-Plugin 1.3.4 war und jetzt 1.7.1 ist, was bedeutet, dass die Version kein Problem ist.
Zustimmung.
Nur zur Erinnerung, der Text auf unserer Locations-Karte ist so klein, dass er unleserlich ist.
Beispiel mit Screenshots hier: Locations Plugin đ - #736 by Richie
Danke Robert @merefield ja, ich habe Zugriff auf den Quellcode der anderen Website, auf der der Text gröĂer ist, aber auf derselben Basiskarte.
Der Unterschied, glaube ich, ist, dass ein zusĂ€tzlicher Parameter ĂŒbergeben wird:
tileSize: 512
Er wird in diesem Kontext angewendet:
// Attribution
var mbAttr = 'Map © <a>OpenStreetMap</a>, Imagery © <a>Mapbox</a>, Content © <a>Grey Arrows Drone Club</a>',
mbUrl = 'https://api.mapbox.com/styles/v1/mapbox/{id}/tiles/{z}/{x}/{y}?access_token={<%=Variabs.GlobalVariables.strOpenStreetMapKey%}%>',
mbMaxZoom = '20'
;
// Basemaps
var
// Full list: https://gis.stackexchange.com/a/244797/145060
// Full list: https://docs.mapbox.com/help/troubleshooting/migrate-legacy-static-tiles-api/#which-classic-styles-are-being-deprecated
// Full list: https://docs.mapbox.com/api/maps/#mapbox-styles
dark = L.tileLayer(mbUrl, { id: 'dark-v10', maxZoom: mbMaxZoom, attribution: mbAttr, tileSize: 512, zoomOffset: -1 }),
road = L.tileLayer(mbUrl, { id: 'outdoors-v11', maxZoom: mbMaxZoom, attribution: mbAttr, tileSize: 512, zoomOffset: -1 }),
satellite = L.tileLayer(mbUrl, { id: 'satellite-v9', maxZoom: mbMaxZoom, attribution: mbAttr, tileSize: 512, zoomOffset: -1 }),
hybrid = L.tileLayer(mbUrl, { id: 'satellite-streets-v11', maxZoom: mbMaxZoom, attribution: mbAttr, tileSize: 512, zoomOffset: -1 })
;
Daher denke ich, ich habe eine Feature-Anfrage ![]()
Können wir bitte eine tileSize zu den Plugin-Einstellungen hinzufĂŒgen?
Oder kann ich die gewĂŒnschte KachelgröĂe irgendwie in der Einstellung Map tile layer uri ĂŒbergeben? ![]()
Hallo,
Ich habe ein Problem mit der Composer-Standort-SchaltflÀche bemerkt, glaube ich.
Discourse-Version a6abf8d07a
Danke ![]()
Danke @Don, ich kann das reproduzieren, obwohl es die Show nicht zu stoppen scheint. Ich werde es mir bald ansehen.
Dies liegt an einer Breaking Change aus diesem Commit im Kern: FIX: Use CSS transition to make room for composer (#16750) · discourse/discourse@9ea8a4a (github.com)
Ich habe einen Fix zusammen mit einigen kleineren Formatierungsanpassungen veröffentlicht, um das L&F zu verbessern:
Danke Robert
Ich weiĂ es wirklich zu schĂ€tzen, dass Sie das so schnell auĂerhalb der Wartungszeit behoben haben. Ich werde bald ein Update geben und diesen Beitrag auch aktualisieren, wie es funktioniert. ![]()
Funktioniert fantastisch, nochmals vielen Dank! ![]()
Hallo. WeiĂ jemand, ob es irgendwie möglich ist, einen Ort auf einer Karte durch Setzen einer Markierung mit diesem Plugin hinzuzufĂŒgen?
Die Standorte einiger Gemeinden befinden sich an Orten, die ohne Koordinaten schwer zu identifizieren sind, was einige Benutzer davon abhalten könnte, einen Standort hinzuzufĂŒgen. Danke!
Ich war mir sicher, dass das schon einmal jemand angefordert hat, aber soweit ich das beurteilen kann, steht es nicht auf der aktuellen Liste.
Funktionsanfragen können hier gestellt werden: Pavilion
Bitte beachten Sie jedoch, dass wir normalerweise genug damit beschÀftigt sind, die Plugins zu warten, dass neue Funktionen selten sind, ohne dass jemand die Arbeit sponsert.
Wir wĂŒrden uns auch ĂŒber PRs freuen. Dies ist eine besonders gute Funktion, die hinzugefĂŒgt werden kann.
Hallo,
Mir ist ein Problem mit dem Standort unter dem Thema aufgefallen. Wenn ein Benutzer einen zuvor hinzugefĂŒgten Standort unter /preferences/profile entfernt, wird stattdessen ein leerer Standort unter dem Thema angezeigt, anstatt ihn zu entfernen.
Vielen Dank ![]()
Hallo!
Ich habe die Vorlage list/topic-list-item.raw geÀndert, um den Standort in der Themenliste anzuzeigen:
{{#if topic.location}}
<div>
{{d-icon 'map-marker-alt'}} {{location-format topic.location opts}}{{location-label-container}}
</div>
{{/if}}
Aber ich denke, meine Bedingung ist nicht richtig geschrieben, denn wenn ich das Plugin deaktiviere, bricht die Themenlistenschleife ab.
Wie wĂŒrde man korrekt prĂŒfen, ob der Standort eines Themas in der Handlebars-Vorlage vorhanden ist?
Das Ăberschreiben scheint etwas extrem zu sein, warum nicht Konnektoren verwenden?:
topic-list-after-title ODER
topic-list-before-category
Schauen Sie sich das an: An interesting strategy for passing properties via raw template plugin outlets
Weil ich die richtigen nicht gefunden habe (oder vielleicht gab es sie zum Zeitpunkt, als ich die Vorlage geÀndert habe, vor etwa 2 Jahren, nicht) ![]()
Wahrscheinlich wird es so einfacher sein, ich werde es versuchen, danke!
Ăhm⊠Ich schaffe es nicht, diese Konnektoren zu verwenden.
Langweilige Dinge, die ich versucht und angesehen habe
Ich habe Developing Discourse Themes & Theme Components gelesen.
Angenommen, so fĂŒgen wir HTML-Code in einen Konnektor ein:
<script type="text/x-handlebars" data-template-name="/connectors/topic-above-post-stream/test">
<div style="height: 200px; width: 200px;background: red"></div>
</script>
Ich habe versucht
<script type="text/x-handlebars" data-template-name="/connectors/topic-list-after-title/test">
<div style="height: 200px; width: 200px;background: red"></div>
</script>
Aber es hat nicht funktioniert. Liegt das daran, dass topic-list-item eine .hbr- und keine .hbs-Datei ist?
Ich habe (deprecated) Plugin outlet locations theme component verwendet, aber die Outlets in der Themenliste werden nicht angezeigt.
Ich habe mir auch das hier angesehen What is the difference between raw.hbs handlerbar files and only .hbs handlerbar files?.
Oder vielleicht muss ich einfach eine Themenkomponente mit einer zusÀtzlichen Datei erstellen, wie diese hier https://github.com/discourse/discourse-topic-thumbnails/blob/main/javascripts/discourse/connectors/topic-list-before-link/topic-thumbnail.hbr?
Aber hier werden neue Konnektoren erstellt, wÀhrend topic-list-after-title und topic-list-before-category bereits existieren⊠Daher bin ich hier etwas verwirrt.
Vielleicht hilft das?:
![]()

{{context.topic.location.street}}

oder noch besser:
{{location-format context.topic.location}}
was zu folgendem fĂŒhrt:
![]()
was Sie dann mit CSS verfeinern können (z. B. in eine neue Zeile verschieben).
Ja, perfekt, vielen Dank Robert!
Also, fĂŒr diejenigen, die interessiert sind, diese Theme-Komponente fĂŒgt einfach die Standorte zur Topic-Liste hinzu.
Die Verwendung des Auslasses ist viel eleganter, aber es gibt ein Problem.
Der Auslass befindet sich direkt nach dem Thema-Titel⊠Und vor dem Badges-Div (wo der Punkt angezeigt wird, der ungelesene Nachrichten oder neue Themen anzeigt). Das Ergebnis:
Ich sehe keine einfache Lösung, dies zu beheben, selbst mit CSS (ich habe es versucht).
Ich glaube auch nicht, dass die Bitte um einen neuen Auslass in Feature interessant genug wÀre, um in Discourse aufgenommen zu werden.
Bearbeiten: Ich habe dafĂŒr gesorgt, dass das Abzeichen neben dem Standort steht. Das wird reichen.






