Hallo!
Ich habe folgendes Problem - ich will eine eigene Katalogsuche realisieren, da ich eigene Katalogfelder mit Inhalten gefüllt habe, die die normale Suchfunktion nicht finden so finden würde, wie ich das gern hätte.
Zur Ergebnisauflistung habe ich ein Modul in die entsprechende Seite eingebunden. Dieses Modul ist vom Typ Katalog Leser. Nun möchte ich gern im Feld Bedingungen eine Such-Query vom Typ feld="%suchstring%" ergänzen.
Sobald ich jedoch die % Zeichen einsetze und eine Suche mache, kommt folgende Fehlermeldung:
Fatal error: Uncaught exception Exception with message Too few arguments to build the query string thrown in /home/local/public_html/system/libraries/Database.php on line 634
#0 /home/local/public_html/system/libraries/Database.php(537): Database_Statement->replaceWildcards(Array)
#1 /home/local/public_html/system/modules/catalog_ext/ModuleCatalogList.php(153): Database_Statement->execute(Array)
#2 /home/local/public_html/system/modules/frontend/Module.php(127): ModuleCatalogList->compile()
#3 /home/local/public_html/system/modules/catalog_ext/ModuleCatalog.php(108): Module->generate()
#4 /home/local/public_html/system/modules/catalog_ext/ModuleCatalogList.php(69): ModuleCatalog->generate()
#5 /home/local/public_html/system/modules/frontend/ContentModule.php(70): ModuleCatalogList->generate()
#6 /home/local/public_html/system/libraries/Controller.php(364): ContentModule->generate()
#7 /home/local/public_html/system/modules/frontend/ModuleArticle.php(179): Controller->getContentElement('52')
#8 /home/local/public_html/system/modules/frontend/Module.php(127): ModuleArticle->compile()
#9 /home/local/public_html/system/modules/frontend/ModuleArticle.php(69): Module->generate()
#10 /home/local/public_html/system/libraries/Controller.php(297): ModuleArticle->generate(false)
#11 /home/local/public_html/system/libraries/Controller.php(184): Controller->getArticle('24', false, false, 'main')
#12 /home/local/public_html/system/modules/frontend/PageRegular.php(68): Controller->getFrontendModule('0', 'main')
#13 /home/local/public_html/index.php(188): PageRegular->generate(Object(DB_Mysql_Result))
#14 /home/local/public_html/index.php(311): Index->run()
#15 {main}
Ohne die % Zeichen funktioniert alles einwandfrei. Wie kann ich bei meinem Problem weiter vorgehen? Ich habe bereits versucht, die % Zeichen durch ein Custom Insert Tag zu umgehen, jedoch ohne Erfolg.
Vielen Dank schonmal!
Lesezeichen