Views Umkreissuche für User - "select location" abschalten
am 27.02.2015 - 14:20 Uhr in
Hallo zusammen!
Nachdem ich mich durch sämtliche Suchergebnisse in Google und den Foren gewühlt habe, funktioniert nun die Umkreissuche für User mit zentrierter Ausgabe der map. Allerdings habe ich nun bei den Filtern die Auswahl der Location, was absolut störend ist, da jedes Mitglied nur eine einzige Location besitzen kann. Das verwirrt und ist absolut überflüssig. Leider finde ich keinerlei Optionen, die Location Auswahl zu deaktivieren. Weiß jemand eine Einstellung oder einen Patch oder bleibt mir nur der Weg über ccs und visibility:hidden?
Verwendet wird bei mir:
Drupal 7.34
Views 7.x-3.10
gmap 7.x-2.9
gmap location 7.x-2.9
location7.x-3.6
(falls noch Module relevant erscheinen, kann ich sie gerne nachtragen)
Ebenso würde ich sehr gerne die Auwahl "Kilometer/Miles" deaktivieren und nur anhand der KIlometer suchen lassen. Auch hierzu habe ich leider keine Möglichkeit gefunden. Das dürfte aber evtl ein Feature request für views oder location sein?
In der Hoffnung auf den richtigen Hinweis, wo ich ansetzen muss...
Schöne Grüße
Rainer
Anhang | Größe |
---|---|
image51a.jpg | 74.91 KB |
- Anmelden oder Registrieren um Kommentare zu schreiben
Im View, der deine Mapdaten
am 02.03.2015 - 12:48 Uhr
Im View, der deine Mapdaten darstellt, hast du exposed filter. Diese musst du bearbeiten.
Beim Filter Location einfach exposed abwählen, damit der nicht mehr aus Auswahl sichtbar ist und beim anderen mal in den Filter Settings schauen wegen kilometer/miles.
– Grüße aus Franken –
"Eine Entscheidung ist dann eine gute Entscheidung, wenn Sie zu mehr Möglichkeiten führt.”
Heinz von Foerster (Kybernetiker)
www.bienlein-kommunikation.de
Der Vorschlag funktioniert so nicht, weil....
am 02.03.2015 - 16:58 Uhr
Wenn ich die Option abwähle, kann ich leider auch keine Distanz mehr auswählen und habe nur noch die administrativ festgelegte Vorgabe. Genau das aber macht keinen Sinn. Wieso bei nur einer einzigen Location überhaupt ein Select Feld ausgegeben wird, ist mir rätselhaft. Bei km/miles macht es ja noch Sinn, da 2 Werte zur Verfügung stehen. Doch auch hier bräuchte ich eben nur die Kilometer zur Berechnung. Kein deutscher User würde freiwillig auf miles umstellen, wenn er jemand aus der Umgebung sucht.
Ich habe für ähnliche Zwecke
am 02.03.2015 - 20:26 Uhr
Ich habe für ähnliche Zwecke ein Mini-Modul mit einem Form-Alter laufen, das diese Formular-Felder auf hidden und den gewünschten Wert (z.B. Kilometer) als Default setzt.
Der Abschnitt über die Kilometer sieht bei z.B. mir so aus:
<?php
//Kilometer ausgeben
unset($form['distance']['search_units']);
$form['distance']['search_units']['#type'] = "hidden";
$form['distance']['search_units']['#value'] = 'Kilometer';
$form['distance']['search_units']['#attributes'] = array('readonly' => 'readonly');
$form['distance']['search_units']['#weight'] = '6';
?>
Warum ich zusätzlich zum Typ hidden auch noch attributes readonly eingestellt habe, weiß ich nicht mehr.
Kann man evt. weg lassen.
Bei der Location hatte ich alle Länder weggewünscht bis auf Deutschland, Österreich und Schweiz.
In Deinem Fall müßtest Du wohl ähnlich verfahren, wie bei bei den Kilometern.
LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de
Locations "wegwünschen"
am 04.03.2015 - 21:08 Uhr
Hallo montviso,
so ganz einfach gehts leider nicht, da im View unter Locations eben nicht die Länder ausgewählt werden, sondern eine von x möglichen Locations. Da aber nur eine Location pro User existiert, benötigt man dieses Auswahlfehld überhaupt nicht. Um das zu erreichen, habe ich als "workaround" einen handler gepatched. Ein simples if Statement, ob mehr als eine Location vorhanden ist und wenn nicht, wird das Select-Feld erst gar nicht generiert. Ich denke, das ist die sauberste Lösung. Und ja, ich bin mir im klaren, daß ich mir damit den Zorn der Götter einhandel, da man keine Dateien ändern soll. Hier sollten die BEF mal überarbeitet werden, so daß man eben noch mehr Filter direkt einstellen kann. Oder aber mein persönlicher Patch sollte generell eingepflegt werden, da die Funktionalität ja weiterhin gegeben bleibt, sobald wirklich mal mehr als eine Location bestünde.
So jetzt aber weiter zur Abfrage "Kilometer/Miles"... Auch hier brauche ich keine Auswahl. Da wäre es sinnvoller, direkt die Optionen auswählen zu dürfen, damit man eben bei nur einer einzigen Option das Select gar nicht erst erscheint.
Ja, geht alles mit einem
am 05.03.2015 - 07:38 Uhr
Ja, geht alles mit einem Modul.
Den Zorn der Götter holst Du Dir sicher nicht, wenn Du im Original-Script Änderungen machst.
Die haben vermutlich wichtigers zu tun.;-)
Aber evt. Deinen eigenen, wenn Du bei jedem Update dran denken mußt, den Patch wieder einzubauen.
LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de