Indexsuche – Suche mit der Extension indexed_search

1. Installation der Extension „doc_indexed_search“

2. Installation der vom System installierten Extension „indexed_search“ über den Button +

3. Einrichten der Seite für das Suchergebnis. Auf dieser Seite „Allgemeines Plug-In“ hinzufügen. Als Plugin „Indexsuche“ auswählen.

4. Einrichten eines Suchformulars oder eines ständigen Suchfeldes in der Seite. Hier das Beispiel für zweites:
<form id=“tx_indexedsearch“ action=“/index.php?id={ID}“ method=“post“>
<input name=“tx_indexedsearch[type]“ type=“hidden“ value=“1″ />
<input name=“tx_indexedsearch[ext]“ type=“hidden“ value=“0″ />
<input name=“tx_indexedsearch[_sections]“ type=“hidden“ value=“0″ />
<input name=“tx_indexedsearch[pointer]“ type=“hidden“ value=“0″ />
<input name=“tx_indexedsearch[results]“ type=“hidden“ value=“100″ />
<input name=“tx_indexedsearch[submit_button]“ type=“submit“ value=“Senden“ />
<input id=“tx_indexedsearch[sword]“ name=“tx_indexedsearch[sword]“ type=“text“ />
</form>
{ID} muss hier durch die Seiten-ID ersetzt werden, in welcher das Ergebnis dargestellt wird. [siehe Punkt 3]

5. Template zur Ausgabe des Suchergebnisses einrichten unter fileadmin/templates/search/indexed_search.tmpl [Das Template kann natürlich auch an anderer Stelle hinterlegt werden]
Beispiel für die Ausgabe:
<!– ###RESULT_OUTPUT### begin –>
<div>

<!– ###HEADER_ROW### begin –>
<div>###ICON###</div>
<div>###TITLE###</div>
<div>###RATING###</div>
<!– ###HEADER_ROW### end –>
<!– ###ROW_LONG### begin –>
<div>###DESCRIPTION###</div>
<div>###TEXT_ITEM_SIZE### ###SIZE### – ###TEXT_ITEM_CRDATE### ###CREATED### – ###TEXT_ITEM_MTIME### ###MODIFIED###</div>
<div>###TEXT_ITEM_PATH### ###PATH###</div>
<!– ###ROW_LONG### end –>

</div>

<!– ###RESULT_OUTPUT### end –>

6. Typoscript anpassen:
# Suche
page.config.index_enable = 1
page.config.index_externals = 1
# Wenn gesetzt, werden externe Medien, auf die auf Seiten verlinkt wird, ebenfalls indiziert.
plugin.tx_indexedsearch {
templateFile = fileadmin/templates/search/indexed_search.tmpl
search.rootPidList=1
# erweiterte Suche abschalten
show.advancedSearchLink = 0

# standardmässig mit ‚Wortteil‘ suchen statt mit ganzem Wort
_DEFAULT_PI_VARS.type = 1
# standardmäßig mit erweiterter Suche starten
_DEFAULT_PI_VARS.ext = 1

# Anzeige regeln, ein- (1) bzw. ausgeblendet (0)
show {
# Suchregeln
rules = 0
# Erstellungsinformationen des Hashes
#   parsetimes=1
# Zweite ebene im Bereichs-dropdown anzeigen
#   L2sections=1
# Erste ebene im Bereichs-dropdown anzeigen
#   L1sections=1
# Alle „nicht im menü“ oder „im menü verstecken“
#(aber nicht „versteckte“ seiten) mit anzeigen in section?
#  LxALLtypes=0
# leeren des Suchfeldes nach suche
#  clearSearchBox = 0
# Aktuelles suchwort zu den bisherigen suchwörtern hinzufügen
#  clearSearchBox.enableSubSearchCheckBox=0
}
# die Auswahlfelder für die Suchparameter werden ein- (0) bzw. ausgeblendet (1)
blind {
# Suchtyp (Ganzes, Wort, Wortteil, ..)
type=1
# default option (Und, Oder)
defOp=1
# Bereich(e) der website
sections=1
# Suche in Medientypen
media=1
# Sortierung
order=1
# Ansicht (Sektionshierachie / Liste)
group=1
# Sprachwahlbox
lang=1
# Auswahl Sortierung
desc=1
# Ergebnisse (Anzahl der Treffer pro Seite)
results=1
# Ansicht: Erweiterte Vorschau
extResume = 1
}
}

7. Wichtige Info zur Indizierung der Seiten. Wird kein Crawler installiert, dann muss man zur Indizierung der Seiten jede Seite einmal manuell aufrufen. Hierzu muss man sich aus TYPO3 ausloggen oder aus einem anderen Browser die Seite aufrufen. Beim Aufruf der Seiten werden diese gecacht und somit indiziert.

Tags: , , , ,

Kommentarfunktion ist deaktiviert