CJ Club TOP/CGI Script/BBS/I-BOARD/F

I-BOARD/F

アイコンふきだしレス掲示板



■特徴とサンプル

  1. アイコン画像が使える 管理者専用アイコン機能つき
  2. アイコンふきだし式
  3. クッキー対応
  4. 記事の削除、編集、一括削除ができる。
  5. カウンタ機能があり
  6. タグも使用可能に設定できる
  7. 投稿をメールでお知らせする(sendmail 機能が使えるサーバに限り)
  8. 画像をランダムに選ぶ設定ができる
  9. レス機能も対応
  10. レスフォームの表示場所を同一ページの表示するか別ページの表示するか選べる
  11. 記入した本人が削除・編集できる機能
  12. IPアドレス取得・記録・アクセス排除
  13. 簡易過去ログ機能
  14. I-BOARDから簡単に移行できる
  15. バックアップ機能
  16. 著作権フリー
サンプル▽
[I-BOARD/F] (イメージ)

*このCGIは著作権はフリーですが、今後サポートが不可になります。またバージョンアップの予定もありません。


■ダウンロード

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

[ ibbsf.zip(36KB)]
ibbsf.zip
[ ibbsf.lzh(36KB)]
ibbsf.lzh
Ver2.2

ダウンロードが完了したら解凍してください。
念のためこのページも保存することをオススメします。
このCGIは著作権フリーですのでご自由にお使いください。

■ファイル確認

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


■設定変更

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

1行目

#!/usr/local/bin/perl

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


18行目

$backurl = "../index.html";

もどるURLに書き換えてください。


19行目

$pass = "7777";

管理用パスワードです。パスワードを書き換えてください。


21行目

$title = "I-BOARD/F";

タイトル名に書きなおしてください。そのままタイトル名に繁栄されます。


44行目

$res_n= 1;

1、もしくは2にするとレス機能が使えます。1にすると同一ページにレスフォーム表示、2にすると別ページへのレスフォーム表示になります。


46行目

$res_r= 1;

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


次に[ fsrch.cgi ]をメモ帳などのエディタで開いてください。

1・13・15行目

#!/usr/local/bin/perl
$backurl="../index.html";
$pass  = "7777";

ibbsf.cgi で設定した時と同じように設定していただければOKです。

■アイコン画像設定

この掲示板は必ずアイコンを使用しなければなりません(そうしないとふきだしの意味がないから)
とりあえずサンプルに使っているアイコンを用意してみましたので気に入りましたらお使いください。
(すべてGIF画像です。)

あなたが作った画像も、もちろんアイコンとして使用できます。JPEG画像も使用可能です。設定の仕方はファイルをよく見てください。

□提供/CJ 素材 Club

アイコンを別のディレクトリにいれる場合などはそのディレクトリまでのフルパスでも指定できます。

51行目

$i_dir = "http://www.xxx.ne.jp/~xxx/icon";

最後の スラッシュ(/) は入れないでください。

■ふきだし画像設定

ふきだし画像を設定します。

37〜41行目

$f_lu = "./left_up.gif";
$f_ld = "./left_dn.gif";
$f_ru = "./right_up.gif";
$f_rd = "./right_dn.gif";
$f_top= "./f_dasi.gif";

ここにそれぞれ上から ふきだし左上のカド、左下のカド、右上のカド、右下のカド、とんがりと設定してください。URLでもOKです。
サンプル画像
71バイト
とんがってるとこ
69バイト
左上のカド
70バイト
右上のカド
71バイト
左下のカド
69バイト
右下のカド
これは ibbsf.lzh に同封されています!


■リンクを画像に

投稿者がURLをURL記入欄に記入した場合画像に置きかえるか否か設定できます。

56行目

$link_i= 1;

ここをこのままにしておくと、

57行目

$l_img = "home.gif";

に指定したファイルに置きかえられます。注意してほしいのはここで指定するのはURLや、パスではなく、
「ファイルの名前」という点です。「http://〜」や、「./home.gif」などで指定できません。これも一応画像を用意しました。
必ずアイコンと同じディレクトリにいれる
縦横とも必ずサイズを記入する


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

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

[public_html]┐
             ├ [ibbsf] ┐(ロック機構/過去ログ/バックアップ機能を使う場合[777])
             │         ├ ibbsf.cgi  [755] (このファイルにリンクを張ります)
             │         ├ fsrch.dat  [755]
             │         ├ ibbsf.dat  [666]
             │         ├ jcode.pl   [755] (他のCGIと共有できます)
             │         ├ ifc.dat    [666] (カウンタ機能を使う時必要)
             │         ├ *.gif,*.gif...*.gif (アイコン用画像/ふきだし画像)
             │         ├ ifbup.bak  [666] (バックアップ機能を使う時必要)
             │         └ flog.log   [666] (過去ログ機能を使う時必要)
             │
             └ index.html

