Rainbow BBS
★サンプル1★ ☆サンプル2☆
タグは使えません
最終更新日:2004年01月11日
注意事項・利用規定
- このスクリプトの著作権はファルコン・タカ Falcon Takaにあります。
- このスクリプトはを無償で配布していますが著作権は放棄しておりません。
- このスクリプトを改造・改良することは自由ですが、著作権表示を削除・変更することは許可されません。
必ず見えるように表示してください。
- このスクリプトは、改造の有無を問わず、再配布は許可されていません。
雑誌等で紹介する場合は、事前に許可を得てください。 (ただし、仲間内にメールで送る程度であればこの限りではありません。)
- 個人ページだけに限らず、商用ページでの利用も認められますが、有償レンタルおよび広告バナー付きの無償レンタルの場合は、事前に登録許可が必要です。
- 改造してあるないに関わらず、この利用規定に従って利用してください。
- 配布する改造スクリプトを利用して被ったいかなる損害も、Falcon Worldはいかなる責任も負いかねますm(__)m
- 設置の際は、このスクリプトを入手できるこのFalcon Worldへのリンクを削除しないで下さい。
- 設置に成功された場合は、掲示板に設置されたURLを書きこんでいただくと嬉しいです。
- ご質問・ご意見は、当サイトのみ受け付けます。サポート掲示板をご利用ください。
レインボーBBSの特徴説明
- このレインボーBBSは、投稿された文章をレインボーカラーなどでグラデーションで表示します。
- タグは書けません。
- 管理人は、管理人パスワードで、記事の削除が可能です。
- 記録文字数の制限が可能です。
- 背景色や背景画像に合わせて、RGBカラー値の最大数値を調整可能です。
- 投稿記事の表示方式をTABLEタグで囲む、囲まない、TABLEの背景色も指定できます。
- 投稿があった場合に指定のメールアドレスにメール通知機能があります。(sendmailが許可されている場合)
バージョンアップ情報
クッキー保存を2000年対応。管理人モード削除画面でのタグを無効とした。(ver.1.02)
名前、URL、題名へのタグ入力無効化(ver.1.03)
単色モードでの改行が有効でないバグの修正(ver.1.04)
メール通知機能追加。記事表示部のカスタマイズ追加(ver.1.1)
リモートホスト(IPアドレス)での投稿拒否、禁止ワード投稿拒否 (ver.1.20)
メールアドレスのリンク方法設定追加(ver1.21)
カラーセレクトのクッキー保存(ver.1.21)
グラデーション表示の際もURL自動リンクを可能とした(ver.1.30)
背景画像を指定しない場合の<BODY>タグのバグを修正 (ver.1.31)
クッキー保存ができない場合を修正。(ver.1.33)
カラーセレクトのランダムが効かないバグを修正。(ver.1.34)
クッキー保存の方法を変更(ver.1.40)
セキュリティー対策(ver.1.41)
★サンプル1★ ☆サンプル2☆
必要なファイル
| ファイル名 |
パーミッション |
転送方法 |
説明 |
| rainbow.cgi |
755 |
アスキー |
スクリプト本体です。 |
| rainbow.log |
666 |
アスキー |
ログデータファイルです。 |
| jcode.pl |
755 |
アスキー |
日本語変換ファイル。 |
| gra_g.gif |
644 |
バイナリー |
背景画像です。お好みのものに変更可能です。 |
[ダウンロード:レインボーBBS Rainbow BBS Ver.1.41] rainbow.lzh
★リンク用GIF 作成:Falcon Taka
 |
 |
 |
 |
 |
 |
 |
home.gif
59x20 |
old.gif
59x20 |
new.gif
59x20 |
back.gif
59x20 |
next.gif
59x20 |
url.gif
59x20 |
mail.gif
59x20 |
[一括ダウンロード] linkgif.lzh
★URLリンク用透明化GIF 作成:Falcon Taka(お好みのものをお使いください)
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
home.gif
32x16 |
home0.gif
32x16 |
home1.gif
32x32 |
home2.gif
32x32 |
home3.gif
16x16 |
home4.gif
16x16 |
home5.gif
16x16 |
home6.gif
16x16 |
home7.gif
32x32 |
home8.gif
32x32 |
home9.gif
32x16 |
home10.gif
32x16 |
[一括ダウンロード:home_gif ] petihome.lzh
★メールリンク用GIF 作成:Falcon Taka
 |
 |
 |
 |
 |
 |
 |
mail1.gif
32x16 |
mail2.gif
32x16 |
mail3.gif
32x16 |
mail4.gif
32x16 |
mail5.gif
32x16 |
mail6.gif
32x16 |
mail7.gif
16x32 |
[一括ダウンロード] mail.lzh
★背景画像、区切り線用GIF 作成:Falcon Taka
 |
|
グラデーション背景用画像 gra_g.gif 1024x4
|
 |
|
グラデーションライン line.gif 640x2
|
 |
|
グラデーションライン line2.gif 640x2
|
 |
