[TYPO3-english] Custom indexed search form

Philipp Gampe typo3.lists at philippgampe.info
Sat Feb 4 22:03:38 CET 2012


Hi Sara ,

Sara Weale wrote:

> I have a page with pdfs listed (using file_list). I want to be able to
> offer a search of only these pdfs.
> 
> Could someone point me to instructions on how to create a custom indexed
> search form, or another extension which searches only the files listed?
> 
> The regular search (TS set rootline as current page) returns no results
> but advanced search (when set to search only this page) does.
> 
> However, I don't want any advanced settings (or links to advanced search)
> visible on the page.

You can preset the options as hidden field for the form.

Have a look at the rendered html, you can just create your own form and put 
it as plain html.

Have a look at this sample.

<div class="tx-indexedsearch-searchbox"> 
<form action="http://example.org/search/" method="post" 
id="tx_indexedsearch"> 
  <input type="hidden" name="tx_indexedsearch[_sections]" value="1"> 
  <input type="hidden" name="tx_indexedsearch[_freeIndexUid]" 
id="tx_indexedsearch_freeIndexUid" value="_"> 

  <input type="hidden" name="tx_indexedsearch[pointer]" 
id="tx_indexedsearch_pointer" value="0"> 
  <input type="hidden" name="tx_indexedsearch[ext]" value=""> 
  <input type="hidden" name="tx_indexedsearch[type]" value="1"> 
  <input type="hidden" name="tx_indexedsearch[defOp]" value="0"> 
  <input type="hidden" name="tx_indexedsearch[media]" value="-1"> 
  <input type="hidden" name="tx_indexedsearch[order]" value="mtime"> 
  <input type="hidden" name="tx_indexedsearch[group]" value="flat"> 
  <input type="hidden" name="tx_indexedsearch[lang]" value="-1"> 
  <input type="hidden" name="tx_indexedsearch[desc]" value="0"> 
  <input type="hidden" name="tx_indexedsearch[results]" value="50">
  <input type="hidden" name="tx_indexedsearch[freeIndexUid]" value="-1">
  <input type="hidden" name="tx_indexedsearch[extResume]" value="0">
  
  <input type="text" name="tx_indexedsearch[sword]" value="Suche..." 
class="tx-indexedsearch-searchbox-sword sword" 
onclick="if(this.value=='Suche...')this.value='';">
  <input type="submit" name="tx_indexedsearch[submit_button]" value="Suchen" 
class="tx-indexedsearch-searchbox-button submit">
</form> 
</div>


I have not worked with indexed_search for a while, but I think you can set 
those options also via TS. Have a look at the manual.


Best regards
-- 
Philipp Gampe – PGP-Key 0AD96065



More information about the TYPO3-english mailing list