#!/usr/bin/perl
# ↑サーバーの「perl」のパスを指定。
# 駄目なら「#!/usr/local/bin/perl」
# それでも駄目ならサーバー管理者に問い合わせて下さい。
#########################################################
## ----------------- QandaCGI ---------------------------
## (C)Copyright 2005 by Chama.ne.jp
## E-mail: master@chama.ne.jp
## URL: http://www.chama.ne.jp
#########################################################
## ご利用にあたっては「readme.txt」の免責事項、ファイル構造などをお読み下さい。
#--------------------------------------------------------------------#
use Kihon;
Kihon::decode;
Kihon::cgi_set;
Kihon::File::set;
Kihon::o_lock;
Kihon::File::c_open;
Kihon::File::k_open;
$Kihon::File::cssdata = Kihon::File::htmlopen("${Kihon::File::d_dir}${Kihon::File::css_file}");
$ptitle = 'Q&A一覧画面';
$Kihon::File::pagemax = 20 if($Kihon::File::pagemax < 1);
$qandafile = ${Kihon::File::qanda_file};
#カテゴリ情報の取得
Kihon::File::category_open;
#HTMLトップ、ラストの取得
$htmltop = Kihon::File::htmlopen("${Kihon::File::d_dir}${Kihon::File::htmltop_file}");
$htmllast = Kihon::File::htmlopen("${Kihon::File::d_dir}${Kihon::File::htmllast_file}");
if($Kihon::cno eq 'all'){
$incno = '';
}else{
$incno = $Kihon::cno;
}
$in_words = $Kihon::words;
$in_words =~ s/ / /g;
$in_words =~ s/\,/ /g;
Kihon::File::w_open($in_words,$Kihon::and,$incno);
Kihon::c_lock;
&prev;
exit;
#---<<画面表示>>----------------------------------
sub prev{
Kihon::Out::head($ptitle);
print $htmltop;
if($Kihon::File::titleon == 1){
print "
\n";
Kihon::Out::phead("$Kihon::File::title\-$ptitle");
}
#メニューを表示
&menuprev;
print "
| \n"; print ""; Kihon::Out::leftmenu; print "\n"; print " | \n"; ## 右本文 ## print "\n"; print ""; #一覧画面 &mainprev; print "\n"; print " | \n"; print "
| \n";
print " | \n";
print "
\n";
print "
| \n";
print "
\n";
print "";
print "";
print "TOP";
print "\n";
print " ";
print "";
print "一覧画面";
print "\n";
if($Kihon::cno eq 'all'){
print " ";
print "全カテゴリ";
}elsif($Kihon::cno){
print " ";
$prevcno = $Kihon::cno;
$prevcno =~ s/\-0//g;
@cnos = split(/\-/,$prevcno);
$firstflag = 0;
foreach $cnos_(@cnos){
if($firstflag == 1){
print " ";
$cname .= '-';
}
$cname .= $cnos_;
print "";
print $Kihon::File::h_nzname{$cname};
print "\n";
$firstflag = 1;
}
}
if($Kihon::words){
print " ";
local @words = split(/ /,$in_words);
foreach (@words){
if($_){
print "「",$_,"」\n";
}
}
print "検索結果";
}
if($Kihon::File::q_cnt > 0){
$prev_cnt = $Kihon::File::q_cnt;
}else{
$prev_cnt = 0;
}
print " ","$prev_cnt件";
print "\n";
print " | \n";
if($Kihon::File::question == 1){
print "\n";
print "";
print " ";
print "\n";
print " | \n";
}
print "