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 - 15: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 - 13: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 - 17: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 (2189)
am 02.03.2015 - 21: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 - 22: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 (2189)
am 05.03.2015 - 08: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

  • Beim Aufruf einiger Inhalte erhalte ich folgende Fehlermeldung
  • Neuinstallation: vermutlich ein rewrite-Problem
  • Drupal CMS installieren
  • [erledigt]MP3 in Drupal 10 einbinden
  • (gelöst)Drupal 11 installieren
  • Titel ausblenden
  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • Dynamische Ansicht von Seiteninhalt (als Tabelle?)
  • Vergabe von Berechtigungen für bestimmte Rollen; mir fehlt der Haken bzw. das „Veröffentlicht“
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • Rolle erstellen nicht zu finden
  • für drupal11 ein Slider Modul
Weiter

Neue Kommentare

  • Gefunden
    vor 15 Stunden 47 Minuten
  • Vielen Dank für die ausführlichen Hinweise...
    vor 4 Tagen 12 Stunden
  • Mögliche Ursachen und nächste Schritte
    vor 4 Tagen 16 Stunden
  • Was für einen Server benutzt
    vor 3 Wochen 17 Stunden
  • Wenn die Subdomain auf
    vor 3 Wochen 2 Tagen
  • ordnerstruktur
    vor 3 Wochen 3 Tagen
  • Die Subdomain muß auf den
    vor 3 Wochen 5 Tagen
  • Verwende doch das Tag dafür,
    vor 7 Wochen 7 Stunden
  • Guckst du hier: step by step
    vor 6 Wochen 6 Tagen
  • Guckst du hier: step by step
    vor 6 Wochen 6 Tagen

Statistik

Beiträge im Forum: 250293
Registrierte User: 20532

Neue User:

  • fsnet
  • Ramesh Naik Pat...
  • Wolf Dab

» Alle User anzeigen

User nach Punkten sortiert:
wla9466
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 12 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