カテゴリ | |
---|---|
サマリ | ページ名のみの検索とプレビュー |
バージョン | 1.47 notb |
投稿者 | けろし |
状態 | 質問 |
投稿日 | 2007-03-21 (水) 16:51:07 |
質問させていただきます
現在総ページ数が1000ページを超えてきたため検索にとても時間がかかります。ページ名のみの検索というのはできないでしょうか?
また、検索結果にページ内容のプレビュー、もしくは最初の数行を出せたら良いのですが・・・
初心者プログラマーのPukiWiki入門 - PukiWikiのカスタマイズ
teanan:自作プラグイン/search.inc.php(改)
こちらのページを見てみたのですが、目的とはちょっと違うようでした。
function do_search($word, $type = 'AND', $non_format = FALSE, $base = '') { (中略) $count = count($pages); foreach (array_keys($pages) as $page) { $b_match = FALSE; // 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; } + if ($non_format) { + // Search auth for page contents if ($search_auth && ! check_readable($page, false, false)) { unset($pages[$page]); --$count; } // Search for page contents foreach ($keys as $key) { $b_match = preg_match($key, get_source($page, TRUE, TRUE)); if ($b_type xor $b_match) break; // OR } + + } if ($b_match) continue; unset($pages[$page]); // Miss }この修正をすると、本体内蔵の検索機能がページ名のみの検索になります。