ホーム > HTMLに役立つヒント > マニュアルに書いてないきのぼず > きのぼずの見た目を変える2
きのぼずの見た目を変える2
ここではきのぼずUSER-MLで紹介された改造方法を書きます。kb.cgiなどに手を入れるため、くれぐれも慎重に。オウンリスクでお願いします。改造前にkb.cgiのバックアップは必ずとっておいてね。
なお、いまのところこのページの情報はみひてぃさんによっています。
●日付表示の変更 R6.x/R7.x ▲このページのトップへ ▲▲目次ページへ
現状のきのぼず 1999/11/30(16:39) という表示を
1999年11月30日16時39分 のように変更する方法です。これはKINOBOARDS USER Mailing Listで紹介された方法です。kb.cgiをいじりますが、比較的安全です。
kb.cgiにあるGetDateTimeFormatFromUtc()の,
sprintf( "%d/%d/%d(%02d:%02d)", $year+1900, $mon+1, $mDay, $hour, $min );
を,
sprintf( "%d年%02d月%d日 %02d時%02分", $year+1900, $mon+1, $mDay, $hour, $min );
のように変更する。
●コンボボックスを最初から「新規書き込み」に R6.x/R7.x ▲このページのトップへ ▲▲目次ページへ
kb.cgiの論理行1527行目に、1532行目をカットアンドペーストする。
(多少行数が違うかも…)
・問題の文字列…似たような文字列がいくつか並んでいるので、
これをその中での一番先頭に持ってくる。
$select .= sprintf( "<option %s value=\"n\">新規書き込み\n", ( $cgi'TAGS{'c'} eq 'n' )? 'selected' : '' ) if $SYS_F_N;
●Netscape Extensionを増やす R6.x/R7.x ▲このページのトップへ ▲▲目次ページへ
kb.cgiの論理行1487行目あたりに、<body>タグの中身をあらわす記述があるので、このへんにNetscape Extensionを適宜追加できる。
たとえば、1493行以下に
$msg .= " leftmargin=\"$LEFT_MARGIN\"" if $LEFT_MARGIN;
$msg .= " topmargin=\"$TOP_MARGIN\"" if $TOP_MARGIN;
$msg .= " marginwidth=\"$MARGIN_WIDTH\"" if $MARGIN_WIDTH;
$msg .= " marginheight=\"$MARGIN_HEIGHT\"" if $MARGIN_HEIGHT;
と記述すれば、leftmarginやmarginwidthが指定できる。
IE Extensionを追加しているような気がするが、気にしないように。
これらに値を渡すには、kb.ph(kb.conf)の論理行213行目以下に
$LEFT_MARGIN = "0";
$TOP_MARGIN = "0";
$MARGIN_WIDTH = "0";
$MARGIN_HEIGHT = "0";
などと記述し、数字部分を取り替えればよい。
タグ名、変数をそっくり取りかえれば、他にもいろいろ挟める。
●外部スタイルシートファイルを挟む R6.x ▲このページのトップへ ▲▲目次ページへ
きのぼずにもお気に入りの外部スタイルシートを挟みたい場合、kb.cgiの1476行目のあたりに<head>タグがあるので、その次に
<link rel="STYLESHEET" href="$STYLEURL" type="text/css">
と書く。
そして、kb.ph(kb.conf)の最初のあたりにでも(わかりやすさ優先)、
# CSSのURLを指定しますか?
#
$STYLEURL = "../../mihity.css";
などと書き加え、ファイルのURL(この場合../../mihity.css)を渡しておく。
同じ手法で、JavaScriptをはさむこともできるはず(笑)
kb.cgiの1475行目前後は全体の表示に関わるHTMLが書かれている部分なので、ここを触ることでかなり見た目を変えることができる。