Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module › Views ›

Views Umkreissuche für User - "select location" abschalten

Eingetragen von Herr Lich (109)
am 27.02.2015 - 14:20 Uhr in
  • Views
  • Drupal 7.x oder neuer

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

AnhangGröße
image51a.jpg74.91 KB
‹ Views zum schnell edit nutzen Views Umkreissuche für User - "select location" abschalten ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Im View, der deine Mapdaten

Eingetragen von marco.b (645)
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.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Der Vorschlag funktioniert so nicht, weil....

Eingetragen von Herr Lich (109)
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.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich habe für ähnliche Zwecke

Eingetragen von montviso (2188)
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.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Locations "wegwünschen"

Eingetragen von Herr Lich (109)
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.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ja, geht alles mit einem

Eingetragen von montviso (2188)
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.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 1 Woche 2 Tagen
  • Hey danke
    vor 1 Woche 3 Tagen
  • Update: jetzt gibt's ein
    vor 1 Woche 3 Tagen
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 1 Tag
  • Da scheint die Terminologie
    vor 2 Wochen 1 Tag
  • Kannst doch auch alles direkt
    vor 2 Wochen 5 Tagen
  • In der entsprechenden View
    vor 2 Wochen 5 Tagen
  • Dazu müsstest Du vermutlich
    vor 2 Wochen 5 Tagen
  • gelöst
    vor 5 Wochen 2 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 5 Wochen 3 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20450

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 17 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association