Problem mit Umkreissuche in Verbindung mit Exposed Filter
am 22.02.2011 - 19:22 Uhr in
Hallo,
ich probiere nun seit mehreren Stunden die Umkreissuche hinzubekommen...aber leider bekomme ich sie einfach nicht ans laufen!! :(
Nun hoffe ich, ihr könnt mir weiterhelfen.
Also,
Konfiguration:
Ich benutze CCK + Content Profile + Location.
Ich habe ein Suchformular mit Views erstellt - in diesem werden einige Profilfelder aufgeführt, sowie eine Entfernungssuche. Letztere besteht aus den Feldern "PLZ", "Land" und "Entfernung". Alles "Views-Felder" aus dem Locationmodul, keine CCK-Felder.
Ich habe ein paar Testuser erstellt, welche verschiedene PLZs haben.
In der DB habe ich die PLZs importiert.
In der Locationtabelle wurden für die einzelnen PLZs auch die Werte für latitude und longitude eingetragen.
Da es anscheinend mehrere Patches für die location.inc gab, habe ich mir die aktuelle DEV-Version von location installiert. Ich habe irgendwo gelesen das dort die Probleme behoben wurden und keine Patches mehr notwendig sind. Hatte es vorher mit den Patches versucht - brachte auch nicht den gewünschten Erfolg. Mit der alten Version+Patches hatte ich nie Ergebnisse angezeigt bekommen. Etwas anders mit der DEV-Version, aber es läuft trotzdem nicht:
Wenn ich eine benachbarte PLZ eintrage und irgendeinen (großen) Umkreis wähle, erhalte ich kein Ergebnis.
Wenn ich eine PLZ eintrage, die auch ein User eingetragen hat, erhalte ich nur diesen User - egal welchen Umkreis ich eingebe (0 oder 1000).
Hat vielleicht irgendjemand einen Tipp? Ich vermute, dass das PLZ Feld nicht für die Umkreissuche benutzt wird, obwohl es auch ein Location-Feld ist. Kann das evtl. sein? Wenn ja, wie kann ich das ändern?
Ich möchte dem User die Möglichkeit geben, in dem Feld "PLZ" irgendeine PLZ als Ausgangspunkt einzutragen und ausgehend von dieser eine Umkreissuche zu starten.
Tausend Dank,
viele Grüße Phil
- Anmelden oder Registrieren um Kommentare zu schreiben
Diese Threads hast du schon
am 23.02.2011 - 07:16 Uhr
Diese Threads hast du schon durch?
http://www.drupalcenter.de/handbuch/21483
http://www.drupalcenter.de/node/30375
http://www.drupalcenter.de/node/6860
-----------
Luca Curella
Kooperative Netze - Berlin
Zitat: Hat vielleicht
am 23.02.2011 - 09:25 Uhr
Hat vielleicht irgendjemand einen Tipp? Ich vermute, dass das PLZ Feld nicht für die Umkreissuche benutzt wird, obwohl es auch ein Location-Feld ist. Kann das evtl. sein?
Die Umkreissuche funktioniert nur über die PLZ - über den Stadtnamen geht das nicht (soweit ich weiß).
Zu den anderen Punkten kann ich leider nichts sagen aber arbeite bitte die Threads von netzkoop durch. Anfangs hatte ich auch heftige Probleme mit der Umkreissuche.
Ich würde auch nicht die DEV-Version nehmen sondern die Stable. Mit Hilfe von http://www.drupalcenter.de/handbuch/21483 kann man die Umkreissiche dann hinbekommen.
Weiterhin solltest Du - anfangs zum Testen - erstmal auf andere Felder für den Exposed Filter verzichten und nur die PLZ (event. + Rolle) nehmen. Wenn das dann klappt, kann man die anderen Felder mit in den Filter einbinden.
Wird in der DEV-Version der "Distance = 0 - Bug" behoben? Ansonsten -> http://drupal.org/node/343487
Drupal rockt!!!
Hallo Leute, danke für die
am 23.02.2011 - 17:43 Uhr
Hallo Leute,
danke für die Tipps und Hilfe.
Freut mich, dass ihr mir trotz der vielen Threads die es zu dem Thema gibt, geholfen habt.
Jetzt klappt es :) Der "Fehler" lag an der Filtereinstellung der View:
Ich hatte User's Latitude / Longitude bzw. Node's Latitude / Longitude gewählt, anstatt Postal Code / Country.
Ersteres schien mir genauer, da die genauen Koordinaten für die Auswertung genommen werden.
Ist die Umkreissuche mit Postal Code / Country denn gleichwertig? Eigentlich müssten dafür doch auch die gleichen Koordinaten genommen werden, oder?
VIELEN DANK!
PS. Das Auswahlfeld "Land" war in dem einen Beispiel so toll gegliedert. Aber werde in einem neuen Thread nachfragen wie das funktioniert :)