サイト内検索の検索結果に表示する順番

長町さん (2018-01-05 10:49:37) www.synck.com

お世話になります。
サイト内検索できるcgiを探して貴社のツールに辿り着きました。
早速、社内環境に設置して有効活用しているのですが、
1つ実装できなくて困っている機能がありますので
ご教示いただけないでしょうか。

キーワードを入力して検索結果に表示される順番についてです。
恐らく、ファイル名順になっているかと思います。
その順番をファイルの更新日順にしたいと考えています。

その場合はどの箇所を変更すればいいのでしょうか。
よろしくお願いいたします。

Re:サイト内検索の検索結果に表示する順番

和田 (2018-01-24 05:43:03) www.synck.com

すいません、年始でバタバタしていて回答がモッコリ遅くなってしまいました・・・。

> キーワードを入力して検索結果に表示される順番についてです。恐らく、ファイル名順になっているかと思います。その順番をファイルの更新日順にしたいと考えています。
更新日時順にする機能が備わっていないため、直接プログラムを修正する必要があるのですが、index.cgi内の
@pages = sort { (split(/¥t/,$b))[1] cmp (split(/¥t/,$a))[1]} @pages;
という部分を
@pages = sort { (split(/¥t/,$b))[6] cmp (split(/¥t/,$a))[6]} @pages;
としていただくことでご希望の動作になると思います。

Re:サイト内検索の検索結果に表示する順番

長町さん (2018-01-25 16:12:52) www.synck.com

和田様

お世話になります。
ご返答いただきましてありがとうございます。
指定された入力をすることで検索結果の順番を変更することができました。