* 単語検索を行うページを事前に指定(制限)できる [#g2047d0b]

- ページ: [[BugTrack2]]
- 投稿者: [[henoheno]]
- 優先順位: 普通
- 状態: GIT待ち
- 状態: 却下
- カテゴリー: プラグイン
- 投稿日: 2005-11-30 (水) 00:11:03
- バージョン: 

** 修正 [#x3594bbc]
(PukiWiki 1.4.7)

下記のように記述することで、「指定された名前から始まるページ」のみを検索することができるようになります。
 #search(PukiWiki,weblog,hogehoge)

- 「指定した語句で始まるページ群」に対してのみ、検索を実行することができるようになります。利点としては、あるページ群の中だけを検索したい場合に、検索処理がより早く終了します。
- どの語句を使うかについて選択肢を事前に、複数個用意する事ができるようになります。これによって、「指定したページ群だけを検索する機能」を気軽に利用することができるようになります。

- 現在の制限事項: 指定できる語句は任意であるため、ページとして作成できない文字列も指定できます。語句にカンマは使えません。抽出条件は先頭一致のみです。語句が複数個あった場合に、現状sort|uniqなどは行いません。複数の語句に対する検索はできません(検索対象は、常に1つの語句で始まるページに対してのみ)


- [[cvs:lib/func.php]] (1.51)
- [[cvs:ja.lng.php]] (1.11)
- [[cvs:en.lng.php]] (1.12)
- [[cvs:plugin/search.inc.php]] %%(1.9)%%
-- %%(1.10)%% error_reporting(E_ALL)でWarningが出ていましたので再修正。
-- (1.11) 検索対象を途中で全ページにしたときの動作を修正

- [[cvs:plugin/search.inc.php]] (1.12:henoheno)
-- Debug: 空文字列 => array()
-- 定数 PLUGIN_SEARCH_MAX_BASE を追加。baseを無限に出力させない (デフォルト:16個まで)

** メッセージ [#b80d9b21]
([[開発日記/2005-11-29]])

--------
- すいませんちょっとエラー修正とリミッターを加えてしまいました -- [[henoheno]] &new{2005-11-30 (水) 00:21:17};
-- 育てる余地がいろいろありそうですね :) とりあえず質問箱やBugTrackなどに絞った検索ができるのは面白いと思います。labelについては [[BugTrack2/15]] に現状のネーミングルールを追記しました。 -- [[henoheno]] &new{2005-11-30 (水) 00:24:29};
- ご確認ありがとうございます。やっぱりBugTrackはたてたほうがよかったですね (^^; -- [[teanan]] &new{2005-11-30 (水) 02:50:34};
- あと気になっているのは、下記の部分です。 -- [[teanan]] &new{2005-11-30 (水) 03:02:03};
-- en.lng.phpに追加した部分の英語に自信がない (^^;
-- lngにある、searchプラグイン周りが配列にまとまっておらず見難い。
-- search.inc.php が、いまいち美しくない気がする (^^;

- label要素のIDについて、ネーミングルールに合うように修正いたしました。(1.13) -- [[teanan]] &new{2005-11-30 (水) 03:26:18};
-- お疲れ様です。もう一歩踏み込むなら、状況的にid属性にidという名前を含める必要がないので削れます (^^; -- [[henoheno]] &new{2005-12-04 (日) 14:37:41};

- 現在の制限事項に「語句にカンマは使えません」とありますが、[[BugTrack/534]] の修正が今も生きているので、一応使えるのではないでしょうか?
 #search("test,test")
#search("test,test")
それとも、どこかのブラウザが誤爆するから制限事項としているのですか? --  &new{2008-03-02 (日) 20:32:50};

- プラグインヘルプで、''書式''はパッケージに収録されていますが、コマンドの''引数''の説明部分が未収録なので、一応「CVS待ち」に戻します。 --  &new{2010-06-09 (水) 18:49:57};

#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.080 sec.

OSDN