AjaxSearch - 高機能なサイト内検索
キーワード:AjaxSearch サイト内検索
サイト内検索機能を手軽に実装。検索窓と検索結果一覧を出力し、どちらも自由にカスタマイズできます。付属のSearch Highlightプラグインとの連携により、検索結果一覧内のキーワードを分かりやすくハイライト表示することができます。
検索フォームは基本的に手書きで作りますが、サイト構成を動的に反映した入力フォームを作りたい場合は専用のユーティリティスニペットを用いると便利です。
検索結果に満足できなかった場合、ユーザが管理者にリクエストを送信するためのメール送信フォームを出力することができます。
カスタマイズする場合は、ひな型となるtplファイルを直接編集せずに、チャンクでテンプレートを作ることをおすすめします。tplファイルを直接編集すると、ファイルを保存する時にエンコードを間違えて文字化けしたり、アップデートの際に上書きしてしまう可能性があります。
https://github.com/modxcms/AjaxSearch/archive/Development.zip
ダウンロード
【導入時の注意】
負荷が高めのスニペットなので、アクセス数・コンテンツ量の多いサイトで導入する場合は事前のベンチマーク調査をしっかり行なうことをおすすめします。
脆弱性のチェックも念入りに行なってください。当スニペットは深刻な脆弱性がこれまで数回見つかっています。