Zum Inhalt springen

Suche in Header einbinden

Erstellt am 23. Mai 2005 · 4 Antworten · letzte Antwort am 23. Mai 2005

Tags: Frage

hero-master ·

Hallo zusammen.
ich habe mir die Indexed Search Extension heruntergeladen und mir eine Suche estellt, klappt auch alles soweit.
Doch ich möchte die Suche in dem Header einbinden, sprich dort ein Input-Feld einfügen und man dort dann das Suchwort eingeben kann.
Doch wie bekomme ich es dazu das gesuchte Wort zu "suchen" ?
Was muss in den action-Bereich rein, was muss sonst geändert werden?

Ich habe mal gesucht und das einzige was ich gefunden habe funktioniert nicht, dort sollte ich den Pfad zur Suchseite in den Action-Bereich einfügen.
Doch dann öffnete sich nur die Suchseite ohne gescht zu haben 🙁

adventuremaker ·

Erstelle einfach mal ein Content-Element mit der Suche und lasse die dann den HTML-Code im Browser anzeigen. Dort siehst du dann genau, welche Parameter du (als verstecktes Formularfeld) übergeben musst.
Habe ich auf http://www.stuecher.de auch so gemacht. Das sieht dann ungefähr so aus:

<form action="index.php?id=15" method="post" name="tx_indexedsearch" id="tx_indexedsearch">
<input type="hidden" name="tx_indexedsearch[type]" value="1" />
<input type="hidden" name="tx_indexedsearch[ext]" value="0" />
<input type="hidden" name="tx_indexedsearch[_sections]" value="0" />
<input type="hidden" name="tx_indexedsearch[pointer]" value="0" />
<input type="hidden" name="tx_indexedsearch[results]" value="100" />
<input type="text" name="tx_indexedsearch[sword]" size="12" value="suchen" class="tx-indexedsearch-searchbox-sword" id="searchbox-sword" onfocus="this.value='';" />
<input type="image" name="tx_indexedsearch[submit_button]" value="Los" class="tx-indexedsearch-searchbox-button" src="fileadmin/_templates/img/los.gif" alt="los" />
</form>

Die Seite mit der ID 15 enthält bei mir das Plugin für die Indexed-Search (siehe "action=...").
Natürlich musst du das alles noch auf deine Bedürfnisse anpassen.
In der Doku findest du aber noch mehr Infos.

hero-master ·

Hi 🙂
Danke für deine Hilfe..
Wie gesagt die Suche hatte ich schon erstellt und "enttabellarisiert"

Mein Formular sieht nun so aus:

		<form action="/dummy/index.php?id=62" method="post" id="tx_indexedsearch">
		<h3>Suche:</h3>
		<input type="hidden" name="tx_indexedsearch[type]" value="1" />
		<input type="hidden" name="tx_indexedsearch[ext]" value="0" />
		<input type="hidden" name="tx_indexedsearch[_sections]" value="0" />
		<input type="hidden" name="tx_indexedsearch[pointer]" value="0" />
		<input type="hidden" name="tx_indexedsearch[results]" value="100" />
		<label for="suchfeld">Suchfeld</label>
		<input type="text"  name="tx_indexedsearch[sword]" id="suchfeld" accesskey="1" /><br />
		<label for="suchbutton">Suchbutton</label>
		<input type="submit" id="suchbutton" value="Suchen" name="tx_indexedsearch[submit_button]" accesskey="2" />
          </form>

Die Suchseite hat die ID 62, muss ich da noch etwas ändern?

adventuremaker ·

Kann sein, dass du dem Formular einen Namen (name="tx_indexedsearch") geben musst.
Sonst sehe ich keinen Grund, warum dass nicht funktionieren sollte.

hero-master ·

Mh..hab dem Ding nun auch einen Namen zugeweisen, klappt jedoch weiterhin nicht und er öffnet bloß die normale Suchseite ohne Ergebnisse 🙁
Evtl. was im TS einfügen?