Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Allgemeines zu Drupal ›

Suchformular soll mit Viewssuche harmonieren

Eingetragen von Ladmavic (23)
am 25.03.2008 - 17:18 Uhr in
  • Allgemeines zu Drupal
  • Drupal 5.x oder neuer

Okay,
kein perfekter Titel, aber ich bin jetzt schon wieder einige Tage unterwegs und hab mir einiges zur Drupal Suche durchgelesen.
Ich steig aber irgendwie nicht dahinter. Ich hab auf meiner Webseite oben im Header ein einzeiliges Inputfeld, in dem man einen
Suchbegriff eingeben kann, und ansich soll es nur analog zu den exposed Filtern von meiner View die Ergebnisse wiedergeben
(also auf der gleichen Seite, auf der auch das View die Exposed Filter einbindet und die Ergebnisse anzeigt!)

Ich hab nur keine Ahnung wie ich Drupal sage, dass es über mein Custom Search Formular alle verschiedenen CCK Felder dieses Typs
(z.b. auch Multi-Value-Listen, Namen, Anschriften) durchsuchen soll!

Hab schon versucht ein Input Feld genauso zu bennen, die es Drupal für die Exposed Filter macht, selbe Form-Action, aber
irgendwie landet er immer auf der Startseite...

lg

‹ Block Mit Userdaten erstellen Recht "edit" aber nicht "delete" einer Node ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

ich glaube das was du suchst

Eingetragen von dawehner (2639)
am 26.03.2008 - 12:19 Uhr

ich glaube das was du suchst ist quasie eine Suche über Views
und da ist http://drupal.org/project/views_fastsearch genau das richtige
--------------
Mein Blog: www.freeblogger.org: May the source be with you
Deutscher IRC-Channel: irc.freenode.net #drupal.de je mehr desto besser
... Jabber-me: dwehner@im.calug.de Warum Jabb

  • Anmelden oder Registrieren um Kommentare zu schreiben

hey danke ich schaus mir mal

Eingetragen von Ladmavic (23)
am 28.03.2008 - 10:05 Uhr

hey danke ich schaus mir mal an!!

  • Anmelden oder Registrieren um Kommentare zu schreiben

ok ich habs mir mal

Eingetragen von Ladmavic (23)
am 01.04.2008 - 17:15 Uhr

ok ich habs mir mal angeschaut, dass ist natürlich ganz nett mit dem FastSearch aber es bringt mich irgendwie meinem Ziel nicht weiter. Ich hab jetzt schon ne schicke Suche auf dem entsprechenden Node implementiert, aber wie kriege ich es denn hin, dass in dem Suchformular, welches im Header zu finden ist, genau die gleiche Suche ausgeführt wird, wie in der erweiterten Suche auf der Seite?

Ich hab im Header noch ein Formularfeld, welches so ausschaut :

<form action="" >
<input id="suchfeld" />
<input  class="suchen" type="image" src="_img/suchicon.jpg" alt="Absenden" />
</form>

Und genau dieses soll über die Viewsfelder Name, Ort, und Spezialgebiet eine Suche tätigen, und die Ergebnisse praktisch wie die Viewssuche präsentieren. Ich weiß einfachc nich, wie ich dem Formular das mitteilen kann, dasses genau diese Felder berücksichtigen soll und das Ergebnis wie FastSearch Suche von Views darstellen soll...

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wovon redest Du genau?

Eingetragen von quiptime (4972)
am 01.04.2008 - 17:58 Uhr

Um Dir antworten zu koennen muss ich das hier

Zitat:

dass in dem Suchformular, welches im Header zu finden ist, genau die gleiche Suche ausgeführt wird, wie in der erweiterten Suche auf der Seite?

verstehen koennen.

Also, was soll wo wie erscheinen und nach was soll bei jeder Erscheinung eines Suchfeldes suchbar sein?

Hilfreich fuer das Verstandnis Deiner Erklaerung ist,
wenn Du jeweils sagst von was fuer einem Suchfeld Du redest. Fuer Drupals Standardsuche verwende die entsprechende Formulierung.
Fuer eine Viewsgenerierte Suche verwende die entsprechende Formulierung. Bedenke das es bei Views-Suche 2 Varianten gibt: Views-Suche normal und Views-Such Fastsearch.

