『検索Boy』 Vr. 1.01 説明書 6頁 全文検索プログラム『検索Boy』 Vr. 1.01 説明書 6頁     YpNS CO.,Ltd.
******************************************************
11.カスタマイズその3:KB_cnf.cgi ファイルの書き替え
******************************************************
  設定ファイル(KB_cnf.cgiファイル)を書き替えることによりカスタマイズが可能で
  す。
  ■設定ファイル(KB_cnf.cgiファイル)において設定する(できる)項目
    ・インデックスファイル創生用パスワード(書き替え必須)
    ・全文検索の対象となるディレクトリの指定(指定必須)
    ・検索対象ディレクトリとURLの整合
    ・検索結果出力様式の指定
    ・検索結果出力の修飾
    ・検索フォームの修飾
    ・その他
  ■KB_cnf.cgi ファイルに記述し、設定する項目は <XX> 〜 <END> が1項目です。
    これ以外の記述は全て注釈と見なされます。
    <XX>は項目番号で<10>から<80>まで(非連続)あります。項目番号を変更すること
    はできません。以下に KB_cnf.cgi ファイルの全文を示し、いくつかの項目につい
    て解説します。  ////////// に挟まれた部分が解説です。

--以下 KB_cnf.cgi ファイル --
================================================
インデックスファイル創生用パスワード【変更必須】
================================================
■パスワードの指定
<10>
create
<END>
///////////////////////////////////////////////////////////////////////////////
『検索Boy』に検索用インデックスの作成を指示する時に必要となるパスワードです。
必ず。値を変更してください。
///////////////////////////////////////////////////////////////////////////////

