**[[質問箱3/7]] [#cd97db1e] #author("2018-03-11T15:07:41+09:00;2005-10-03T11:24:52+09:00","","") **[[質問箱/3007]] [#cd97db1e] |RIGHT:70|LEFT:410|c |~カテゴリ|| |~サマリ|検索キーのトップ10表示がしたい| |~バージョン|1.4| |~投稿者|[[まんぼ~]]| |~状態|完了| |~投稿日|&new{2005-04-04 (月) 11:41:26};| ***質問 [#g5a6f1c6] サイト利用者が検索によく使用する、「単語のトップ10」を表示したいのですが、そのようなプラグインはあるのでしょうか? あるいは、プログラムを改造すればできたりするのでしょうか? 検索してみましたがそれらしいものは発見できませんでした。 どなたか、教えてください。 よろしくお願いします。 ***回答 [#hb786483] -[[pukiwiki:自作プラグイン/skeylist.inc.php]] -- &new{2005-04-04 (月) 13:13:05}; --外部の検索エンジンではなくてPukiWiki内の検索のことでは?であればplugin/search.inc.phpを改造する必要があるかと思います。 -- &new{2005-04-04 (月) 13:44:46}; - あまりきれいではないですが、searchプラグインを改造してみました。plugin/search.inc.php(pukiwiki-1.4.5_1)の差分です。 -- [[teanan]] &new{2005-04-04 (月) 14:13:29}; -- &ref(./search.inc.php.popular.diff); --#search(10) のように設置してください。 -- [[teanan]] &new{2005-04-04 (月) 14:13:40}; -欲しいプラグイン/44 -- [[にぶんのに]] &new{2005-04-05 (火) 00:38:25}; -改造ありがとうございます。早速入れて見ました。コレが欲しかったんです!できれば、検索欄と分離できるとレイアウトしやすいなと思いました。 -- [[まんぼ~]] &new{2005-04-06 (水) 14:22:42}; -- なるほど、ではパッチ済みのものを下記のように修正してください。 -- [[teanan]] &new{2005-04-06 (水) 14:50:59}; - $popular = ''; if(func_num_args()>0) { $arg = array_shift(func_get_args()); } else { $arg = ''; } if ($arg != '') { if(is_numeric($arg)) { - $popular = plugin_search_get_popular($arg); + return plugin_search_get_popular($arg); } else { return '#search(): Invalid argument<br/>' . "\n"; } } $done = TRUE; $body = plugin_search_search_form(); - $body .= $popular; -- #search(10) でTOP10表示、#search だけで検索フォーム表示になります。-- [[teanan]] &new{2005-04-06 (水) 14:50:59}; -ちなみにお気づきかと思いますが、PLUGIN_SEARCH_DISABLE_GET_ACCESSを '0' にするとTOP10がリンクになります。 -- [[teanan]] &new{2005-04-06 (水) 14:53:27}; -同じページの上部に、#search、下部に#search(10)とすると、後者が"#search(): You already view a search box"というエラーになりました。位置を逆にするとOKでした。どこを直せばよいでしょうか・・教えてください。 -- [[まんぼ~]] &new{2005-04-07 (木) 10:49:23}; -あー、失礼いたしました。一番手っ取り早いのは、$done = TRUE; をコメントにしてください。 -- [[teanan]] &new{2005-04-07 (木) 13:17:49}; -動作しました。ありがとうございます。取り急ぎお礼まで -- [[まんぼ~]] &new{2005-04-08 (金) 14:48:33}; - これの#recent版が欲しいです -- &new{2005-10-03 (月) 11:24:52}; #comment