Search Engine Katalog für Esoterik, Naturheilkunde, Medizin & Psychologie

FDSE deutsche Hilfe | englische Hilfe



[ Hilfe: Inhaltsverzeichnis ]
   
Suche: Realmsoptionen im Suchformular einstellen  
     
 

Die Vorlage "searchform.htm" enthält ein drop-down Menue an deren Anfang "[ Alle ]" und dann alle Realms in alphabetischer Reihenfolge vorhanden sind. Das Realm "[all]" schließt alle Realms in die Suche ein. Sie können jedoch ein bestimmtes Realm wählen welches bei der Ausgabe der Suchergebnisse den den Vorrang hat.

Vor Version R2.0.0.0033 war der relevante "SelectRealm" der auf das HTML SELECT Element ausdehnte eine Kette von Optionselementen

in Search Index: %SelectRealm%

Ab der Version R2.0.0.0033 wurde ein neuer replacement value Parameterhinzugefügt der mehr Flexibilität beinhaltet. (der alte replacement value funktioniert immer noch):

in Search Index: <SELECT NAME="Realm"><OPTION VALUE="All">[ All ] %realm_options%</SELECT>

Die neue Version verwendet "[alle]" als eine Option und die Möglichkeit eines neuer replacement value Parameter "realm_options" in dem alle benuzten Realms alphabet. geordnet Optionselementen aufgelistet sind.

So ist es möglich die Suche in einem bestimmten Realm zu erzingen durch verwenden eines versteckten Felds statt des drop down Menues

<INPUT TYPE=hidden NAME="Realm" VALUE="MyRealm">

Sie können auch die Suche in einer Teilmenge von Realmsn erzwingen:

in Search Index: <SELECT NAME="Realm">
<OPTION VALUE="All">[ All ]
<OPTION VALUE="foo"> foo
<OPTION VALUE="Pick Me!" SELECTED> Pick Me!</SELECT>

Beachten Sie, daß der Realmswert fakultativ ist. Wenn kein Wert eingetragen ist werden alle Realms durchsucht. Auf Systemen wo es nur ein Realm gibt oder wo erwartet wird das Besucher alle Realms dennoch durchsuchen kann das wählen des Realm entfallen.

Die Liste von Realms wird von Funktion PrintTemplate kontrolliert diese bekommt die Daten von "searchform.htm". Sie können kontrollieren welche Realms aufgelistet werden wenn diese Datei vorhanden ist.

Das gewählte Realm wird andererseits von Funktion SetDefaults kontrolliert das im Lauf aufgerufen wird. Sie können nicht und sollten auch nicht versuchen zu kontrollieren welches Realm standardmäßig gewählt wird.

SetDefaults versucht das Realmsformelement dazu zu bringen standardmäßig zu werden was auch immer der Benutzer zuvor tat.

Dies hat zwei Auswirkungen:

Das default gewählte Realm wird zuerst erzwungen. Mit dem Code wie folgenden ist es im allgemeinen keine Änderung in der Verfahrensweise möglich:

in Search Index: <SELECT NAME="Realm">
<OPTION VALUE="All">[ All ]
<OPTION VALUE="foo"> foo
<OPTION VALUE="Pick Me!" SELECTED> Pick Me!</SELECT>

In diesem Fall, wenn der Benutzer das Realm "foo" durchsucht dann die Funktion SetDefaults weiß von diesem und schreibt das obengenannte Fragment neu als "... Option wählte Wert= "foo" ...".

Das widerspricht dem anderen gewählte Attribut und das erste gewählte Element gewinnt wahrscheinlich. Diese Arten von Konflikten führen zu scheinbar widersprüchlichem Benehmen, das Sie und Ihre Benutzer frustrieren kann.

Als zweiter hat die Funktion SetDefaults bestimmte Annahmen über den HTML Aufbau. Vor allem nimmt es an das der Wert des Namens doppelt erscheint. Erstens im OPTION elements und als zweites im VALUE's Element.

Wenn diese Annahmen nicht gegeben ist, stimmen die Paare nicht richtig überein kommt es zu Fehlern.

Zum Beispiel wird folgendes Code mit normalerweise gültige HTML nicht von SetDefaults () erkannt. Der Wert "Realm" ist nicht eingetragen.

in Search Index: <SELECT NAME=Realm>
<OPTION VALUE="All">[ All ]
<OPTION> foo
<OPTION SELECTED> Pick Me!</SELECT>

Sehen Sie auch: Fortschrittliche Suche: Das Wählen von Realmsn durch Namen

 
     
     
     
     
     
Übersetzung Esoterik-web.net der Katalog für Esoterik, Naturheilkund, Medizin & Psychologie
spirit2you.de spirittoyou.de spirit2you.at spirittoyou.ch Lebensberatung24.de Bannernetz2000.de FDSE.eu Suchmaschine, Katalog, Fluid Dynamic Search Engine thue.de Reiki Meister Lehrer natur-fee.de - Mueritz Seminare Seminar - Feriendorf eso4you.de Domainreseller Domain Registration Robot ab 12 Domain