[ ]内の数字は送るときのパーミッションです。
ファイル名 モード パーミッション
ibbsf.cgi アスキー(テキスト) 755
ibbsf.dat アスキー(テキスト) 666
fsrch.cgi アスキー(テキスト) 755
ifc.dat アスキー(テキスト) 666
flog.log アスキー(テキスト) 666
ifbup.bak アスキー(テキスト) 666
*.gif バイナリー 特に無し
jcode.pl アスキー(テキスト) 755


■テストしてみる

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

■メール通知

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

89行目

$t_mail= 0;

ここの [0] を [1] に変えると機能が働くようになります。


90行目

$mymail= 1;

ここを [1] にすると自分の投稿もメールで通知されますが [0] だと自分の投稿は通知されません。
(メールアドレス記入欄に通知するアドレスと同じアドレスを記入した場合に限り)


91行目

$mail[0] = 'user@host.ne.jp';

ここは通知をするメールアドレスです。あなたのメールアドレスをいれるとこです。


92行目

$s_mail = '/usr/lib/sendmail';

sendmailパスです。だいたいのサーバはこのままでOKです。

■タイトルを画像に

タイトルに画像を使う事ができます。

94行目

$t_img = "";

ここにURLで画像のある場所を指定してください。縦と横のサイズ指定も忘れずに。すると題名の部分が画像に置きかえられます。

■カウンタを使用する

カウンタに画像をつかうこともできます。

98行目

$cou  = 1;

ここを [1] にすると機能が働き、[0] にするとカウンタ機能は働きません。カウンタに画像を使うには、

0.gif / 1.gif / 2.gif / 3.gif / 4.gif / 5.gif / 6.gif / 7.gif / 8.gif / 9.gif

のファイルを用意して105行目 $m_pas= ""; で指定したディレクトリにアップしてくれれば、自動的に画像で出力します。
縦と横のサイズもきちんと指定しておきましょう。(同じディレクトリの場合は $m_pas= ".";)

■タグを使用可能に

タグ(<a><font><img><b><i>など)を使用可能にできます。

111行目

$tag  =  0;

ここの[0] を [1] にするとタグを使う事が出きるようになります。

■簡易過去ログ機能

この掲示板は簡単な過去ログ機能があります。

114〜117行目

$klog_s= 0;
$klog_c= "./flog.log";
$klog_d= ".";
$klog_l= 100;

使用する場合は $klog_s を 1 にしてください。 $klog_d で過去ログを作るディレクトリを指定します。
$klog_l で過去ログの一つのファイルの限度サイズKB(キロバイト)数でを指定します。
(例えば 1.txt が100KBを越えたら 2.txt を生成しそっちに記録する)
fsrch.cgi の方にも同じような記述が 33行目からあるので同じように設定してください。

I-BOARD Ver6.0 以前のものを使っていて、現行の記事も過去ログに残したい場合は、管理モードから「コピーする」をクリックしてください。
* 過去ログ機能を使用するときは過去ログを生成するディレクトリのパーミッションを[ 777(もしくは755) ]に設定してください。

■I-BOARDから移行する

これは ぷっちCGIの方をご覧下さい。

■バックアップ機能

ログ消失対策にバックアップをとります。
* もう一つログを取得するので合計で2倍の容量になります。

87・88行目

$bup  =  0;
$bup_f= "./ifbup.bak";

$bup を 1 にすると、$bup_f にバックアップをとります。
* ファイルを生成するディレクトリのパーミッションを [777] に設定してください

■ 管理者専用アイコン機能

管理者しか使用できない画像設定ができます。

73行目

$mas_i= "master.gif";

ここにアイコンを指定して、書きこむ際 '管理者用' を選び、87行目に指定したメールアドレスをメール欄に記入すれば使用できます。

■その他

わからない、設置できない、バグがでた、などの情報はサポート掲示板までお願いします。
*このCGIのサポートは2001年9月いっぱいで終わりになります!

更新履歴

00/01/26 v1.0-配布開始
00/02/03 v1.1-コピーした際の不具合修正
00/02/08 v1.2-レス記事を最新記事で無ければ完全削除、カウンタロック機能
00/03/10 v1.3-検索・過去ログ閲覧CGIで違うディレクトリに過去ログを生成するとうまくできないのを修正
00/03/20 v1.4-バックアップ機能追加、記事完全削除に変更、親記事を削除すると関連記事削除に変更
00/04/22 v1.5-デザインの変更と余計な記述を削除
00/05/03 v1.6-アイコン機能をOFF可能に
00/05/18 v1.7-レスの際タイトルの不具合修正
00/08/07 v2.0-管理者専用アイコン機能、IPアドレスでアクセス排除機能など
00/09/17 v2.1-Mac IE5対策
00/10/09 v2.2--編集時の不具合修正 禁止文字列の指定 サンプル画像表示機能追加

TOP
Click here to visit our sponsor