Hi, bin gerade mit dem Einbau der macinasearchbox beschäftigt. Die indexed search engine ist installiert und funktioniert prima. Jetzt heisst es, die Box auf den Seiten unterzubringen. Habe dazu in der DS ein neues Element angelegt: Mapping Type = element, Editing Type TS Object Path. Anschließend mit einem div gemappt und in der DS lib.searchbox eingetragen. Mein Typoscript im Main Template lautet dazu:
plugin.tx_macinasearchbox_pi1.pidSearchpage = 38
plugin.tx_macinasearchbox_pi1.templateFile = fileadmin/suchbox.html
.
.
.
lib.searchbox >
lib.searchbox < plugin.tx_macinasearchbox_pi1
Die suchbox.html ist natürlich da wo sie sein soll
Im FE wird die Box nicht angezeigt. Der Quelltext sieht aber wie folgt aus:
<div id="box">
<!--
BEGIN: Content of extension "macina_searchbox", plugin "tx_macinasearchbox_pi1"
-->
<div class="tx-macinasearchbox-pi1">
</div>
<!-- END: Content of extension "macina_searchbox", plugin "tx_macinasearchbox_pi1" -->
Also irgendwas passiert da, aber es fehlt natürlich der Inhalt.
Meine Frage: Ist mein Ansatz der Implementierung der Box o.k. oder befinde ich mich völlig auf dem Holzweg?
Hi!
Ansich scheint alles richtig zu sein.
Ich vermute mal dass dein indexed Search eventuell nicht richtig konfiguriert ist ... aber du sagst ja auch das alles wunderbar funkt.
hier z.b. meine config für die indexed search
# Konfigurierung des Plugins Searchbox, wird innerhalb der Seite zugewiesen
# ID der Seite Suchen
plugin.tx_macinasearchbox_pi1.pidSearchpage = 71
plugin.tx_macinasearchbox_pi1.templateFile = fileadmin/searchbox.html
# Zuweisen in das Template
lib.searchBox < plugin.tx_macinasearchbox_pi1
# Konfiguration des Plugin Erweiterte Suche
plugin.tx_indexedsearch.show.rules=0
# Ausschalten der CSS-Formatierung im Seitenkopf der HTML-Datei
plugin.tx_indexedsearch._CSS_DEFAULT_STYLE =
# Ausschalten der Auswahlmöglichkeiten des Plugins Erweiterte Suche
# Suchen in: Alle Medien/Interne Seite
plugin.tx_indexedsearch.blind.media=1
# Suche in: Standard/Alle Sprachen
#plugin.tx_indexedsearch.blind.lang=1
# Suchen in: Ganze Webseite
plugin.tx_indexedsearch.blind.sections=1
# Sortieren nach: Trefferquote/Vorkommen
plugin.tx_indexedsearch.blind.order=1
# Sortieren nach: Höchste Zuerst
plugin.tx_indexedsearch.blind.desc=1
# Ansicht: Sektionshierarchie/Flache Liste
plugin.tx_indexedsearch.blind.group=1
vielleicht hilft dir das weiter .. und aufjedenfall nicht vergessen den cache zu leeren 😃
grüsse!
ach ja ... hast du auch die einträge `?
vorsichtshalber hier nochmal:
# Default PAGE object:
page = PAGE
page.typeNum = 0
# Im Plugin Erweiterte Suche wird die Indexierung von Dateien ermöglicht
page.config.index_enable = 1
page.config.index_externals = 1
page.10 = USER
page.10.userFunc = tx_templavoila_pi1->main_page
Bin immer noch auf der Suche nach dem Fehler. Die indexed Search funktioniert wie gesagt prima. Was nicht hinhaut ist die Integration der Suchbox. Ansonsten sind alle Angaben die du oben gemacht hast drin.
Versuche doch mal das standard template zu nehmen.
Ansonsten kannst du versuchen:
Schreib einfach irgendwas in dein lib.searchbox rein, um die Ausgabe generell zu überprüfen, damit weisst du ob es an TV oder an der Extension liegt.
wenn TV dann solltest du nochmals deine Mappings überprüfen..
wenn extension dann guck dir doch mal die php datei an, mache dort eventuell ein paar ausgabe um das mal auszugeben ... am besten wäre in der main function:
var_dump($this->config);
ob die config überhaupt durchkommt etc.
...probieren geht über studieren 😃
grüsse