-------------
quiptime

Nur tote Fische schwimmen mit dem Strom.

XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ok ich hab mich n bisschen

Eingetragen von Ladmavic (23)
am 02.04.2008 - 18:38 Uhr

Ok ich hab mich n bisschen blöd beim Beschreiben meines Problems drangestellt, deswegen versuch ich's mal hier nochmal bildlich per Screenies zu zeigen.
Ich möchte, dass dieses Suchfeld :
http://ladmavic.la.funpic.de/screenie_1.jpg

Praktisch das gleiche macht wie dieses erweiterte Suchformular :
(Dies ist ein von mir eingebautes Suchfeld, dass auf jeder Seite im Header erscheint)
http://ladmavic.la.funpic.de/screenie_2.jpg
(Dies ist eine Viewssuche)

Man gibt also einen Begriff in dieses einzeilige Suchformular ein, und es soll halt über alle Felder suchen (also Nom, Localité, etc) und danach auf die selbe Ergebnisseite linken wie es die Viewssuche machen würde.

So ich hoffe, jetzt hat man's bissl verstanden!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Leider kann ich die Bilder nicht sehen.

Eingetragen von Rockiger (75)
am 03.04.2008 - 00:39 Uhr

Wenn du dass machen willst was ich denke,
musst du ein Modul erstellen, das die Such-form
überschreibt. In das Modul muss der folgende Inhalt:

<?php
/**
* Override drupal_get_form('search_theme_form') to return a form that the
* search/views_fastsearch page and the view filter search
*/
function search_theme_form() {
 
$form['filter0'] = array(
   
'#type' => 'textfield',
   
'#size' => 15,
   
'#default_value' => '',
   
'#attributes' => array('title' => t('Enter the terms you wish to search for.')),
  );
 
$form['submit'] = array(
   
'#type' => 'submit',
   
'#value' => t('Search Site'),
  );
 
$form['#action'] = url('search/people');

  return
$form;
}
?>

Das #action-Element muss natürlich entsprechend angepasst werden.
Hoffe ich habe nichts vergessen.

Gruß
macco

