こんにちは。
今回も報告トピックです。
ajaxsearchでなぜかand検索が出来ずに四苦八苦していました。
問題は、半角スペースで区切らないといけないということでした。
これは
/assets/snippets/AjaxSearch/includes/AjaxSearch.inc.php
の33行目あたりにでも以下のコードを加えることで解決されました。
mb_convert_kanaの機能を加えただけです。
が、うちのサーバーの場合、最初はうまくいかなかったので、
第三のパラメータとしてUTF-8とすることで解決しました。
// zenkaku space=>hankaku space
$searchString=mb_convert_kana($searchString, s, "UTF-8");
また、まとめサイト(let’s enjoy modx)を参考にしていたのですが、
そちらで扱っているバージョンは1.1で、使っているのが1.7.1だったため
useAllWordsの機能が変わっていたため、さらにちょっと手こずりました。
最新版ではparentsのとadvSearch(useAllWordsから進化したもの)しか使ってませんが、
他にも使える機能がありそうです。
追:数ヶ月にわたり、いろいろとこのサイトにはお世話になってますが、ようやくMODxで構築したサイトを立ち上げることができました。
レイアウトなど、まだまだ微調整が必要なようですが、とにかくうまくいっています。
そのうちにこちらでも導入例としてだしてもよいかとも考えてます。