BBSNote 7.31版 対応スキン共通 説明書

2006.5.5 サポート終了・説明書更新

ダウンロードしていただきありがとうございます。
この Readme_7.html は、BBS Note 7.31版 対応スキン共通の説明書です。
よく読んでスキンをご利用ください。

目次

ここだけは必ず読んでください

スキン共通

アイコン掲示板

日記用

他いろいろカスタマイズ

初めに (重要事項!)

著作権

免責事項

カスタマイズ

ソースの書き換えについて

同梱画像について

掲示板用スキンの主な特徴

全体的にシンプル系のデザインです。
文字のみの投稿・写真投稿・お絵描き投稿が混在していてもすっきりです。
普通の掲示板と併用できそうなデザインを目指しています。

またとにかく設定項目が多いので配色やデザインを細かくカスタマイズできます。

さまざまな追加項目があります。

アプレット最大サイズと「表示時の画像サイズ限界」の別々指定
「表示時の画像サイズ限界」を超えた画像は縮小表示されます。(縮小表示のサイズも指定できます)
もしくは、文字(ピクセルサイズかファイルサイズかその両方)で代替するかを選択できます。
日記モード切り替え機能
日記用スキンではないので編集は不可能ですが、見た目が日記風です。
親記事投稿者の名前・メール・URLが非表示になります。
管理画面以外では 上部メニューと「続きから描くリンク」が非表示です。
管理者以外のレスの許可 / 禁止
禁止にすると、管理画面でのみレスボタンがあらわれます。
(レス投稿者情報の非表示とあわせて、日記モードやゲストブックみたいにするときにいいかも?)
投稿日時表示指定
親記事、レス記事それぞれの投稿日時の表示法を細かく指定することができます。
「年月日(曜日)時間」、「年月日(曜日)」、「なし」のどれかから指定できます。
  英語表示(例:2003/01/23 (Wed) 12:34)にするか、
日本語表示(例:2003年01月23日 (水) 12時34分)にするかを選択できます。
表示 / 非表示
ブラウザ情報や描画時間の表示 / 非表示を指定できます。
レス投稿者情報(名前・メール・URL)の表示 / 非表示を指定できます。
アニメーションリンクの表示 / 非表示を指定できます。
(Continue用に強制記録しつつ非公開にすることも可能。管理者だけは管理画面からこっそり...)
画像保存形式選択フォーム
画像保存形式をユーザーに選択させるかどうかを指定できます。
この機能を使用しない場合は、config.cgi の設定です。(これは60がオススメ)

アイコン掲示板は、機能的には普通の掲示板用と同じですが、アイコン選択式機能が追加されています。
親記事とレス記事にそれぞれアイコンをつけることができます。

「Mini+icon」と「Simple+icon」は、画像アップやお絵描き投稿親のとき、アイコンが表示されません。
この場合、アイコンを選択しても無視されます。

アイコン掲示板はSINさんのコードを参考にしております。

日記用スキンの主な特徴

全体的にシンプル系のデザインで、文字のみの投稿・写真投稿・お絵描き投稿が混在していてもすっきりです。
文字色選択機能がついています。

日記用なので後から編集できる編集機能があります。

さまざまな追加項目があります。

アプレット最大サイズと「表示時の画像サイズ限界」の別々指定
「表示時の画像サイズ限界」を超えた画像は縮小表示されます。(縮小表示のサイズも指定できます)
もしくは、文字(ピクセルサイズかファイルサイズかその両方)で代替するかを選択できます。
アニメーションリンク
アニメーションリンクの表示 / 非表示を指定できます。
画像保存形式選択フォーム
画像保存形式をユーザーに選択させるかどうかを指定できます。
この機能を使用しない場合は、config.cgi の設定です。(これは60がオススメ)

「BBS Note」の設置とスキン変更

1.本体の設置

2.スキン変更

※ 日記用スキンの注意

はじめて日記用を設置する方は、本家の日記用でできるかどうか設置確認を必ずお願いします。
本家の日記用で正常なのに当サイトのスキンで問題が起きた場合、報告してください。

日記用スキンのバグ

アプレットフィットができない、リンク先が一部おかしい、などのバグがあります。
日時の変更を可能とするために、曜日の表示は仕様で不可能のようです。
あらかじめご承知ください。

うまく表示されない

※ 「variation」について

「variation」フォルダや「variation.txt」は、カスタマイズの一例です。
「○○.txt」は、カスタマイズ済み設定項目(この場合まるごと設定項目をコピペしてください)や変更箇所などが記載されています。
そのままカスタマイズ例を利用したり、自分カスタマイズの下地にしたりするなどに、ご利用ください。

掲示板用スキンの設定項目変更

1.まず少なくともこれらの基本的な事柄を決定します (他はそのままでもOK)

画面全体基本設定

レイアウト切り替え機能がある一部のスキンではこの段階でどのレイアウトか決定しておきます。