Schon eingeladen?
FussballNZ - Das Fussballnetzwerk (http://www.fussballnz.de)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Kannst die Bilder echt nich

Eingetragen von Ladmavic (23)
am 03.04.2008 - 18:33 Uhr

Kannst die Bilder echt nich sehen? HAb nochmal gecheckt, müssten online sein. Auf jedenfall war dein Ansatz SUPER!! danke!! Ich hab jetzt noch ne zweite Möglichkeit gefunden, direkt per HTML ein Formular einzubinden, und es mit der Views Suche zu verknüpfen :

<!-- SUCHFORMULAR -->
        <form id="search_medic" action="" method="GET">
            <input type="text" maxlength="128" name="filter0" id="edit-filter0"  size="15" value="" title="Enter the terms you wish to search for." class="form-text" />
            <input  class="suchen" type="image" src="<?php print $directory; ?>/img/suchicon.jpg" alt="Absenden" />
            <input type="hidden" name="form_id" id="edit-search_medic" value="search_medic" />
            <input type="hidden" name="q" value="content/medics/overview" />
      </form>

Das führt jetzt sogar eine Suche aus. Aber leider bislang nur über 1 Feld und zwar den Namen des Arztes (genau das ist bei Views filter0). Wie könnte ich es denn jetzt hinbekommen, dass, obwohl man nur 1 Feld als Eingabe hat, Drupal mit dieser Eingabe alle Felder Name, Ort, Spezialgebiet durchsucht? Habt ihr da n Ansatz für mich?

Danke vielmals!!

  • Anmelden oder Registrieren um Kommentare zu schreiben

keiner ne idee? =\

Eingetragen von Ladmavic (23)
am 06.04.2008 - 22:33 Uhr

keiner ne idee? =\

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ziel sollte ja wohl in etwa

Eingetragen von Rockiger (75)
am 07.04.2008 - 05:07 Uhr

Ziel sollte ja wohl in etwa diese Adresszeile sein: http://domain.de/pfadzuview?filter0=suchbegriff&filter1=suchbegriff&filt...
Wenn du das ganze über eine Form-function machst, also wie in meinem Beispiel, könntest du vielleicht versteckte Felder in die Form einbauen und dann den wert von filter0 diesen (filter1, filter2 etc.) zuordnen.
Ich würde mir noch mal die Docs der Form-Api und des View-Moduls wie auch die Form des Search-Moduls (submit-function ?) anschauen und entsprechend wie oben gezeigt abändern.
Eine Form aus eigenem HTML würde ich persönlich meiden.

Kannst ja mal berichten, ob es geklappt hat.

Gruß
macco

Schon eingeladen?
FussballNZ - Das Fussballnetzwerk (http://www.fussballnz.de)

  • Anmelden oder Registrieren um Kommentare zu schreiben

hmmm ansich ne gute idee,

Eingetragen von Ladmavic (23)
am 08.04.2008 - 19:17 Uhr

hmmm ansich ne gute idee, die ich auch schon hatte. ich hatte dabei nur die ganze Zeit nen Denkfehler... aber jetzt... is logisch ;). Danke!!

  • Anmelden oder Registrieren um Kommentare zu schreiben

okkkkk..... ahm, also

Eingetragen von Ladmavic (23)
am 10.04.2008 - 12:17 Uhr

okkkkk..... ahm, also irgendwie klappts doch nich so ganz wie ich mir das vorgestellt habe. das problem is doch nich gelöst, denn der Filter von Views ist ja eine "AND" Verknüpfung der einzelnen Felder. Wenn ich allerdings jetzt in meinem einzeiligen Suchformular eine Suche realisieren will, die über alle Felder suchen soll, kann ich ja schlecht das eingegebene Suchwort, z.b. "Lutzhausen" als filter0-4 benutzen, da er ja dann auch versucht, Namen von Ärzten mit dieser Bezeichnug zu filtern, und schlussendlich findet er eigentlich dann gar nichts mehr. Irgendwie müsste ich es hinbekommen, dass mein eigenes Suchformular im Gegensatz zum Views Filter die ganzen Begriffe ver"OR"t. Dann müsste es klappen. Aber wie? =\

  • Anmelden oder Registrieren um Kommentare zu schreiben

Welche Views Suche

Eingetragen von quiptime (4972)
am 10.04.2008 - 17:09 Uhr

Welche Views Suche verwendest Du?

-------------
quiptime

Nur tote Fische schwimmen mit dem Strom.

XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

Eine Idee hätte ich noch.

Eingetragen von Rockiger (75)
am 10.04.2008 - 18:41 Uhr

Ok eigentlich zwei:

1. Views-Doku durcharbeiten, vielleich findet sich ja was ;) Schaden wird es mit Sicherheit nicht.
2. Du müsstest anstatt auf den View weiterzuleiten, auf eine Seite weiterleiten die vier eingebettete Views enthält und dann mittels arg() das Suchwort als Argument an die Views übergeben. Das wäre dann zwar ein Kompromiss, aber vielleicht kein fauler :)

Gruß
macco

Schon eingeladen?
FussballNZ - Das Fussballnetzwerk (http://www.fussballnz.de)

  • Anmelden oder Registrieren um Kommentare zu schreiben

puuhhh klingt ja alles ganz

Eingetragen von Ladmavic (23)
am 10.04.2008 - 22:24 Uhr

puuhhh klingt ja alles ganz schön mühselig ;). irgendwie dachte ich, dass das keine große Sache sein könnte... das scheint noch nich so gebräuchlich zu sein ;). naja ich benutze die normalen views filter! im allerschlimmsten notfall code ich mir ne abfrage per mysql selbst... was solls

  • 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?
Weiter

Neue Kommentare

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

Statistik

Beiträge im Forum: 250234
Registrierte User: 20455

Neue User:

  • JoMek
  • Znogsnernoimb
  • ByteScrapers

» 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 27 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