カテゴリ | |
---|---|
サマリ | 検索と表示をひとつのフォームで行いたい |
バージョン | 1.4.7 |
投稿者 | かつた |
状態 | 完了 |
投稿日 | 2007-09-23 (日) 20:28:55 |
個人的な用語集としてPukiwikiを使わせてもらっています。
単語検索で、キーワードを入れると該当するページ一覧が表示されますが、 Mediawikiのように、キーワードとページ名が一致した場合にダイレクトでページが表示される、といったことは可能でしょうか?
プラグインで紹介されている検索など色々試したのですが、該当するものが見当たりませんでした。 Lookup(参照,参照)を使えば、確かにページ表示は可能ですが、これでは検索にはなりませんし..どうしたものかと。
単語検索と参照がひとつのフォームで出来ればと思ったのですが..
良い方法をご存知の方、ご教授下さい
// Search for page name if (! $non_format) { foreach ($keys as $key) { $b_match = preg_match($key, $page); if ($b_type xor $b_match) break; // OR } if ($b_match) continue; }この部分を細工する。複数キーワードを入れた時にどうするのか*1で改造方法が変わるので、ひとまずはヒントだけで。 -- 2007-09-23 (日) 23:54:39
function do_search($word, $type = 'AND', $non_format = FALSE, $base = '') { - global $script, $whatsnew, $non_list, $search_non_list; + global $whatsnew, $non_list, $search_non_list; global $_msg_andresult, $_msg_orresult, $_msg_notfoundresult; global $search_auth, $show_passage; + $script = get_script_uri(); + if(is_page($word)) { + pkwk_headers_sent(); + header('Location: ' . $script . '?' . rawurlencode($word)); + exit; + }