### ###
### msearchの設定ファイル(config.dat) ###
### ###
### Written by K.Matsuda ###
### Special thanks penguin-19 san ###
#============================================================================
# このファイルは必ず漢字コードをEUC,改行コードをLF(UNIX)にしてサーバに
# アップロード保存してください.
# 検索結果が文字化けする場合は,このファイルの漢字コードがEUCかチェックし
# てください.
# 「フォーマットの書式エラー(no page definition)」というエラーが出る場合
# は,このファイルの改行コードをチェックしてください.
# このファイルの中では,行頭に「#」があるとその行はコメントとして扱われ,無
# 視されます.
#============================================================================
#============================================================================
# 1.変数の設定
#============================================================================
# 各変数の行頭の「#」を外さないと有効になりません.
# ホームページのURL(デフォルト="")
set $home=http://www.kiteya.net/
# マッチキーワードのハイライトをするか(デフォルト=1)
#set $highlight=0
# マッチキーワードのハイライトの書式(デフォルト=)
#set $highlight_deco=
# サーバマシンとの時差(例えば,サーバが米国西海岸にあり,日本時間にしたい
# 場合は"17"にする)(デフォルト=0)
#set $tzdiff=17
# タイトルがないページのタイトル部分表示方法(デフォルト=タイトルなし)
#set $notitle=No title
# ログを出力するか(デフォルト=0(しない))
#set $log=1
# ログファイルのファイル名(デフォルト=msearch.log)
#set $logfile=msearch.log
# ログフォーマット(デフォルト=date remote\n ua\n hit件 query\n)
#set $logformat=date,remote,ua,hit件,query\n
#set $logformat=date\thit件\tquery\n
# ログファイルの漢字コード(デフォルト=euc-jp)
#set $logencoding=euc-jp
#set $logencoding=shift_jis
#set $logencoding=iso-2022-jp
# 日時表示の書式(デフォルト=year年month月day日 hour時minute分second秒)
#set $dateformat=year年month月day日 hour時minute分second秒
#set $dateformat=month/day/year hour:minute:second
# HTML出力漢字コード(デフォルト=euc-jp)
# ※ iso-2022-jp(JIS)は上手く動かない可能性が高い
#set $encoding=euc-jp
#set $encoding=shift_jis
#set $encoding=iso-2022-jp
# マッチ部分の抽出文字数(デフォルト$extract_f=40,$extract_b=160)
# $extract_fはマッチ部分の前方(全角で),$extract_bはマッチ部分の後方(全角で)
# マッチ部分がない場合(タイトル検索やURL検索)は,ファイルの先頭から
# $extract_f+$extract_b分を抽出.
set $extract_f=40
set $extract_b=160
#============================================================================
# 2.検索結果画面,ヘルプ画面(初期画面)のフォーマット
#============================================================================
# 以下は検索結果画面,ヘルプ画面(初期画面)のフォーマット部です.次のように
# 分かれています.
# 2-0を必ず読んでから変更してください.
#2-0. フォーマット変数の説明
#2-1. 検索結果画面のフォーマット
#2-2. 検索結果画面の各項目の設定とフォーマット
#2-3. ヘルプ画面(初期画面)のフォーマット
#---------------------------------------------------
# 2-0 フォーマット変数の説明
#---------------------------------------------------
# 2-1以降は通常のHTMLで記述されています.HTMLさえわかれば自由に画面を設計
# できます.
# 唯一違うのは,特殊な変数を埋め込んでおくと,msearchが自動的にその変数部
# 分を差し替えて表示する,という点です.例えば,「$$msearch$$」と書いておく
# と,この部分が「msearch.cgi」に替わります.この特殊な変数のことをフォーマ
# ット変数と呼びます.
# 検索結果画面,ヘルプ画面(初期画面)それぞれで使える変数が違います.各
# 画面フォーマットの前に,そこで使える変数を一覧にしていますので,参照して
# ください.
#---------------------------------------------------
# 2-1. 検索結果画面のフォーマット
#---------------------------------------------------
# 以下のフォーマット変数が使えます.実際には変数の前後を「$$」で挟みます.
# encoding - 漢字コードの種類
# msearch - cgi名
# home - ホームページのURL
# query - 現在の検索式
# index - インデックス名
# config - 設定ファイル名
# rpp - 1ページあたりの表示件数
# total - 検索結果総数
# set - 現在の検索セットの番号
# from - 現在ページに表示される先頭件数
# to - 現在ページに表示される後尾件数
# displaynum - 現在ページ表示される件数
# cputime - かかった処理時間
# indexdate - インデックスの最終更新日時
# indexnum - インデックスに登録されているページ総数
# nowdate - 現在日時
# msearchhp - msearchの配布ページのURL
# version - msearchのバージョン
# result - 検索結果の各項目のフォーマット
# previous - 直前セットへのアクセスリンクのフォーマット
# next - 直後セットへのアクセスリンクのフォーマット
# pset - 現セット以前の検索セットへのアクセスリンクのフォーマット
# cset - 現セットへのアクセスリンクのフォーマット
# nset - 現セット以降の検索セットへのアクセスリンクのフォーマット
#----------------------------------------------------------------------------
begin page
# ↓の2行は変更しない方が無難
end #---------------------------------------------------------------------------- # ●表示ページの直前のページを表示するリンクの設定 # 以下のフォーマット変数が使えます # previousurl - 直前セットへのアクセスURL # rpp - 1ページあたりの表示件数 #---------------------------------------------------------------------------- begin previous [前へ] | end #---------------------------------------------------------------------------- # ●表示ページの直後のページを表示するリンクの設定 # 以下のフォーマット変数が使えます # nexturl - 直後セットへのアクセスURL # rpp - 1ページあたりの表示件数 #---------------------------------------------------------------------------- begin next | [次へ] end #---------------------------------------------------------------------------- # ●表示ページより前のページを表示するリンクの設定 # 「begin pset 5」の5はこのページより最大5ページ前までを表示する,という # 意味. # 以下のフォーマット変数が使えます # seturl - 検索セットへのアクセスURL # setnum - 検索セットの番号 # rpp - 1ページあたりの表示件数 #---------------------------------------------------------------------------- begin pset 5 [$$setnum$$] end #---------------------------------------------------------------------------- # ●表示ページを表す部分 # 以下のフォーマット変数が使えます # set - 現在の検索セットの番号 # rpp - 1ページあたりの表示件数 #---------------------------------------------------------------------------- begin cset [$$set$$] end #---------------------------------------------------------------------------- # ●表示ページより後のページを表示するリンクの設定 # 「begin nset 5」の5はこのページより最大5ページ後までを表示する,という # 意味. # 以下のフォーマット変数が使えます # seturl - 検索セットへのアクセスURL # setnum - 検索セットの番号 # rpp - 1ページあたりの表示件数 #---------------------------------------------------------------------------- begin nset 5 [$$setnum$$] end #---------------------------------------------------------------------------- #--------------------------------------------------- # 2-3. ヘルプ画面のフォーマット #--------------------------------------------------- # ここでは引数なしでmsearch.cgiが呼ばれた場合や,検索条件を入力しないで # 検索ボタンが押された場合に表示するヘルプ画面を設定します. # 以下のフォーマット変数が使えます # encoding - 漢字コードの種類 # msearch - cgi名 # index - インデックス名 # config - 設定ファイル名 # home - ホームページのURL # rpp - 1ページあたりの表示件数 # cputime - かかった処理時間 # indexdate - インデックスの最終更新日時 # indexnum - インデックスに登録されているページ総数 # nowdate - 現在日時 # msearchhp - msearchの配布ページのURL # version - msearchのバージョン #---------------------------------------------------------------------------- begin help
# ↓の2行は変更しない方が無難