|
グラデーションライン line3.gif 640x2
|
[一括ダウンロード: backline.lzh] backline.lzh
設置方法
テスト設置
- rainbow.cgiをエディタで開いてperlのパスをあなたのプロバイダで指定されているパスに書き換えてください。
(#!/usr/local/bin/perlなら書き換え不要)
- 上記のファイルをアスキー(テキスト)モードで転送してパーミッションの設定をしてください。
画像GIFファイルは、バイナリー(RAW)モードで転送します。
- ブラウザからrainbow.cgiを呼び出してテスト投稿、管理人削除などがうまく動作するか確認してください。
カスタマイズ(充分注意して編集してください)
基本設定
- タイトル、画面の文字色やリンク色、背景色、背景画像などを指定します。
- ホームページのアドレス、文字数制限数、管理人パスワードを指定します。
文字数制限は、できるだけ少なくする事。
一文字ずつタグを使用しているために表示が遅くなります。
- ログファイルに保存する件数を指定します。
$max = 100;
- 1ページに表示する件数を設定します。
$pagelog = 5; 通常画面で1ページに表示させる件数(10以下を推奨)
$pageedit =20; 管理人削除画面での1ページに表示させる件数
- $lockkey ='1';ファイルロック形式を指定します。
同時書き込みなどでログ破損を防ぎます。
symlink関数が使えるプロバイダでは、1を指定することを推奨。
使えない場合は、open関数を使う 2 を指定すること。
ファイルロックを使用する場合は、rainbow.cgiを設置するディレクトリ(フォルダ)のパーミッションを 777に設定しないといけないサーバーがあります。
但し、フォルダのパーミッションが777では動作しないサーバーもあるので、その場合は、755などのままにする事。(プロバイダのCGI設置に関する注意を確認)
- 画像ファイルがCGIと同じフォルダに置けないプロバイダの方は、HTMLページを置くフォルダに設置してhttp://から指定します。
- 背景の色が明るい場合の色指定は、なるべく暗く。背景が暗い場合の色指定は、なるべく明るい色がいいでしょう。
-
投稿記事表示方法
- $autolink = 1;記事本文中のURLをリンクする場合は 1、しない場合は 0にします。
- $kiji_color="#******";
記事内容の基本色指定です。ナンバー、日付などの色指定
- $size="3";記事を表示する際のFONT SIZEです。
- $table=1;<TABLE>で囲む場合 1 囲まない場合は 0にします。
- $waku = 1; <TABLE BORDER=>で指定する枠線の太さです。無しの場合は0
- $wid =90; <TABLE>の幅です。95〜80ぐらいが適当かと思います。
- $table_bgcolor="#FFFFFF";<TABLE>内の背景色です。
透明にする場合は、$table_bgcolor="";としておいてください。
応用設定
- rainbow.cgiの中に書いてある説明文を読みながら設定してください。
- 使用する各ファイル名を指定します。
ログファイルが、rainbow.cgiと同じディレクトリにおけないプロバイダのサーバーの場合は、プロバイダの指示に従って指定してください。(不明な場合は、サポート掲示板にでご相談ください)
- 背景色や背景画像が明るい時は、以下の数値を調整してください。最大値は255です。
$r_max = 255; #赤(R)成分の最大値
$g_max = 255; #緑(G)成分の最大値 特に緑は暗めに設定する方がいいようです。200以下推奨
$b_max = 255; #青(B)成分の最大値
- リンクの表示方法を指定します。
$home = 'HOME';#目次ページなどへのリンク
$old = 'OLD'; #前のページへのリンク
$new = 'NEW';#次のページへのリンク
$urllink = ''; #投稿者の記入したURLのリンク。画像を使用しない場合は何も記入しない。
文字で表示する場合は上記のようにします。
画像を使用する場合は、
$home = '<img src="./home.gif" width=59 height=20 border=0>';
#戻るページへのリンク
などと指定します。
- 投稿者のメールアドレスのリンク方法
$maillink = ''; #メーアドへのリンク
投稿者のお名前にリンクする場合は、上記のままにします。
画像を使用する場合は、
$maillink='<img src="./mail.gif" width=** height=** border=0>';
などと指定します。
- 投稿があるとメール通知をさせる場合は、$mailing =1; と設定して $mailto に送信先のメールアドレスを記入しておく。
但し、sendmailが使える場合のみ。
sendmailへのパスをプロバイダで確認して、$sendmail = '/usr/lib/sendmail';などと指定しておく。
- の中に追加するタグ。JavaScriptやStyleSeetを記述します。
$head =<<"_HTML";
ここに記述
_HTML_
- 広告バナーやMIDIなどを追加したい場合はに記述
$banner1:画面の一番上に表示されます。
$banner2:画面に一番下に表示されます。
- イタズラ投稿の対処
@deny = ('ppp.*.abc.or.jp','web.net'); などと設定します。
- 禁止ワード設定
@word = ('セックス','エッチ','糞','スカトロ','test', 'あああ','馬鹿');などと設定します。
- ダブルクォート「”」、シングルクォート「’」やセミコロン「;」を消さないように注意してください。
- カスタマイズは、テスト設置して動作を確認してから行ってください。書き換える前のファイルを残しておくようにしてください。
その他
- 色の変化をつけるために<font color= >タグを使用しているので、投稿文にタグは使用できません。
- その他の改造などについては、当サイトのサポート掲示板へお問い合わせください。
[HOME]
管理人:ファルコン・タカ