CJ Club TOP/CGI Script/BBS/I-BOARD/K-Tai

I-BOARD/K-Tai

i-mode/J-SKYレス機能付き掲示板



■特徴とサンプル

  1. クッキー対応
  2. 記事の削除、編集、一括削除ができる
  3. カウンタ機能がある
  4. 投稿をメールでお知らせする(sendmail 機能が使えるサーバに限り)
  5. レス機能も対応
  6. I-BOARDから簡単に移行(もしくはログ共有)できる
  7. マルチ設定機能
  8. 投稿者削除機能
  9. レスを希望者にメールで通知する機能(アドレス非公開)

    サンプル▽
    [I-BOARD/K-tai]
    (広告はダウンロード版には表示されません!)


■ダウンロード

まず次のファイルをダウンロードしてください。ダウンロードする場所は好きなところで結構です。

[ibbsk.zip(24KB)]
ibbsk.zip
[ibbsk.lzh(24KB)]
ibbsk.lzh
v3.4

ダウンロードが完了したら解凍してください。念のためこのページも保存することをオススメします。
このCGI はフリーですが規定通りに使ってください。オリジナルスクリプトです。ということは、著作権欄を消さない限り再配布自由です。
同封のReadme.txtにも目を通しましょう。



■ファイル確認

解凍 したあと、以下のファイルがきちんとあるか確認してください。


■設定変更

最小限の設定変更の説明です。メモ帳などのエディタで「ibbsk.cgi」のファイルを開いてください。

1行目

#!/usr/local/bin/perl

これを正しいパスに書きなおしてください。だいたいのサーバではこのままでOKです。


次に set.cgi を開いてください。

9〜12行目

$met  = "POST";
$back = "../index.html";
$pass = "7777";
$title = "I-BOARD/K-Tai";

POSTのままでもJ-SKYを自動的に認識、GETにするのでだいたいの場合このままでOKです。
もどるURLに書き換えてください。
管理用パスワードです。パスワードを書き換えてください。
タイトル名に書きなおしてください。そのままタイトル名に繁栄されます。


34、35行目

$res_n= 1;
$res_r= 1;

1にするとレス機能が使えます。
レスがあった記事をトップに持ってくる場合はここを1のままにしておく。


■サーバに送る(テスト設置)

基本設定ができたら、サーバに送りましょう。ここでは[ public_html ]の下に
[ ibbsk ]というディレクトリを作ってそこに送るという仮定で説明します。

[public_html]┐
             ├ [ibbs] ┐(ロック機能/を使う場合[777])
             │        ├ ibbsk.cgi  [755] (このファイルにリンクを張ります)
             │        ├ ibbsk.dat  [666]
             │        ├ set.cgi    [755]
             │        ├ ktai.gif         (他のI-BOARDシリーズと共有する場合あったほうがよい)
             │        ├ jcode.pl   [755] (他のCGIと共有できます)
             │        ├ rank.dat   [666] (発言ランクを使う場合)
             │        └ ic.dat     [666] (カウンタ機能を使う時必要)
             └ index.html

[ ]内の数字は送るときのパーミッションです。
ファイル名 モード パーミッション
ktai.gif バイナリ 特に無し
ibbsk.cgi/jcode.pl/set.cgi アスキー(テキスト) 755
ibbsk.dat/ic.dat/rank.dat アスキー(テキスト) 666


■テストしてみる

試しにテストしてみましょう。うまく行ったら設置成功!HTMLファイルから[ ibbsk.cgi ]にリンクを張りましょう。

■メール通知

この掲示板は投稿があるとメールで通知する、という機能があります。
*この機能はsendmailが使えるサーバでしか使えません。sendmailが使えるかどうかは直接サーバ管理者にお問い合わせください。

56〜62行目

$t_mail= 0;
$mailad = 'user@host.ne.jp';
$mymail= 1;
$o_mail= 1;
$q_mail= 0;
$iurl  = "http://www.xxx.com/";
$s_mail = '/usr/lib/sendmail';

$t_mail の 0 を 1 に変えると機能が働くようになります。
$mailad は通知をするメールアドレスです。あなたのメールアドレスをいれましょう。
$mymail ここを 1 にすると自分の投稿もメールで通知されます。(アドレス記入欄に通知するアドレスと同じアドレスを記入した場合)
$o_mail 1 にすると希望した投稿者にレスをメールで通知します。
$q_mail はサーバが sendmail 互換の q_mail を利用している場合 1 にしてください。
$iurl はメールの際に記載するあなたのページのURLです。
$s_mail はsendmailパスです。だいたいのサーバはこのままでOKですが、一応サーバ管理者にお問い合わせください。

■ I-BOARDシリーズとログを共有する

このスクリプトの最大の特徴のほかのI-BOARDシリーズとログを共有する方法です。

53行目

$log  = "ibbsk.dat";

今使っているI-BOARDシリーズのログ名に変更します(I-BOARDだったら ibbs.dat)。そのあと、携帯からの書き込みにも対応できるようにします。

79・81行目

$icoc = "ktai.gif";
$fontc= "#626262";
$hrc  = "#F3A7A7";

$icoc で指定した画像は今お使いのI-BOARDシリーズのアイコンと同じディレクトリにいれます(アイコン機能使用していたら)。
$fontc は携帯から書いた場合の記事の文字色です。
$hrc は I-BOARD/2001 と共有する場合は設定します。旧I-BOARDシリーズと共有の場合は空欄にしてください。
過去ログ機能も使用している場合はそのあとの指定も行って下さい。

■マルチ設定機能

設定ファイルを複数作り、ひとつのCGIで複数のランキングを管理できます。
まず、set.cgi と同じような設定ファイルを作ってサーバにアップして下さい(パーミッションは755)。例 set1.cgi
それを ibbsk.cgi の設定箇所に設定します。例 $set[*]="./set1.cgi";(*は連番で指定してください)
それで設定は完了。 $set[*] の * を no に指定してアクセスします。

ログファイルは設定ファイル毎に変更しましょう。
新しいログファイルは自動で生成されます(その際ログファイルを生成するディレクトリのパーミッションは777or755)

きちんと設定されているかは http://www.xxx.com/ibbsk.cgi?mode=all で確認できます。

■その他

わからない、設置できない、バグがでた、などの情報はサポート掲示板までお願いします。

携帯端末以外のアクセス排除設定したとき、PCからの管理モードに入室するには、?mode=edit をつけアクセスしてください。
例) http://www.xxx.com/ibbsk.cgi?mode=edit


TOP
Click here to visit our sponsor