Wie installiert man bei Typo3 die Indexed Search (Extension) und den Crawler (Extension)!
TYPO3 7.6 - CRAWLER - BUG-FIX !!! – https://github.com/AOEpeople/crawler/commit/7924b75615e2048c28f48e67dc1d396097502bac
Hier 2 Hilfreiche Links:
http://xavier.perseguers.ch/tutoriels/typo3/articles/indexed-search-crawler.html#c876
http://typo3blogger.de/indexed_search/
1.) Installiere beide Extensions (Indexed_Search und Crawler)
2.) Diese Inhalte müssen ins Typoscript:
config.no_cache = 0
config.index_enable = 1
config.index_externals = 1
config.linkVars = L
Dieser Code setzt ein “<input>” Feld mit Eingabe Funktion:
# Searchword in value ;” onblur=“if(this.value==
lib.value = COA_INT
lib.value {
10 = TEXT
10.data = GPvar:tx_indexedsearch|sword
10.htmlSpecialChars = 1
10.if.isTrue.data = GPvar:tx_indexedsearch|sword
20 = TEXT
20.value = Search
20.if.isFalse.data = GPvar:tx_indexedsearch|sword
}
# Show Form with Search input
lib.headnav.30 = COA
lib.headnav.30 {
wrap = <div>|</div>
10 = TEXT
10 {
wrap = <form action=“|” method=“post” class=“search search_form”>
typolink.parameter = 74 –> ID-NUmmer der Seite auf der das Plugin installiert ist
typolink.returnLast = url
}
20 < lib.value
20 {
wrap = <input id=“ein” type=“text” name=“tx_indexedsearch[sword]” value=“|” onfocus=“if(this.value=='Search') this.value=) this.value='Suche';” class=“search search_input” />
}
30 = TEXT
30 {
value = <input id=“lupe” type=“submit” name=“submit” value=“” src=“fileadmin/templates/img/Suche.png”/>
}
40 = TEXT
40.value = </form>
}
page.10.marks.SEARCH < lib_search
3.) Füge das Plugin auf der Seite ein, auf der die Suchergebnisse gezeigt werden sollen!
4.) Füge einen neuen User “_cli_crawler” unter Sytem Backend user → User Admin hinzu. Dieser braucht KEINE Rechte, nur Name und Passwort!
5.) Erstelle auf der Root-Page einen neuen “Record” → “Crawler Configuration” und gib diesen einen Namen.
WICHTIG: Der Haken bei “Re-Indexing” muss gesetzt werden!
6.) Nun müssen die Seiten “Indexiert” werden. Dies geschieht wie folgt:
- Klickt auf “WEB → Info”, dann auf eure Root-Page.
- Im oberen Drop-Down Feld könnt ihr mit der Auswahl “Indexed Search” sehen, ob und welche Seiten indexiert sind.
- Müssen die Seiten noch Indexiert werden, müsst ihr in diesem Drop-Down Feld den Eintrag “Site Crawler” wählen.
- Nun wählt im dartunter liegenden Drop-Down Feld “Start Crawling” aus.
- Sucht euch nun die Tiefe unter (“depth”) aus, die ihr Indexieren wollt.
- Ihr MÜSST unter “Configurations” eure Bezeichnung anklicken, da er diese sonst nicht nimmt.
- Nun klickt auf “Update” und dann auf “Crawl URLs”.
- Nun müsst ihr auf jedes einzelne “Rotate” Symbol klicken, oder ihr installiert euch die Extension “Scheduler” und versucht das darüber automatisch zu machen.
7.) Damit die Inhalte auch über die Suche gefunden werden können, müsst ihr nun auf der Seite ALLE Seiten anklicken.
8.) Solltet ihr einen Login-Bereich haben und dort die Suche benutzen und eventuell KEINE Einträge erhalten, liegt es wahrscheinlich daran, dass ihr im eingeloggten Zustand die Seiten NOCH NICHT ALLE einmal angeklickt habt. Macht das einmal und testet die Suche erneut!.
9.) Fertig! Ich hoffe, das hilft