Inhaltssuche nach Wohnort der Nutzers
am 02.08.2013 - 05:56 Uhr in
Hallo, ich bin dabei eine Art soziales Netzwerk zu erstellen. Dabei geht es grob gesagt darum, dass man Nachrichten aus seiner Umgebung (PLZ-Bereich) schreiben und lesen kann.
Man kann also seine PLZ eingeben und sich dann Inhalte anzeigen lassen, die aus dem PLZ-Bereich bzw. entsprechendem Umkreis kommen anzeigen lassen.
Soweit haut auch alles hin. Nur eins will mir nicht recht gelingen. Ich möchte, nachdem sich ein User eingeloggt hat, dass die neuesten Einträge aus seinem PLZ-Bereich angezeigt werden, ohne dass er extra seinen Standort in die Suchfunktion (Views-Filter criteria) eingeben muss.
Also als Beispiel, ein User hat bei seiner Registrierung den Wohnort 12345 Berlin eingetragen, wie kann man es lösen, dass ihm bei jedem Anmelden sofort die neuesten Einträge aus 12345 Berlin gezeigt werden?
Jemand da der mir weiterhelfen könnte?
- Anmelden oder Registrieren um Kommentare zu schreiben
Hierzu müsstest du in deinem
am 18.08.2013 - 14:36 Uhr
Hierzu müsstest du in deinem View einen Contextual Filter anlegen, der auf den Wohnort filtert (dieser müsste dann natürlich auch in den Beiträgen enthalten sein). Über ein wenig custom PHP, könntest du dem Filter dann ein Standard Argument zur Verfügung stellen ( in dem Falle den Wohnort des aktuell angemeldeten Nutzers) ..
Da der Aufbau des Inhaltstyps unbekannt ist, ist es schwierig hier Code-Beispiele zu geben. Der Screenshot oben zeigt dir aber auf, wie man es umsetzen könnte.
SteffenR
http://www.twitter.com/_steffenr
Drupal-Initiative e.V.
Hallo Steffen, ich habe
am 19.08.2013 - 12:06 Uhr
Hallo Steffen,
ich habe gelesen das du bei undpaul bist und einer von euch hat das SHS Modul geschrieben.
Nun meine Frage: Das SHS Modul klappt super auf Content Views, allerdings nicht auf User Views. Gibt es eine Möglichkeit wie ich User über Views nach hierarchischer Tiefe filtern kann ? Vieles klappt wie gesagt super bei Content Views, nur bei User Views greift vieles nicht.
Beispiel Filter nach Bundesländern mit Bezirken. Wenn ich Berlin wähle will ich alle User aus Berlin angezeigt. Wenn ich Berlin Mitte auswähle nur die aus Mitte logischerweise. Meine Taxonomy ist nach Bundesländern mit jeweiligen Bezirken eine Ebene tiefer konstruiert.
Berlin
- Berlin Mitte
- Kreuzberg
-usw.
Bayern
-Amberg
-Ansbach
-usw.
Sorry auch wenn das nicht genau zu dem Thread hier passt, aber wäre super wenn du dazu eine Idee hättest. Sitze schon sehr lange an diesem Problem. Danke und Gruss.
mit disrance view. dort kanst
am 19.08.2013 - 12:28 Uhr
mit disrance view. dort kanst du als ausgangswert den standort des users nutzen und dann setzt du einfach einen radius fest.
das gaht dann auch ganz ohne php
C.A.W. Webdesign
disrance view ? kannst du das
am 19.08.2013 - 13:21 Uhr
disrance view ? kannst du das bitte etwas spezifizieren ?
Hallo silentbob, schau
am 19.08.2013 - 14:38 Uhr
Hallo silentbob,
schau einmal, ob dieses Modul evtl. hilfreich für Dich ist: https://drupal.org/project/geolocation_proximity
Gruß
Peter
wenn du location nutzt kannst
am 19.08.2013 - 15:58 Uhr
wenn du location nutzt kannst du dort im view einen filter distance erstellen
C.A.W. Webdesign
caw schrieb mit disrance
am 16.01.2014 - 07:13 Uhr
mit disrance view. dort kanst du als ausgangswert den standort des users nutzen und dann setzt du einfach einen radius fest.
das gaht dann auch ganz ohne php
Hi, sorry für die späte Reaktion. Wie genau macht man das?
Filter criteria -> Standort: Distance / Proximity ... und dann "Origin" was einstellen?
Oder wie meinst du das. Danke schonmal für ne kurze Erklärung!