Zum Inhalt springen

indexed_search - einbindung in HTML-Template

Erstellt am 29. Juni 2007 · 7 Antworten · letzte Antwort am 16. Juli 2007

Tags: Frage

atom ·

Hallo,

ich habe als Extension die indexed-search eingebaut - als eigene Seite läuft sie auch.
Nun möchte ich die indexed_search über das suchen feld im HTML-Template benutzen können.
Der Quellcode im HTML-Template sieht wie folgt aus:

<div id="search">
<form action="index.php?id=51&L=###LANGID###" method="GET">
<div id="suchzeile">Suchen:
<input name="tx_indexedsearch[sword]" type="text" size="10" class="formular" />
<input name="goButton" class="formular" style="position:relative;top:3px" type="image" src="fileadmin/img/suchenlupe2.gif" />
</div>
</form>
</div>

Die ID der Suchseite ist 51

Da die Website zweisprachig ist habe ich folgenden code in das Roottemplate eingebaut:
#suche - spracherkennung in der suche
seite.10.marks.LANGID = TEXT
seite.10.marks.LANGID.value = 0
[globalVar = GP:L = 1]
seite.10.marks.LANGID.value = 1
[global]

Wenn ich nun in das Inputfeld etwas eingebe und abschicke passsiert nichts.
Es kommt nicht einmal eine Fehlermeldung.
Die Suche funktioniert - die Einbindung in das HTML-Template nicht ...
Was mache ich falsch?

Vielen Dank im Voraus.

T:-)M

protos ·

Hallo,

Deine Suchformular die Du ins Template einbaust muss genau so aussehen wie das Suchformular auf der suchenseite (id=51). Schau dir mal dort den HTML code an den TYPO3 erzeugt. Mir scheint Du hast einige hidden fields vergessen.

<input type="hidden" name="tx_indexedsearch[_sections]" value="0" />
<input type="hidden" name="tx_indexedsearch[pointer]" value="0" />
<input type="hidden" name="tx_indexedsearch[ext]" value="0" />

ich baue sowas ständig. Hier ein funktionierentes Beispiel:

<form action="Suche.144.0.html" method="post" name="tx_indexedsearch">
<input type="text" name="tx_indexedsearch[sword]" value="" class="tx-indexedsearch-searchbox-sword" />
<input type="image" src="fileadmin/images/suche.gif" title="Suche starten" name="tx_indexedsearch[submit_button]" value="Suche" class="tx-indexedsearch-searchbox-button" />
<input type="hidden" name="tx_indexedsearch[_sections]" value="0" />
<input type="hidden" name="tx_indexedsearch[pointer]" value="0" />
<input type="hidden" name="tx_indexedsearch[ext]" value="0" />
</form>

Kannst Du Dir unter www.pudom.com anschauen.

Gruß

tiggalot ·

Hallo

Da mich die Thematik interessiert habe ich es auch mal versucht. Habe den HTML Part in mein Template eingefügt, aber irgendwas passt da bei mir noch nicht.
Lande auf einer leeren Suchseite wenn ich über die Searchbox etwas suchen lassen will. Der Suchbegriff wird also einfach verworfen und die Searchbox quasi als Link genutzt.

Muß ich noch was im Template eintragen?

atom ·

Hallo tiggalot,

wenn die index_search_engine als seite funktioniert
kannst Du sie wie beschrieben in dein template einbauen.
Für die einbindung in ein formularsuchfeld sind keine
weiteren aktionen nötig.

Gruß

T:-)M

tiggalot ·
atom schrieb

Hallo tiggalot,

wenn die index_search_engine als seite funktioniert
kannst Du sie wie beschrieben in dein template einbauen.

Leider will es aber nicht 🙁 Die Suchseite funktioniert einwandfrei, aber die ansteuerung über eine Suchbox will einfach nicht.