Artikel im Umkreis ausgeben lassen
Eingetragen von Helge (404)
am 22.10.2013 - 15:05 Uhr in
am 22.10.2013 - 15:05 Uhr in
Servus zusammen,
in Artikel stelle ich dem Nutzer frei, eine Standortangabe zu machen.
Über OpenLayers wird diese auch im Artikel angezeigt.
Nun möchte ich, dass in einer View-Liste automatisch alle Artikel im Umkreis von 5 km zum aktuellen Artikel ausgegeben werden.
Dazu habe ich OpenLayers Proximity ausprobiert.
Allerdings kann ich als Filter Kriterium nicht die [nid] als Referenz angeben,
als "Location where to start to search from".
Gibt es hier andere Lösungen um Artikel im Umkreis ausgeben zu lassen?
Grüßle
Helge
- Anmelden oder Registrieren um Kommentare zu schreiben
Hallo Helge, das sollte mit
am 22.10.2013 - 16:13 Uhr
Hallo Helge,
das sollte mit https://drupal.org/project/ol_locator funktionieren, erfordert aber einige Zusatzmodule wie Features etc.
Grüße Jenna
Servus Jenna, hast Du bereits
am 23.10.2013 - 09:48 Uhr
Servus Jenna,
hast Du bereits mit dem Modul gearbeitet?
Sie Beschreibung ließst sich eher nach einer Umkreissuche.
- "Users can then search for locations based on proximity"
- "Automatic Distance Calculations (Sort locations by distance from a given location)"
Was ist hier die "given location"?
Wenn man in einer View die [nid] des aktuellen Artikels als "given location" definieren kann,
dann sollte es möglich sein, andere Artikel aus der Umgebung auszugeben.
Wenn das geht, probier ich es.
Dank und Ciao
Helge
Servus Jenna, hast Du bereits
am 23.10.2013 - 09:48 Uhr
Servus Jenna,
hast Du bereits mit dem Modul gearbeitet?
Sie Beschreibung ließst sich eher nach einer Umkreissuche.
- "Users can then search for locations based on proximity"
- "Automatic Distance Calculations (Sort locations by distance from a given location)"
Was ist hier die "given location"?
Wenn man in einer View die [nid] des aktuellen Artikels als "given location" definieren kann,
dann sollte es möglich sein, andere Artikel aus der Umgebung auszugeben.
Wenn das geht, probier ich es.
Dank und Ciao
Helge
Hallo Helge, ich hab das als
am 23.10.2013 - 11:05 Uhr
Hallo Helge,
ich hab das als Umkreissuche (Testserver) im Einsatz mit Eingabe Ort und Distance Angabe in KM zu den gefunden Objekten, funktioniert tadellos.
Der Locator hat etliche Konfigurationsmöglichkeiten, wenn du die Filter in der View vorgibst, sollte das gehen.
Grüße Jenna
Okay Jenna, aber was gibt man
am 23.10.2013 - 17:27 Uhr
Okay Jenna, aber was gibt man bei "Ort eingeben" ein?
Wäre schön, wenn da [nid] oder ähnliches ginge.
Einen Ortsnamen einzugeben macht ja keinen Sinn,
da die Referenz ja der Artikel selber ist.
Hallo Helge, oh sorry, Ort
am 24.10.2013 - 09:19 Uhr
Hallo Helge,
oh sorry, Ort eingeben war nicht für dich bestimmt, das Feld ist eigentlich leer und wird vom User bei Umkreissuche ausgefüllt, das war ein Hinweis für einen Kollegen der mir ein Javascript bastelt um ein Autocomplete nach PLZ / Ort abzufangen.
Ich meine die Filter Source of Originin Point, da müßte sich doch eine Ausgabe je Views als Filter vorab einstellen lassen?
In welchem Feld speicherst du denn den User Standort? Adressfield oder Eigenbau?
Mir ist nicht ganz klar was du mit
in Artikel stelle ich dem Nutzer frei, eine Standortangabe zu machen.
meinst?
Grüße Jenna
Mit Geolocation markieren die
am 24.10.2013 - 10:00 Uhr
Mit Geolocation markieren die Nutzer einen Bezugspunkt auf einer Karte.
Nun ist für viele Nutzer durchaus von Interesse, angezeigt zu bekommen,
welche Artikel einen ähnlichen Bezugspunkt haben.
Ich möchte also automatisch, lokal die Artikel rausfiltern,
die dem aktuellen Artikel am nächsten sind.
Deshalb habe ich die Nid mit "Content ID from URL" im Kontext Filter benutzt,
um die Filterauswahl auf den aktuellen Artikel zu beziehen.
Allerdings muss ich wohl im Filter noch einen "Ort eingeben",
von dem das System referenzieren kann. Das scheint das Modul so zu verlangen.
Bei mir werden die Geodaten als Lat und Long gespeichert und verwendet.
Die müssen ja irgendwie in den Filter.
Beim testen aller angebotenen "Source of Originin Point"-Auswahlen spuckt die View nix aus.
Schätzte, weil er keine Daten als Bezugspunkt erhält. Scheinbar sucht das Modul die Geodaten
im Feld "field_ol_locator_geofield", dieses benutze ich aber nicht.
Weiß nicht, wie ich dem Filter beibringen soll die Geodaten im Feld "field_geomapping" zu suchen.
Idee Jenna?
Ich kann bei mir auf
am 24.10.2013 - 11:25 Uhr
Ich kann bei mir auf verschiedene Werte zugreifen, nutze auch nicht das Original Feld, keine Ahnung warum das bei dir nicht angezeigt wird, grübel...
Grüße Jenna
Wie hast Du Deinen Kontextual Filter eingerichtet?
am 24.10.2013 - 12:36 Uhr
Ich bekomme nach Deiner Filtereinstellung nun zwar toller Weise eine Ausgabe,
allerdings mit der Einstellung des Kontextual Filters auf "Content: Nid" und "Content ID from URL"
gibt der Artikel nur sich selbst aus (es sind aber genügend in der Nähe).
Lass ich den Kontextual Filter leer, dann kloppt der mir alle Artikel raus, unabhängig von der Entfernung.
Hast Du mal einen Screenshot vonh Diener View?
Oder stimmt meine schon prinzipiell.
Dank an Jenna ;o)
Mein Problem scheint zu
am 26.10.2013 - 19:47 Uhr
Mein Problem scheint zu sein,
dass ich im Inhaltstyp "Geolocation" als Field type
und Google Map als Widget benutze.
Die Proximity Modul scheint auf dieses Feld in der View nicht zugrgeifen zu können.
Zumindest bekomme ich es nicht hin, das der Filter die Lat und Long Daten ausließt.
Vielleicht fehlt mir auch etwas in der View, aber ich komm nicht drauf.
Hallo Helge, ich bekomme
am 31.10.2013 - 19:36 Uhr
Hallo Helge,
ich bekomme momentan keine E-Mail Benachrichtigungen mehr über neue Beiträge, keine Ahnung woran das liegt, daher etwas spät die Antwort.
Also ich nutze eine ganz andere Kombi und zwar Geofield, GeoPHP, Geocoder und Geofield Map in Kombi mit Open Layers und OL Locator.
Unter Open Layers Map kann man dann Geofield aktivieren, bei mir liegt im Inhaltstyp Geofield auf einem Feld mit Taxonomy von Orten und diese können dann per Click mit Standort eintragen übernommen werden und per OL Locator können diese in der Umkreissuche angezeigt werden, die KM Differenz ist sehr genau.
Leider weiß ich auch nicht wie Geolocation die Daten in der Views verarbeitet, da ich das Modul nicht nutze.
Ich gebe in der Views die OL Locator Proximity Filter aus und das funktioniert mit meiner Feldkombi sehr gut, allerdings habe ich in der Taxonomy die PLZ und Orte schon erfasst (importiert), vielleicht liegt es daran das die Feldwerte bei mir schon anders aufbereitet sind?
Viele Grüße Jenna