#5
トップにも投稿フォームが表示される
#6
いつでも返信フォームがそれぞれのスレッドに表示される
#7
レスボタンクリックで画面を切り替えずに返信フォームがレイヤー形式で出てくる
#8
日記として使用する場合、見た目を日記風にする
#9
日記やゲスブとして使用する場合、管理者以外のレスを禁止する

表示設定

#11〜18
それぞれ表示 / 非表示を指定 (非表示項目が多いと見た目サッパリ?)
#19
「#18 アニメ非表示」や、「#20 画像保存〜」使用時には強制記録するほうがいい
#20
ユーザーに画像保存形式を選択させる

2.次にテーブルと画像に関することを決定します

テーブル設定

#21
メインテーブルの横幅を指定

画像設定

#41
アプレット最大サイズ (お絵描きチャット絵もみんなで修正したりする場合大きいサイズに)
#42
「#21テーブル横幅」に合わせて表示時の画像サイズ限界を指定する
#43
表示時の画像サイズ限界を超えたとき縮小表示するか文字で代替するかを選択
#44
縮小表示したときの縮小サイズ (一番見やすい大きさに)
#45
文字代替の表記法

3.さらに細かいところを設定します。

装飾設定

#31〜40
スキンの装飾に関する設定 (スキンによって違う)

4.デザインをどんどん自分好みに

あとはとことん自分好みにBODY配色やスタイルシートなどの他項目を設定してってください♪

色などのデザイン関係は表示形式が決定してからいじるとやりやすいです。
スキンによって設定項目が違うこともありますが、それぞれに説明がついているので参考にしてください。

日記用スキンの設定項目変更

1.スキン上部にある設定を決定します

少ないですが、いずれも基本的なこと(特にレスのこと・大きすぎる画像の処理法など)ばかりです。

2.デザイン面

デザインに関してはスタイルシートおよび main.html をいじってください。

説明がしにくいので、自分でいろいろやってください。
わからない人は、色指定のみ変更するようにすれば、特に失敗なくデザインイメージを変えられると思います。

テーブルの横幅を変更したい場合は main.html のどこかにその記述があるのでそこを変更します。
スレッドフォームを使用している場合、テーブルの横幅を変更したら
#●スレッドフォーム使用時のコメント欄のサイズ 〜  も変更してちょうどいい長さにしてください。

著作権表示

最後に必ず著作権表示が正しくなっているかを確認してください。

各種掲示板用スキンについて

Simple
かなりシンプルですが、カスタマイズ次第で派手にも地味にもポップにもクールにもなります。
トップメニュー(普通表示にも切り替えられます)と投稿フォームがかなり可愛くできたと思います。
画像とコメントが分離している左右分割表示に切り替えることもできます。
Line
名前・メール・URLを強調。レス記事がたくさんついていても見やすいです。
ラインの色や余白はすべてスタイルシートで指定。
Solid
どことなく機械っぽいイメージ。
立体表現に画像を使っているわけではないので色を自由に設定できます。
Cute
クレヨンなどで描いたようなかすれた枠。
タイトルのかわりに色の情報を送信しているので、タイトルを記入することはできません。
他のスキンで投稿されたものは基本的に黒枠です。
Paper
師匠小屋 さんの紙のような壁紙がとても素敵なスキンです。
背景・枠・テーブル内の背景画像と背景色、アイコンの選択が重要です。
Memo
原稿用紙みたいなさっぱりスキン。
親記事投稿者のみタイトルのかわりに枠&文字の色を選択できます。
他のスキンで投稿されたものは基本的に黒枠です。
Mini
フレーム内や小窓での使用でもテーブルがはみ出るということはなく、小さめでも平気です。
透過フィルタを使用していないので究極にスケスケで動作は軽いです。
背景(ちょこっと重なるくらいがいいのです)とリンク文字を変えるだけでイメージ変わります。
  • 文字の大きさ  ・・・ タイトルの文字は「.title」コメント文の文字は「.lh 」で指定
Clear
画像テーブルを使わないので、色変更が容易です。
NNでも一応透過しますが、画像の乗っかっている列だけ透過されません。
Color
枠の色が変わり、枠の太さと形式を上下左右別々に指定できます。
タイトルの背景に色をつけるか、文字に色をつけるかを好みに応じて選べます。
デフォルトは透過なしですが、スタイルシートで透過フィルタを指定することもできます。
Limpid
可愛い丸角テーブル。
NNでは透過されない普通のテーブルになります。

各種日記用スキンについて

