Zum Inhalt springen

Suchformular mit TemplaVoila

Erstellt am 11. September 2008 · 9 Antworten · letzte Antwort am 11. März 2009

Tags: Frage

AnnaM ·

Hallo zusammen,

ich habe eine Website mit Typo3 4.0 und TemplaVoila realisiert. Nun möchte ich gerne eine einfache Suchfunktion integrieren (Suchfeld + Go-Button rechts oben im Header, Suchergebnisse auf einer Seite).

Ich habe nun schon so viel dazu gelesen, aber mir ist noch nicht klar, wie ich das Ganze am besten angehen soll:

- Extension ja/nein, wenn ja: welche?
- Wie baue ich die Suche mit TemplaVoila ein?
- Stimmt es, dass manche Suchfunktionen die FCEs nicht durchsuchen?

Kann mir da wohl jemand auf die Sprünge helfen? Das wäre super!

Anna

Mopps ·

Extension ja/nein, wenn ja: welche?

z.B. die macina searchbox
-> mit template, mehrsprachig

Wie baue ich die Suche mit TemplaVoila ein?

da du die Suche im Header haben möchtest, machst du dir in deinem Template einen Marker. Beim mappen mit Templavoila machst du den Marker zu einem TSobject und weist im Setup dem Marker der macina searchbox zu

Stimmt es, dass manche Suchfunktionen die FCEs nicht durchsuchen?

mmm, hab da mal was gelesen, aber das sollte schon funktionieren.

AnnaM ·

Hallo,

vielen Dank für deine Hilfe! Ich habe es mit der Macina Searchbox probiert.

Ich habe testweise zwei Seiten angelegt: eine Seite X mit dem Plugin "Indexed Search" und eine Seite Z mit dem Plugin "Macina Searchbox". Wenn ich für beide Plugins als searchpagePID X angebe, klappt die Suche, aber ich lande natürlich immer auf der Seite mit dem "Indexed Search".

1. Müssen beide Plugins auf dieselbe Seite, oder was mache ich falsch?

2. Wie kriege ich es hin, dass auf der Ergebnisseite kein Suchfeld angezeigt wird? (Ich will ja eigentlich das Suchfeld im Header haben, und die Ergebnisse allein auf einer Seite anzeigen.) Kann man die Searchbox ausblenden?

Was ist eigentlich der Vorteil der Macina-Searchbox gegenüber der normalen "indexed_search"?

Viele Grüße,
Anna

DTPManiac ·

Nein, du kannst auch die Plugins auf unterschiedliche Seiten packen. So mache ich es zumindest.

Wenn du das Suchfeld über TypoScript dem Marker, den Mopps beschrieben hat, das Suchfeld zuweist, dann könnte man diese Zuweisung über eine Condition, die die uid der Seite abfragt unterdrücken. So mache ich das z.B. mit einem Footer, der zwei W3C Icons anzeigt. Dieser wird dann auf einer Detailseite über die erfüllten W3C Standards meiner Seite über CSS ausgeblendet.

Wenn du genaueres wissen willst kann ich dir gerne den entsprechenden TS-Teil meines Templates zur Verfügung stellen.

Die Macina Searchbox ist meines Erachtens eigentlich nur eine Frontend, mit dem man eben ein kleines, schlankes Suchfeld in seine Seiten einbauen kann und welches dann das Indexed Search Plugin bedient.

AnnaM ·

Hallo,

vielen Dank für deine Hilfe! Habe jetzt Plugin "Indexsuche" auf einer Seite und Plugin "Macina Searchbox" via lib.suche im Header (ich verwende Templavoila).

DTPManiac schrieb

Wenn du über TypoScript dem Marker, den Mopps beschrieben hat, das Suchfeld zuweist, dann könnte man diese Zuweisung über eine Condition, die die uid der Seite abfragt unterdrücken.

Problem: ich will ja nicht die Macina Searchbox (= Marker) ausblenden, sondern das Suchfeld der Indexed Search auf der Ergebnisseite. Wie mache ich das?

Viele Grüße,
Anna

DTPManiac ·

OK, mein Fehler =)

Indexed Search verwendet per Default eine Tempalte unter typo3/sysext/indexed_search/pi/ für die Frontenddarstellung.

Da die Extension anscheind keine TS- Option besitz, um das Formular auszublenden müsstest du einfach die entsprechenden Bereiche im Template auskommentieren oder löschen.

Mach' dir am Besten im besagten Ordner eine Kopie und verweise im TS über:

plugin.tx_indexedsearch {
templateFile = EXT:indexed_search/pi/DeineTemplate-Kopie.tmpl
}

auf die ensprechende Kopie. Das ist zwar nicht elegant, aber soweit ich das jetzt überblicken kann nicht anders möglich.

Grüße
Christoph

PS.: In der Extension doc_indexed_search findest du übrigens auch alle weiteren Konfiguration-Optionen.

hean ·

Hallo,

ich bin auch dabei eine ganz gewöhnliche Suchbox mit Lupe einzubauen.
Diese sieht man auch schon und wenn man auf die Lupe klickt,
dann kommt man auf die Seite der Suchergebnisse.

Aber wie gibt es mir die Suchergebnisse oder "Leider keine Suchergebnisse" aus?!

Wäre super wenn mir da jemand von euch weiterhelfen kann,
damit ich weiß was bei mir "Falsch" ist oder was noch "fehlt".

DANKE im Voraus!

LG

AnnaM ·

Hallo hean,

hast du auf der Seite mit den Suchergebnissen das Plugin "Indexed search" eingefügt?

AnnaM

hean ·

ja hab ich eingebunden,
aber es zeigt trotzdem keine suchergebnisse an...

kannst du mir deine quellcodes und konfigurationen vielleicht schicken?