Zum Inhalt springen

kan mal jemand nachschauen? indexe search

Erstellt am 20. Juni 2005 · 8 Antworten · letzte Antwort am 21. Juni 2005

Tags: Suche, Frage

dinooo ·

hallo leute

bitte mal unterhttp://www.pgloor.ch/index.php nachschauen.

Könnt ihr mal auf der startseite über das suchfeld nach etwas suchen...

auf der ergebnisseite habe ich das problem das der gefundene textblock doppelt erscheint......

kennt jemand dieses problem und weis wo ich das ausschalten kann? ebenso habe ich keine ahnung wie ich die "infos" im suchergebnis auschalten kann.

merci für die tips

cinos22 ·

Hallo dinooo,

das mit den doppelten Ergebnissen konnte ich nicht feststellen, aber auf Anhieb fielen mir mindestens 2 Dinge auf:

1. Bei den Ergebnissen wird immer auch Dein "Brotcrumb Menü / Sie sind hier Menü" mit ausgegeben. Du solltest den Search Begin Marker anders setzen.

2. Die Untermenüs z.B. bei Produkte erscheinen alle oben links in der Ecke anstatt unter den entsprechenden Hauptbereichen. (getestet mit Opera 7.32)

dinooo ·

ja das mit dem Brotcrumb Menü ist auch so eine sache die mich wahnsinnig macht...

meine search marker sind so gesetzt:

start search
content
end search

aber ich habe weder im setup noch in den constants einen befehl dafür eingegeben...muss ich das noch machen? wenn ja wie ist den der befehl dafür?

habe noch nie gesehen das man das machen muss...

merci

cinos22 ·

Hallo!

Hast recht, Deine Marker sind nur im den eigentlichen Contentbereich gesetzt.

Kann es sein, dass Du diese erst später dort gesetzt hast und dass die Datenbank noch alte Index Einträge hat?

Setz doch mal die IndexSearch zurück. Dazu mußt du folgendes tun.

1. Install Tool öffnen
2. Database Analyser
3. Clear Tables auswählen
4. Alle Tabellen mit "index_ ..." auswählen (6 Stück)
5 Write to database

Damit werden die Tabellen für die Indexierung geleert.

Anschließend solltest Du im Backend den kompletten Cache leeren, damit sich die Index Tabellen wieder neu füllen.

Normalerweise sollten jetzt nur noch die Inhalte übernommen werden, die Zwischen den Markern stehen.

dinooo ·

hallo christian

habe es versucht und bin deiner "anleitung" gefolgt...leider ohne erfolg; obwohl es logisch klingt was du schreibst...aber leider immer noch gleich.... #angry#

nochmal nachgefragt: muss ich im setup oder constants den search bereich irgendwie definieren?

ich kann doch eigentlich icht einfach so subparts in mein template hauen und die dann nicht im typoscript ansprechen.....oder?

merci nochmals für die tipps....

cinos22 ·

Hallo!

Also, ich habe bei mir im Root Template Setup nur folgendes stehen:

page = PAGE
page {
  config.index_enable = 1
  config.index_externals = 1
  }

Mit der 1. Option aktivierst Du generell die IndexSeach und mit der 2. Option aktivierst Du auch die Suche in externen Dateien (z.B. PDF`s). Sonst brauchst Du eigentlich nichts eintragen.

In Deiner HTML Template Datei musst Du dann noch den Marker

<!--TYPO3SEARCH_begin-->

setzen. Er gibt den "Startpunkt" für die Suche vor. Außerdem noch den Endpunkt

<!--TYPO3SEARCH_end-->

setzen. Zwischen diesen beiden Markern sollte der eigentlich Inhalt Deiner Seite stehen. Mit den Markern bestimmst Du den Bereich, der für die Suche indexiert werden soll. (http://typo3.org/documentation/document-library/indexed_search/HTML_content/)

Das sollte eigentlich reichen!

cinos22 ·

Hallo!

Ich glaube, ich habe Deinen Fehler gefunden:

Es muß:

<!--TYPO3SEARCH_begin-->

bzw.

<!--TYPO3SEARCH_end-->

und nicht

<!--###TYPO3SEARCH_begin###-->

bzw.

<!--###TYPO3SEARCH_end###-->

lauten. Die "#" sind falsch. #giggle#

dinooo ·

hi christian

hat funktioniert! 1000dank. wenn ich jetzt noch irgendwie die info zeile ausblenden könnte.....die mit Grösse, Erstellt,etc...

merci!