Diary-Scroll
上から下までつながっています。(スクロールできる状態じゃないとちょっと下の空間が寂しい)
かなりシンプルなので、それぞれの日ごとに文字色をカラフルに変えて使用するのがオススメ。
  • 親記事の横幅
    main.html の 15行、27行、47行にある width="440" を全て同じ値になるように変更
  • レス記事の横幅
    35行にある width="350"
  • 親記事の背景色
    skin.cgi のスタイルシートの waku
  • レス記事の背景色
    main.html のTDの背景色 (#FFFFFFで検索すれば簡単に見つかります)
Diary-Notebook
BRタグにも行間を指定していますが、長文になるとずれる可能性があります。
NN4でも案外すっきりきれいに表示されるスキンです。(特に Diary-Notebook3)
  • 横幅
    main.html の 21行にある width="○○"
  • Diary-Notebook2 のメッセージ欄幅
    main.html の 22行の width="400"
Diary-Cute
タイトルのかわりに色の情報を送信しているので、タイトルを記入することはできません。
他のスキンで投稿されたものは基本的に黒枠です。
編集時、一番左にある色は指定できなくなるので注意してください。
指定できる枠の色はpost.htmlをいじることでいくらでも変更・追加できるので、一番左側の色を二つ用意しておけば、いいかもしれません。
Diary-Limpid
画像テーブルを透過したスキン。NNで見たときはテーブルが透過されません。
  • 横幅
    main.html の 22行にある width="501"
  • レス記事の横幅
    main.html の 31行にある width="361"
Diary-Transparent
Diary-Scroll の透過バージョン。NNで見たときはテーブルが透過されません。
  • 横幅
    main.html の 15行、27行、47行にある width="440" を全て同じ値になるように変更
  • レス記事
    すべてスタイルシートで設定

FONTタグを使用すると文字が重なってしまう

スタイルシートで行間を指定することにより文章を読みやすくしているため、このような現象が起きます。
スタイルシートを次のどちらかに修正してください。

なお FONTタグなどを使用する場合、 <FONT color="  "> 〜 </FONT> のように記述します。
"" をつけることを忘れないで下さい。

新規ウィンドウでお絵かき画面を開きたい

「## アプレット選択フォームの表示」という文字列を検索してください。 (800行目前後あたり?)
ここから5行目にあるFORMタグに target="_blank" の指定を追加します。

$APPLET_TAG='<FORM name="applet" METHOD=POST ACTION="'.$BBSNoteCGI.'" target="_blank">

お絵描きした絵が汚くなってしまう

はっきりとした絵がとても汚い感じになってしまうのは JPEG で保存されてしまうからです。

絵の保存形式は、config.cgi の「# ★圧縮/減色を開始するサイズ」で設定します。

鉛筆ペン描きのはっきりとした絵はPNGで、水彩ペンを使った絵はJPEGで保存したいのなら、
config.cgi の設定を $sii_image_size = 60; # 圧縮開始サイズ に変更するのがおすすめです。

また、スキンの「#20■画像保存モード」をONにすると、ユーザーが保存形式を選択できます。

「続きから描く」機能が使用できない

動画が保存されていないPNG画像は、BBS Noteの仕様上「続きから描く」ができません。
PNG保存で続きから描くには、動画を保存しなければなりません。

つねに JPEG保存にするか、次のように動画保存を強制してしまうことなどの予防策が考えられます。

#19■アニメーションを記録する[強制記録=true,ユーザー選択=user,しない=false]
$sii_animation_save = 'true';

なお日記用では「続きから描く」機能は管理画面を探してもないです。
それぞれの編集画面に「続きから描く」ボタンがありますのでそちらに行ってください。

メイン画面とお絵描き画面のBODYを別々に指定したい

Clear などのスキンではPictureBBS、BBSPainterのお絵描き画面にまで背景画像があるのをうっとおしく思うかもしれません。
また、お絵描き画面は比較的シンプルにしたほうがお絵描きしやすいです。
そういうかたは次のカスタマイズをしてください。

しぃちゃんお絵かきページについては、設定項目の下のほうに「お絵描き画面設定」があります。

  1. <BODY $BODY> を検索で探すと2箇所ほど見つかるはずです。
    これらを <BODY $MAINBODY> というふうに書き換えます。
  2. 「#1■ページのBODY配色」を次のように書き換えます。
    bgcolor=" 〜 " などの属性はこのままではなくもともとの設定・新しい設定にしてください。

    #1■PictureBBS、BBSPainterのBODY配色
    $BODY = 'bgcolor="#FFFFFF" text="#666666" link="#b3cce6" vlink="#8099b3" alink="#4d6680"';

    #追加項目 メインページのBODY配色
    $MAINBODY = 'bgcolor="#FFFFFF" text="#666666" link="#b3cce6" vlink="#8099b3" alink="#4d6680"';

背景画像を使用したい

Simple・Line・Solid などのスキンは背景画像を指定していません。
背景画像を使用したいときには次のように指定するといいです。

#1■ページのBODY配色
$BODY = 'bgcolor="#FFFFFF" text="#666666" link="#b3cce6" vlink="#8099b3" alink="#4d6680" background="'.$img_dir.'/背景画像ファイル名"';

注意事項や広告を挿入したい

当サイトのサンプル掲示板のように注意事項などをつけくわえたい場合、
skin.cgiではなく config.cgiの設定をいじってください。

たとえば上部に注意事項を加えたい場合はここを変えればいいのです。

# BBS表示時のメッセージ表示する上部 *BBSの説明とか? ___.62
$TXT_BBS_MSG = <<'_TXT_';

普通にタグをつかってここに説明をいれます。「荒らしはダメですよ」とか。

_TXT_

無料サーバーを使っていて広告を挿入する場合もこのように config.cgiの設定で指定するといいです。

日記用の場合はタイトル用に「BBS表示時のメッセージ表示する上部」を skin.cgiにコピーしています。
この場合、skin.cgiのほうが優先されます。

ライン画像や枠画像が正しく表示されない

画像がきちんとアップされているかを確認します。
ときたま画像を正しく読み込まないことがあるので、更新ボタンを何度か押してみてください。

画像を入れ替えたときもブラウザで更新しないと変わりません。

スキンを複数使いたい

マルチスキンのモジュールが本家で配られており、これを使うといくらでもスキンを設定できます。
(例:表示は掲示板でも自分は日記のように編集したいなど)

WonderCatStudio → ダウンロード → モジュール と進んでいくと
Multi スキンを任意に切替可能に 〜」
というのが見つかりますのでダウンロードしてその説明どおりに設置してください。

小窓を使用したい

いろんな記述がありますが、以下のふたつを紹介してみます。

掲示板へのリンクを次のようにはります。
width で横幅、height で高さを指定し、yes / no の値を切り替えることでスクロールバーの表示、リサイズ可など小窓の条件は変わります。

投稿画像のIMGタグの一部をいじりたい

いつも画像に黒い枠をつけたいなどの、装飾をしたい場合、次のようにしてください。

ALT属性の内容を部分的に変更したいときは、skin.cgi にある次の部分をいじります。

# 軽量モードや画像表示限界を超えている場合の処理
$ALT = $LOG_FileSRC.' ( '.$LOG_FileSize.' KB )'.$LOG_Applet;

ここをいじれば部分的に削除ができます。

スクリプトなどを挿入したい

背景ランダムなどのJavaScriptを挿入することもできます。(ソースコードは自分でお探しください)

<HEAD> 〜 </HEAD> に挿入するタイプは、次のように
「スキンのヘッダ(スタイルシート指定など)」のところにそのまま入れられるので比較的簡単です。
(日記用スキンの場合は、記事表示HTMLの main.html に挿入してもよいです)

$TXT_HEADER = <<'_TXT_';

<Script Language="JavaScript">
<!--
スクリプト
-->
</Script>

<STYLE type="text/css">
<!--
スタイルシート
-->
</STYLE>
_TXT_

アイコンを変更したい

iconlist.dat を編集することによって、アイコンを追加したり変更したりできます。
iconlist.dat をメモ帳などで開き、左側に 画像ファイル名 、右側に 名前 を書いてください。

私が作ったアイコンはそのまま使用するなり加工するなり自由ですが、なるべくサイトのイメージにあったアイコンに変更することをオススメします。(たとえば写真素材系、あるいは好きなキャラなど)

アイコンはうんと大きくても大丈夫ですが、同じような大きさにそろえたほうがいいかもしれません。
また数もほどほどに。

アイコンリストに「なし」の項目を加えたい

アイコン掲示板でアイコンリストに「なし」の項目を加えたいときは、次のカスタマイズをしてください。

  1. skin.cgi から350行前後にある次のような部分を探します。

    #-------------------------- ICON SELECT Module ------------------------------
    open(IC, ($SKINDIR||'.')."/iconlist.dat");
    $iconimglist = '';

  2. その2行目と3行目の間に $iconlist = qq(<option value="">なし</option>\n); という1行を追加します。
    なお、「なし」という文字は「アイコンなし」や「No Icon」など好きな文字に置き換えてOKです。

    #-------------------------- ICON SELECT Module ------------------------------
    open(IC, ($SKINDIR||'.')."/iconlist.dat");
    $iconlist = qq(<option value="">なし</option>\n);
    $iconimglist = '';

アイコンリストを小窓で開きたい

まず、350行前後にある次の部分を探してください。

$ICONLIST_TAG = qq(<a href="$BBSNoteCGI?fc=iconlist" target="_blank">);

ここをたとえば小窓の項目を参考に、以下のように書き換えると横600縦450の小窓になります。

$ICONLIST_TAG = qq(
<script type="text/javascript">
<!--
function i(){
window.open("$BBSNoteCGI?fc=iconlist","betu","width=600,height=450,scrollbars=yes, status=no,resizable=no,toolbar=no,location=no,menubar=no"); }
-->
</script>
<A href="javascript:i()">
);

アイコンリストを横並びにしたい

アイコンリストは縦並びになっていますが、アイコンの形状、数により横並びの方がよい場合は、次のようにカスタマイズしてください。

  1. まず、360行前後にある次の部分を探し、青い文字の部分を削除します。

    $iconimglist .= qq(<TR><TD><img src="$img_dir/$f">$s</TD></TR>\n);

  2. そして、400行前後にある次の部分を探し、赤い文字の部分を追加します。

    <table border=1 cellspacing=0 cellpadding=6><TR>$iconimglist</TR></table>

    この2箇所でアイコンリストのテーブルを作っているので、ここのカスタマイズ次第でテーブルの枠を自由に変更できます。
    (通常はいちばんシンプルなborder=1のテーブルひとつです)

自作のアイコンリストにしたい

デフォルトのアイコンリストはシンプルなテーブルで説明もないです。
自作したHTMLファイルを使用したい場合は、次のようにカスタマイズしてください。

350行前後にある次の部分を探し、青い文字を、自作したHTMLファイルへのリンクに変更してください。

$ICONLIST_TAG = qq(<a href="$BBSNoteCGI?fc=iconlist" target="_blank">);

親記事投稿者の名前などを表示したい

main.html にある「$date」や「$title」の近く当たりを目安に次の変数をおきます。
スキンや状況に応じて適切な位置において、その前後を適当なタグではさむなどしてください。

スレッドレスの文字制限をなくしたい

スレッドフォームONの場合、レスに文字制限があります。

skin.cgi の 470行前後と670行前後あたりの2箇所に maxlength=80 というものがあるので、これを削除すればスレッドフォームレスの文字制限がなくなります。

縦幅を大きくしたい場合はINPUTタグをTEXTAREAタグに変更してください。

管理者のみレス可にしたい

skin.cgi の 480行前後に次のような文があります。

# 返信可能であるかどうかの判定
if($RES_Enable && !$DiaryNoRes){

「!$DiaryNoRes」がスキン上部で設定したレスを禁止にするかしないかの切り替えです。
レス禁止ON/OFFにかかわらず管理モードのみレス可にするには、ここを次のように書き換えます。

# 返信可能であるかどうかの判定
if($RES_Enable && $adminMode == 1){

日付の表示を変更したい

skin.cgi の 450行あたりに $tY\年$tM\月$tD日 という部分があります。
$tY が年、$tM が月、$tD が日にあたり、並び替えなどができます。
その間に何か入れるときは「\」が必要な場合がありますのでご注意ください。

たとえば $tM\/$tD\/$tY というかたちにすれば、「10/3/2003」となります。

また、そのちょっと上には $tY=$1;$tM= int $2;$tD=int $3; という部分があります。

ここを $tY=$1;$tM=$2;$tD=$3; に変更すれば、
月日の数字が一ケタの場合、「2003年1月3日」ではなく「2003年01月03日」と「0」が入るようになります。

レス記事の投稿日時は、skin.cgi の 630行あたりに s#\$date#$month/$day $hour:$min#ig; です。
$month が月、$day が日、$hour が時、$min が分にあたります。
$year(年)や、$week(曜日)を追加することもできます。

また、その上にある $year = $1;$month = $2;$day = $3;$week = $4;$hour = $5;$min = $6;
$year = $1;$month = int $2;$day = int $3;$week = $4;$hour = int $5;$min = int $6; にすれば
「01/03...」とある「0」をなくし、「1/3...」となります。

親記事にアイコンをつけたい

日記用スキンの場合、親記事投稿者は自分の名前を表示しません。
それを利用して簡易的に親記事のみアイコンをくっつけられるカスタマイズです。

  1. imagesフォルダにアイコンにする画像をいくつかほうりこみます。
    (数字など単純な名前にするのがよいです)
  2. skin.cgi 450行前後あたりにある「# 名前に項目を付けて表示する」の次の行を
    次のように書き換えます。

    # 名前に項目を付けて表示する
    my $m = ($LOG_name ne "") ? "$LOG_name" : "" ;
    s/\$name/$m/ig;

  3. main.html でアイコンをつけたいところに <IMG src="./images/$name"> を書き加え、
    前後の文もそれに合うよう変更します。
    あとは、投稿するときに名前欄に画像名(1.pngなど)を入力してください。

例えば、Diary-Scroll だとこんな感じに main.html の 32行を書き換えするといいと思います。

<TR><td><DIV align="right" class="mini"><BR><!--SKIN:DELETE--> $date</DIV><IMG src="./images/$name">$title<DIV align="center"><!--SKIN:IMAGE--></DIV>

日記用スキン改造例

7.3x掲示板用は日記風の外見にすることはできますが、編集機能はありません。

どうしても編集機能が欲しい場合、日記スキンを改造してみてください。
(新規スキン作成のレベルですが...)

日記用スキンはほとんどmain.htmlでデザインされているため、比較的簡単に改造できます。

たとえば「Scroll」を「Simple」の外観に変更

  1. main.htmlの「<!--SKIN_TXT_BBS_TOP--> 〜」を以下の文に置き換えます。

    <!--SKIN_TXT_BBS_TOP-->
    <table width="440" border="0" cellspacing="0" cellpadding="5">
    <tr><td>
    <!--SKIN_TXT_BBS_MSG-->
    <!--SKIN:DEL_FORM-->
    <!--SKIN:TOP_FORM-->
    </td></tr>
    </table>
    <!--SKIN_MAIN:end-->

    <!--SKIN_MSG:begin-->
    <BR><table width="440" border="0" cellspacing="0" cellpadding="0" class="waku">
    <TR>
    <td><DIV class="title"><SPAN class="title2">TITLE</SPAN> $title</DIV>
    <table width="100%" border="0" cellspacing="0" cellpadding="15">
    <TR><td><DIV align="right" class="mini"><!--SKIN:DELETE--> $date</DIV><DIV align="center"><!--SKIN:IMAGE--></DIV>
    <DIV class="lh"><BR>$message</DIV><DIV align="right">
    <!--SKIN_RES:begin-->
    <BR><TABLE width="350" border="0" cellspacing="1" cellpadding="12" bgcolor="#999999"><TR><TD bgcolor="#FFFFFF" class="lh"><!--SKIN:DELETE--><B>$name</B>$url <SPAN class="mini">$date</SPAN><BR><BR>$message</TD></TR></TABLE>
    <!--SKIN_RES:end-->
    </DIV></td>
    </tr><!--SKIN:RES_FORM-->
    </table>
    </td>
    </tr>
    </table><BR><BR>
    <!--SKIN_MSG:end-->

    <!--SKIN_FOOTER:begin-->
    <!--SKIN_TXT_BBS_MSGDOWN-->
    <table width="440" border="0" cellspacing="0" cellpadding="5">
    <TR><TD><div align="right" class="mini"><BR><a href="ADMIN">ADMIN</a> </div><BR>
    <A NAME="pages"> </A><DIV ALIGN="RIGHT" class="mini">
    <!--SKIN_PAGE:config-->
    <!--SKIN_Version:begin-->
    BBSNote 7.x Diary-Scroll
    <!--SKIN_Version:end-->
    </DIV>
    </TD></TR></table>
    <!--SKIN:DEL_FORM2-->
    </DIV></BODY>
    </HTML>
    <!--SKIN_FOOTER:end-->

  2. skin.cgiのスタイルシートからwakuクラスを削除して、新たに次のクラス設定を加えます。

    .waku {background-color:#FFFFFF;
    border:1px solid #999999;}
    .title {background-color:#99cccc;
    padding-left:15px;
    padding-top:10px;
    padding-bottom:5px;}
    .title2 {color:#FFFFFF;font-size:10px;}

これだけでもだいぶSimpleに外観が近づきます。
あとはご自分でいろいろいじってみてください。

カタログ表示をデフォルトにしたい (掲示板・アイコン掲示板)

## / カタログ表示 / から } (下から2行目の})までの 約100行を削除してください。

デフォルトのカタログ表示の枠色などは config.cgi で設定します。
ついでに設定項目「#30」を削除すれば、横表示数・縦表示数・画像の表示幅も config.cgi の設定です。

カタログ表示・画像なし表示のメニューを消したい (掲示板・アイコン掲示板)

660行前後あたりに次のような文があります。

if($FORM{'mode'} eq 'light'){
$s = $MODE_CATALOG; $m = ''.$t_cat.''; $t = 'カタログ表示にします'}
elsif($FORM{'mode'} eq 'catalog'){

$s = $MODE_NOIMAGE; $m = ''.$t_noi.''; $t = '画像を表示せず代替テキストにします'}
elsif($FORM{'mode'} eq 'noimage'){

$s = "$BBSNoteCGI?fc=page".$b; $m = ''.$t_nor.''; $t = '通常の表示にします'}
else{
$s = $MODE_THUMBNAIL; $m = ''.$t_thum.''; $t = '軽量のサムネイル画像を表示します'}

赤い部分 を削除すればカタログ表示が、
青い部分 を削除すれば画像なし表示へのリンクがなくなります。

投稿日時の表示を変更したい (掲示板・アイコン掲示板)

当サイトのスキンは投稿日時を次のように切り替えることができます。

しかし、これ以外の表示にしたい方は次のようにカスタマイズしてください。

親記事の投稿日時の表示を変更する場合、400行前後にある次の文を探します。

# 時間が保存されていた場合表示する。
if($Oyakijitime == 0) {
$LOG_date="";
} elsif($Oyakijitime == 1 && $WEEK_DISPMODE == 0) {
$LOG_date="$year/$month/$day \($week\) ";
} elsif($Oyakijitime == 2 && $WEEK_DISPMODE == 0) {
$LOG_date="$year/$month/$day \($week\) $hour:$min";
} elsif($Oyakijitime == 1 && $WEEK_DISPMODE == 1) {
$LOG_date="$year年$month月$day日 \($weekj\) ";
} else {
$LOG_date="$year年$month月$day日 \($weekj\) $hour時$min分";
}

とりあえず、ここを次のようにしてください。

# 時間が保存されていた場合表示する。
$LOG_date="";

これで設定項目でどのように指定しても "" の間に並べられた変数が表示されます。

変数は以下のものがあるので好きなように並べてください。

たとえば、01月23日と表示したい場合はこうすればOKです。

# 時間が保存されていた場合表示する。
$LOG_date="$month月$day日";

ちなみに「(」など一部の文字を間にはさむとき、前に「\」を置かないとダメな場合があります。

レス記事の投稿日時の表示を変更するのは親記事と同じ手順です。
580行前後あたりに次の部分があります。

if($Reskijitime == 0) {
$RES_date="";
} elsif($Reskijitime == 1 && $WEEK_DISPMODE == 0) {
$RES_date="$year/$month/$day \($week\) ";
} elsif($Reskijitime == 2 && $WEEK_DISPMODE == 0) {
$RES_date="$year/$month/$day \($week\) $hour:$min";
} elsif($Reskijitime == 1 && $WEEK_DISPMODE == 1) {
$RES_date="$year年$month月$day日 \($weekj\) ";
} else {
$RES_date="$year年$month月$day日 \($weekj\) $hour時$min分";
}

これを次のように書き換えてあとは中に変数を好きなように入れればOKです。

$RES_date="";

投稿日時の余分な0を削除したい (掲示板・アイコン掲示板)

デフォルトでは数字が一ケタの場合「2003年01月03日...」と「0」が入ります。
この「0」をなくし、「2003年1月3日...」とすることもできます。

検索で次のことばを探します。

$year = $1;$month = $2;$day = $3;$week = $4;$hour = $5;$min = $6;

400行前後と600行前後あたりの2箇所に見つかります。(上にある方が親記事、下がレス記事の表示)
これを次のように変更します。

$year = $1;$month = int $2;$day = int $3;$week = $4;$hour = int $5;$min = int $6;

レスの区切り線に大きな画像を繰り返さずに使用したい (Simple・Clear・Miniのみ)

Simple・Clear・Mini のスキンは、小さな画像を繰り返して、レスの区切り線にしています。
「#26■レスなどを区切る線」で使用するライン画像や高さを変更できます。

横長の大きな画像を使用することもできます。

#26■レスなどを区切る線
$Lineimg = 'line.png" style="background-position:center;background-repeat:no-repeat;';
$LineH = '10'; #線の高さ (TDの高さ)

レスの区切り線に画像を使用したくない (Simple・Clear・Miniのみ)

Simple・Clear・Mini のスキンで、Paper のように、画像ではなくスタイルシートで枠線を指定したい場合、次のようにカスタマイズしてください。

  1. 600行前後あたりに $SKIN_RES_FORMAT=<<HTML; 〜 HTML で囲まれた部分があります。
    「 〜 省略 〜 」となっているところはスキンによって中身が違います。

    $SKIN_RES_FORMAT=<<HTML;
    <TR><TD background="$img_dir/$Lineimg" height="$LineH">$Toukaimg</TD></TR><TR><TD><TABLE border="0" cellspacing="0" cellpadding="20" width="100%"><TR><TD align="left"><DIV class="lh">$SKIN_DELETE
    $RES_message</DIV><DIV align="right"> 〜 省略 〜 </DIV></DIV></TD></TR></TABLE></TD></TR>
    HTML

  2. これを次のように青字を削除して、赤字を加え、次のように変更してください。

    $SKIN_RES_FORMAT=<<HTML;
    <TR><TD><DIV class="reswaku"><DIV class="lh">$SKIN_DELETE
    $RES_message</DIV><DIV align="right"> 〜 省略 〜 </DIV></DIV></DIV></TD></TR>
    HTML

  3. その上でスタイルシートに .reswaku {} を追加します。
    お好みの枠や余白を指定してください。
    指定例:上と左に枠線を指定しつつ、左側に余白をとる (Simple 向きの配色)

    .reswaku {border-top:1px #999999 solid;
    border-left:1px #999999 solid;
    padding-top:20px;
    padding-right:20px;
    padding-bottom:15px;
    padding-left:20px;
    margin-left:50px;
    margin-top:5px;}

レスの文字の色・サイズなどを変えたい (Memo・Paperを除いた掲示板用スキン)

Simple・Line・Mini・Solid・Clear・Color のスキンで、レスの文字を親記事と別にしたい場合、次のようにカスタマイズしてください。

Memo は .rescolor {} 、 Paper は .res {} という項目がすでにスタイルシート内にあります。

  1. $RES_message</DIV> を検索で探します。600行前後あたりにあります。
    「 〜 省略 〜 」となっているところはスキンによって中身が違います。

    $SKIN_RES_FORMAT=<<HTML;
     〜 省略 〜 
    $RES_message</DIV>
     〜 省略 〜 
    HTML

    $RES_message がレスメッセージのことなので、次のように赤字を加え、変更してください。

    $SKIN_RES_FORMAT=<<HTML;
     〜 省略 〜 
    <DIV class="resfont">$RES_message</DIV></DIV>
     〜 省略 〜 
    HTML

  2. その上でスタイルシートに .resfont {} を追加し、お好みの文字の色や大きさを指定してください。

この近くにある $RES_name $RES_date $RES_browser $RES_IP_HOST も同じように前後をなんらかのタグではさんだりすれば色や大きさを変更できます。

透明度を変更したい (Clear・Color・Limpid・Transparent)

透明度はスタイルシートで指定します。

filter:alpha(opacity=50);  ・・・ IE向けの透過フィルタ(数値は100で不透明、0が透明)
-moz-opacity:0.5;  ・・・ NN向けの透過フィルタ(数値は1で不透明、0が透明)

マウスをのせるとどこか消えてしまう (特に Clear・Limpid・Transparent)

フィルタを使用しているテーブルの中にあるリンクの A:hover に 「text-decoration:〜;」 や 「font-weight:〜;」、「background:〜;」 などを使用しているとき、IEでなぜかそのようなことが起きます。
原因はよくわかりませんが、リロードすれば消えたところは戻ります。

なるべくリンク文字は A {text-decoration:none; 〜 } で共通に指定します。
A:hoverなど特定の条件の変化指定は color:〜; のみにするようにして、文字とそのまわりの形が変化しないようにしてください。

複雑に指定しているときに、正常に背景等が表示されなかったりするのもIEのバグのようです。
横幅をきっちりと指定すると起きないようです。

選択できる色を変更したい (Cute・Memoのみ)

720行前後あたりに次のような部分があります。
「Diary-Cute」の場合、書き換える場所は post.html の 33〜39行あたりとなります。

色は色名で指定してもOKです。
各行の赤い文字(送信されるデータ)と青い文字(色サンプル)はそれぞれ同じ色を入れてください。

トップの入力フォームONの場合は、1090行あたりにある記述も同じように変更してください。

<INPUT TYPE="radio" name="title" value="#999999" checked><FONT color="#999999">■</FONT>
<INPUT TYPE="radio" name="title" value="#CC9999"><FONT color="#CC9999">■</FONT>
<INPUT TYPE="radio" name="title" value="#CCCC99"><FONT color="#CCCC99">■</FONT>
<INPUT TYPE="radio" name="title" value="#99CC99"><FONT color="#99CC99">■</FONT>
<INPUT TYPE="radio" name="title" value="#99CCCC"><FONT color="#99CCCC">■</FONT>
<INPUT TYPE="radio" name="title" value="#9999CC"><FONT color="#9999CC">■</FONT>
<INPUT TYPE="radio" name="title" value="#CC99CC"><FONT color="#CC99CC">■</FONT>

これに続けて <INPUT 〜 > を追加していけば選択できる色を増やせます。

■は色サンプルなので他のマークや色名に変更してもOKです。

更新履歴

2003.6.28
「Simple (S & L)」 「Clear (白 & 黒)」 「## 和 ## 」 配布開始
2003.6.30
「Clear (透過なし)」 配布開始
2003.7.20
全てのスキンに追加機能がつきました。
「Mini」 「Line」 「Paper (洋)」 配布開始
「Simple 」 「Clear (白 & 黒)」 機能up & 線に画像使用
「## 和 ##」 機能up & 「Paper (和)」に名前変更
「Clear(透過なし)」 機能up & 「Color」に名前変更
2003.7.26
細かいところを修正
2003.7.31
「Solid」 配布開始 & 「Color」 修正
2003.8.10
「Memo (白 & 黒)」 配布開始
スキン同梱のreadme.htmlを分かりやすく詳しく修正
2003.8.30
「Diary-Sroll」 「Diary-Notebook」 「Diary-Cute」 日記用スキン 配布開始
2003.9.8
「Cute」 配布開始
2003.9.15
「Diary-Limpid」 配布開始
2003.10.24
「Line」 修正 (削除モードでチェックボックスが表示されないバグ)
2003.11.1
「Limpid」 配布開始 & 全スキン修正 (主にデザイン面)
2003.12.3
「Diary-Notebook」 「Diary-Transparent」 配布開始
2003.12.19
「Simple+icon」 「Simple+icon2」 「Line+icon」 「Mini+icon」
アイコン掲示板スキン 配布開始
2004.3.10
「Memo (白 & 黒)」 「Cute」 「Diary-Cute」 修正(色サンプルの部分)
試験的に BBS Note 8.x 対応スキン 配布開始
今後、BBS Note 8.x 対応スキン が作成の中心となると思われます...
2004.7.17
最終更新
Windows + NN4.7 、Opera でも表示確認をして、ちょこちょこ修正。
カタログ表示の入れ子テーブルも減らしました。
他、スキン同梱説明書の軽量化、配布スキンの入ったフォルダ構成の変更など。
2006.5.5
サポート終了。同梱説明書を少し更新。