Zum Inhalt springen

Produktsuche

Erstellt am 1. April 2009 · 6 Antworten · letzte Antwort am 29. April 2010

Tags: Suche, Frage

Seula ·

Hallo,
ich möchte in meinem tt_products eine Suche implementieren. Das Suchformular sollte auf jeder Seite angezeigt werden. Ich habe die Suche jetzt in eine eigene div-class gegeben. Die Suchergebnisse sollten jedoch in einem anderen div ausgegeben werden. Wenn ich jetzt eine Suche eingebe, dann werden wir zwar die Ergebnisse richtig angezeigt, falls ich dann aber auf die Detailansicht klicken möchte, werden die Sucherergebnisse weiterhin angezeigt.

Das ganze sieht folgendermaßen aus:

vor der Suche:
Bild: img24.imageshack.us/…/suchformular.jpg

Suchergebnisse:
Bild: img24.imageshack.us/…/suchergebnisse.jpg

Detailansicht:
Bild: img24.imageshack.us/…/detailansicht.jpg

Der TS-Code:

suche = RECORDS
suche.tables = tt_content 
suche.source = 91

Vielen Dank für die Hilfe
Klemens

jank ·

das ganze sieht so aus als ob die ergebniss liste im oberen div hängt und sich deswegen nicht ändert...

habe bei mir das so realisiert:
1. Seite anlegen mit ShopSystem Produkte: Suche
(ID merken)

2.

Subpart oder marker im seiten template erstellen oder direkt unteren html Quelltext einfügen
bei mir ###product_search###

3.
subpart im Template ersetzen lassen durch:

temp.product_search = HTML
temp.product_search.value (
	<div class="menu_search">
		<form method="post" action="index.php?id=id zu deiner seite">
			<input size="18" maxlength="100" type="text" name="sword" value="Suche" onfocus="if(this.value==this.defaultValue) this.value='';" onblur="if(this.value=='') this.value=this.defaultValue;" />
		</form>
	</div>
)

temp.mainTemplate.subparts.product_search < temp.product_search
Seula ·

vielen Dank hat super geklappt, vl könntest du mir noch sagen, was ich umstellen muss, damit auch Produkte mit Umlauten gefunden werden...

Danke
Klemens

jank ·

versuchs mal mit:
Typo3 in UTF-8

Der Zeichensatz "utf-8" ist ein internationaler Zeichensatz, mit dem man auch Sonderzeichen wie z.B. ä,ö,ü,ß... , korrekt in HTML darstellen kann. UTF-8 bringt viele Vorteile mit, auch ohne mehrsprachige Website.

Ansonsten sind folgende Schritte notwendig um eine TYPO3-Installation auf utf-8 umzustellen:

1. Tragen Sie im Install-Tool von TYPO3 unter "forceCharset" einfach "utf-8" ein
2. Im TSetup folgendes eintragen: page.config.metaCharset = utf-8

Um nachträglich den Zeichensatz vorhandener Seiten zu ändern kann man die Extension convert2utf8 verwenden.

danaron ·

Hallo
Bei mir klappt die Suche leider nicht. Alles wird gut dargestellt, bis auf die Suchresultate. Da findet er nichts. Wo genau kommt der TS-Code hin?

suche = RECORDS
suche.tables = tt_content
suche.source = 111 (die ID des Sys Ordners mit den Produkten?)

Page, Template Constants od Template Setup?

Gibt es wie bei Indexes Search einen Marker, der gesetze werden muss?
Danke für die Hilfe!

danaron ·

Das Problem war, dass ich Kategorien verwendet habe. Die Lösung in Setup des TS Template:

plugin.tt_products.suche = RECORDS
plugin.tt_products.suche.tables = tt_content
plugin.tt_products.suche.source = 111
plugin.tt_products.defaultCategoryID = 1,2,3,4,5,6

😃