HOME→スクリプト置き場 →Transitional YY-BOARD設置方法
t-yybbs.lzhを解凍して下さい。Transitional YY-BOARDには、以下のファイルが含まれています。
アイコン用画像は含まれていませんので、アイコンを使用する場合は素材サイトからとってきて下さい。サンプルに使用しているのは、なまらファクトリーのモノです。
過去にYY-BOARDの設置経験があるならほぼ同じ方法です。異なるのは、外部スタイルシートの場所設定が必要になることです。
行数の説明は、1行80文字換算で行っています。行数がわかるテキストエディタを使う方が良いかと思います。
1行目の#!/usr/bin/perl
はプロバイダ(サーバー)の設定に応じて変更して下さい。最初の#!
は消さないようにしましょう。
$title = "Transitonal YY-BOARD";
の""
内を好きなモノに変更して下さい。
$style = './t-yybbs.css';
の部分です。使用する外部スタイルシートの場所を相対パスか絶対パスで指定して下さい。
$homepage = "./index.html";
の部分です。掲示板上では[HOMEに戻る]のリンクになります。
$max = 100;
の数字部分で、親記事とレス記事を合わせた数を設定できます。
$pass = '0123';
の数字部分を必ず変更して下さい。変更しなかったことによって、何らかの被害に遭ったとしても作者は一切責任を負いません。
$icon_mode = 1;
で設定。0は未使用、1は使用。0に設定した場合は、返信設定に進んで下さい。
$imgurl = "./img/";
で設定。相対パスか絶対パスで指定して下さい。
@icon1 = ('bear.gif','cat.gif','cow.gif','dog.gif');
及び@icon2 = ('くま','ねこ','うし','いぬ');
の部分を上下ペアになるようにして下さい。ファイル名および名前は使用するアイコンに合わせて下さいね。アイコン数は増減可能です。
$my_icon = 0
; で設定。0は未使用、1は使用。使用する場合、記事投稿時に「管理者アイコン」を選択し、パスワードに「管理用パスワード」を入力して下さい。
$my_gif = 'admin.gif';
のファイル名を使用ファイル名に合わせて下さい。管理者用アイコンを使用しない場合は、そのままでよいです。
$topsort = 1;
で設定。0は移動しない、1は移動するです。
$title_gif = "";
ファイル名は絶対パスで指定して下さい。$tg_w = 150;
で画像の幅 (ピクセル)を指定。$tg_h = 50;
で画像の高さ (ピクセル)を指定。
$lockkey = 0;
で設定。0はなし、1はsymlink関数、2はmkdir関数です。$counter = 1;
で設定。0は未使用、1はテキスト、2は画像。$mini_fig = 6;
カウンターの桁数を設定(テキスト、画像いずれも)$gif_path = "./img/";
画像のあるディレクトリを相対パスか絶対パスで指定。$mini_w = 8;
画像の横サイズを指定$mini_h = 12;
画像の縦サイズを指定
$in_email = 0;
0は必須でない、1は必須。
$wait = 60;
の数字部分で設定した秒数の間、連続投稿を受け付けないように出来ます。0だと無効になります。
$mailing = 0;
で設定。0は通知なし、1は本人からの通知なし、2は全て通知。$mailto = 'xxx@xxx.xxx';
で通知先メールアドレスを設定。$sendmail = '/usr/lib/sendmail';
でsendmailのプロバイダ(サーバー)の設定に合わせること。
@COLORS = ('#800000','#DF0000','#008040','#0000FF','#C100C1','#FF80C0','#FF8040','#000080');
で設定。好きな色を設定して下さい。
$script = './t-yybbs.cgi';
の部分で設定。$logfile = './t-yybbs.log';
の部分でファイル名を指定します。
$pastkey = 0;
で設定。0は生成しない、1は生成する。1を選択した場合は、pastフォルダを用意下さい。$nofile = './pastno.dat';
で過去ログ用No.ファイル名を設定。$pastdir = './past/';
で過去ログをおくディレクトリを設定$log_line = '600';
で過去ログ1ファイルあたりの行数を設定。超えた場合は自動生成します。
CSSの知識が必要になります。なお、NN4に適用しない場合、1814行目の
print "<link rel=\"stylesheet\" href=\"$stylesheet\"
media=\"screen\">\n";
のmedia属性を変更して下さい。
変更例:print "<link rel=\"stylesheet\" href=\"$stylesheet\"
media=\"screen,tv\">\n";
主な部分の設定は以下の所を変更して下さい。
ファイル転送は、画像ファイルのみバイナリモード、その他のファイルはアスキーモードです。ディレクトリ構造は例です。パーミション設定は以下の通りです。
public_html (ホームディレクトリ) | +-- t-yybbs / t-yybbs.cgi [755] | t-yybbs.log [666] | count.dat [666] | jcode.pl [644] | pastno.dat [666] | t-yybbs.css [644] | index.html [644] | +-- img / home.gif, bear.gif, ... [644] | +-- lock [777] / | +-- past [777] / 1.dat [666] ...
リンクに関してはご自由にどうぞ。