==================================================
全文検索の対象となるディレクトリの指定【指定必須】
==================================================
----------------------------------------------------------------------
検索対象ディレクトリ名の指定(このスクリプトからの相対アドレスで指定)
ディレクトリ名 ファイル識別子をスペースで区切って指定します。
ディレクトリ名の後に/*をつけると下位ディレクトリも検索対象となります。
1行1ディレクトリで複数指定が可能です。
----------------------------------------------------------------------
■ディレクトリ名,ファイル識別子の指定
<11>
readme_docs/* htm,txt,html
<END>
///////////////////////////////////////////////////////////////////////////////
検索対象はディレクトリ単位です。ファイル名を指定することはできません。
ファイル識別子は dat ini など任意に指定できます。バイナリファイルを指定した場合
は正常動作の補償はありません。行を変えて複数の指定が可能です。
///////////////////////////////////////////////////////////////////////////////

==================================
検索対象ディレクトリとURLの整合
==================================
■被置き換え文字列の指定
<12>

<END>

■置き換え文字列の指定
<13>

<END>
///////////////////////////////////////////////////////////////////////////////
CGIの設置できる場所(ディレクトリ)が検索対象の置かれているディレクトリと異
なる場合などで、検索結果のHTMLファイルのURL表現を調整する必要がある場合
に <12> 〜 <END> と <13> 〜 <END> を使います。
【例】
・ディレクトリ,ファイル構成
    public_html  ・・・・・・  HTML用ディレクトリ(ドキュメントルートディレクトリ)
      cgi-bin    ・・・・・・  CGI用ディレクトリ(スクリプトルートディレクトリ)
          K_Boy101    ・・・・・・  ディレクトリ  『検索Boy』の設置場所 
      taishou1        ・・・・・・  ディレクトリ
          file1_1.html                ・・・・・・  A検索対象ファイル
          file1_2.htm                 ・・・・・・  B検索対象ファイル
      taishou2        ・・・・・・  ディレクトリ
          taishou21       ・・・・・・  ディレクトリ
              file2_2.txt             ・・・・・・  C検索対象ファイル
              file2_1.html            ・・・・・・  D検索対象外ファイル
          taishougai      ・・・・・・  ディレクトリ
              file3_1.htm             ・・・・・・  E検索対象外ファイル
      index.htm  (トップページ)       ・・・・・・  @検索対象ファイル

・URL表現
      『検索Boy』      http://www.・・・・・.jp/cgi-bin/K_Boy101/K_Boy101.cgi
      トップページ     http://www.・・・・・.jp/index.html

このような場合の <11> 〜 <END>,<12> 〜 <END>,<13> 〜 <END> の記述は次のよう
に記述します。

<11>
../../ htm
../../taishou1/ htm,html
../../taishou2/taishou21/ txt
<END>
@〜Cのファイルが検索対象となります。

<12>
../../
<END>

<13>
http://www.・・・・・.jp/
<END>

 (参考)
<11>
../../taishou2/* txt,htm,html
<END>
とすると CDE が検索対象となります。
///////////////////////////////////////////////////////////////////////////////

==========================
検索結果出力様式関連の指定
==========================
■検索結果出力用雛型HTMLが置かれているディレクトリ名の指定
<20>
KB_template
<END>

■検索結果<TABLE>タグ形式出力用雛型ファイル名の指定
<21>
KB_template_b.html
<END>

■検索結果<TR>タグ形式出力用雛型ファイル名の指定
<22>
KB_template_r.html
<END>

■検索結果リストタグ形式出力用雛型ファイル名の指定
<23>
KB_template_i.html
<END>

■検索結果テキスト形式出力用雛型ファイル名の指定
<24>
KB_template_e.html
<END>

///////////////////////////////////////////////////////////////////////////////
『検索Boy』は検索結果を <21> 〜<24> で指定された雛型ファイルの内容に埋め込んで
HTML文として出力します。検索結果は次の4種類が用意されています。
  ・<TABLE> 〜 </TABLE> 形式
  ・<TR> 〜 </TR> 形式
  ・<DD> <DL> 形式
  ・テキスト形式
検索結果をどの形式で出力するかの指定は検索フォーム(後述)の
<INPUT type=hidden name=St value="x">  ( x は b,r,i,e のいずれか。)
で指定します。サンプルの sample.html には4つの形式の検索フォームががまとめて
入っています。参照してください。
///////////////////////////////////////////////////////////////////////////////

==================
検索結果出力の修飾
==================
///////////////////////////////////////////////////////////////////////////////
検索結果は3つの項目から構成されています。
  ・番号                検索結果の通番です。
  ・ページタイトル      検索対象HTMLファイルの<TITEL>タグによって記述されてい
                        るページタイトルです。
  ・ページ内容サンプル  検索語にヒットしたページ内容を検索語付近の記述内容です
///////////////////////////////////////////////////////////////////////////////
---------------------------------
<TABLE>タグ形式の様式指定時に有効
---------------------------------
■<TABLE>タグ
<30>
<TABLE border=0 bgcolor=ffffff width=550 cellspacing=1>
<END>

■標題行の<TR>タグ
<31>
<TR bgcolor=ffffff>
<END>

■標題行の1個目の<TD>タグ表示文字列</TD>タグ
<32>
<TD bgcolor=cccccc align=center><FONT color=555500>番号</FONT></TD>
<END>

■標題行の2個目の<TD>タグ表示文字列</TD>タグ
<33>
<TD bgcolor=dddddd align=center><FONT color=555500>検 索 結 果</FONT></TD>
<END>

-------------------------------------------------
<TABLE>タグ形式及び<TR>タグ形式の様式指定時に有効
-------------------------------------------------
■検索結果行の<TR>タグ
<40>
<TR bgcolor=ffffff>
<END>

■検索結果行の1個目の<TD>タグ
<41>
<TD bgcolor=cccccc align=center>
<END>

■検索結果行の2個目の<TD>タグ
<42>
<TD bgcolor=dddddd>
<END>

----------------
各出力形式に有効
----------------
■検索結果の番号の前に挿入する文字列
■検索結果の番号の前に挿入する文字列
<50>
<FONT color=555500>
<END>

■検索結果の番号の後に挿入する文字列
<51>
:</FONT>
<END>

■検索結果のページタイトルの前に挿入する文字列
<52>
<FONT color=448000>
<END>

■検索結果のページタイトルの後に挿入する文字列
<53>
</FONT>
<END>

■検索結果のページ内容サンプルの前側に付ける文字列
<54>
...
<END>

■検索結果のページ内容サンプルの後側に付ける文字列
<55>
...<BR>
<END>

■検索結果のページ内容サンプルの前に挿入する文字列
<56>
<FONT color=4040a0>
<END>

■検索結果のページ内容サンプルの後に挿入する文字列
<57>
</FONT>
<END>

■検索結果のキーワードの前に挿入する文字列
<58>
<FONT color=ff0000><B>
<END>

■検索結果のキーワードの後に挿入する文字列
<59>
</B></FONT>
<END>

■検索結果のアンカータグ内に挿入する文字列
<60>
target=_blank
<END>

■検索結果ページ数表示の前に挿入する文字列
<61>
<FONT color=a0a0ff>
<END>

■検索結果ページ数表示の後に挿入する文字列
<62>
</FONT><BR>
<END>

■検索結果1ページ当たりの最大表示数の指定(デホルト値)
<63>
15
<END>

==================
検索フォームの修飾
==================
■検索フォームのコメントとして挿入する文字列
<70>
<FONT size=-1 color=665500>複数語は全角又は半角スペースで区分</FONT>
<END>

■検索語入力フィールドの大きさ
<71>
30
<END>

■検索結果表示数指定の入力フォーム表示有無
<72>
y
<END>

■検索結果表示数指定の入力フィールドの前に挿入する文字列
<73>
 表示数
<END>

■検索結果表示数指定の入力フィールドの後に挿入する文字列
<74>
/ページ<BR>
<END>

■検索対象ファイル数表示有無
<75>
y
<END>

■検索対象ファイル数の前に挿入する文字列
<76>
 被検索数
<END>

■検索対象ファイル数の後に挿入する文字列
<77>
<BR>
<END>

======
その他
======
■検索処理時間を表示する/しないの指定
<80>
y
<END>
///////////////////////////////////////////////////////////////////////////////
主として管理用に検索処理に要したCPU動作時間を 検索時間 x.xx 秒 と表示させる
ことができます。 
y 以外を指定するとHTMLの注釈行として出力されますので表示はされませんがソースを
見るとCPU動作時間を知ることができます。
///////////////////////////////////////////////////////////////////////////////
-- KB_cnf.cgi ファイル解説ここまで --

[戻る]  [『検索Boy』説明書トップ]  [YpNSホームページ]