**[[質問箱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

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.3+ © 2001-2020 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.072 sec.

OSDN