-Honey Board c設置法-

・主な特徴

1. 各記事はアイコンからのふきだし式にしたデザインとなっています。
2. すべての記事に自由に複数の「返信レス」をつけることができます。
3. ログの処理を従来のように一気に配列化して読み込むのではなく、1件1件処理するように改良しましたのでサーバ負荷が少なく軽快に動作します。
4. 投稿記事を管理人に自動でメール通知させることできます。(sendmailの使えるプロバイダ)
5. キーワードから過去の投稿記事のワード検索を行うことができます。 
ダウンロード




lzh形式/v1.1(Mac)Win用は調整中です。スイマセンm(--)m
Winの方で欲しい方はばんびまでメール下さい。送ります(^^)


ダウンロード後、解凍 します。解凍すると以下のファイルが展開されます。

honey.cgi...(実行ファイル)
honey.log...(データファイル)
jcode.pl .....(漢字コード変換ライブラリ)
home.gif ...(家アイコン)
ccccff-1.gif 〜 ccccff-6.gif ...(ふき出し用画像)

ff6666-1.gif 〜 ff6666-6.gif... (レス用ふき出し画像)


ka1.gif/ka2.gif /ka3.gif/ka4.gif/ka5.gif
ka6.gif/ka7.gif/ka8.gif/ka9.gif/ka10.gif
ka11.gif/ka12.gif ...(アイコン用画像)

 
プログラムの修正

fantasy.cgi を エディタ で開きて以下の箇所を修正します。 (主要な変更箇所のみ)

#!/usr/local/bin/perl
(プロバイダで定められたPerlへのパスを指定します)  

$pass = '0123';  
(記事削除のためのマスタパスワードです。半角の英数字でご指定下さい)  

$max = 50;  
(最大記事数の設定です。これを超える記事は古い順に削除されていきます。あまり大きくするとサーバに負荷がかかったり動作が重くなりますので、最大でも100件程度にしてください)  

$home = '../index.html';  
(戻り先のURLです。相対パスかhttp://からのフルパスで指定します)  

$imgurl = './icon';  
(アイコン等のGIF画像を置く「ディレクトリ」をURL指定します。ただし、honey.cgiと同じディレクトリに置く場合はこのまま(ピリオドのまま)で結構です)

$bgrnd = "";  
(壁紙を使う場合にその背景画像を指定します
)  

$bgcol = "#FFFF80";  
(背景色を指定します。壁紙を使わない場合は設定してください)
 
# レスがついたらツリー毎トップへ移動 (0=no 1=yes)
$top_sort =1;
(レスがついたら毎回トップへ移動するかしないかを選択します)

$lockkey = 0;  
(ログ消滅防止策として、ファイルロック機構の設定です。サーバでsymlink関数が使用可能であれば 1 を、使用できない場合はopen関数を使用しますので 2 とします)  

@deny = (
"anonymizer",
"cache*.*.interlog.com",
"",
"",
"",
"",
);  
(アクセス拒否するホスト名を指定することが可能です。いくつでも指定は可能で、サンプルのようにワイルドカード(*)の使用も可能です)

$input_c = "#CCCCFF";
$input_c_f = "#505050";
(投稿フォームの色です。お好みの色にお変え下さい)

$fface = "ダサ字,ダサ字 v1.1";
(ダサ字が嫌な人は変えてくださってけっこうです(笑))


ホームディレクトリ(ここでは public_htmlディレクトリとします)の下に、
cgi-binディレクトリを作成し、上記のファイルをFTP転送します。
全体のディレクトリ構成とファイル位置は以下のとおりです。(かっこ内はパーミッションの設定値)


index.html┐
・・・・・・・・・cgi-bin [777]┐
・・・・・・・・・・・・・・・・・・・・・・・・・・ honey[777]┐
・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・├honey.cgi [755]
・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・├honey.log [666]
・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・├jcode.pl [644]
・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・||
・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ icon┐
・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・├ka1.gif・・・ka12.gif
・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・///////・・・ ├home.gif
・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・///////・・・ ├ccccff-1.gif 〜 ccccff-6.gif
・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・/////// ・・└ff6666-1.gif 〜 ff6666-6.gif


以上、修正が完了したら fantasy.cgi, fantasy.log, jcode.plを
テキストモード」で、GIF画像(mikky.gif等のアイコン画像は
iconというフォルダをあらたに作ってその中に
転送してください)は「バイナリーモード」で
fantasyディレクトリへFTP転送し、以下のとおり
アクセス権 (パーミッション)を設定します。
ファイル名 アクセス権(パーミッション)
honey.cgi 755
honey.log 666
jcode.pl 644
cgi-binディレクトリ 777
iconディレクトリ なし
icon内の画像 なし


注・・・基本的にgifにパーミッションを設定する必要はありません
Tips:ファイル転送の仕方は以下のページを参考にしてください。
最後に、HTMLから honey.cgiにリンクします。

【記述例】 <a href="cgi-bin/honey/honey.cgi">掲示板</a> 
 
著作権
・このHoney Boardの著作権はKENTさんにあります

・このHoney Board cのアイコンの著作権は
EEUさんのTAMAさんにあります


これを見ても設置ができませんようでしたら
サポートBBSに状況を具体的に書き込みしてください
完璧とは限りませんができるかぎりお手伝いします