♪ taitai studio Free Midi/Mp3 & Cgi & Ranking ... prCGI使うなら快適サーバへお引越し♪
Home » CGIスクリプト集 » Banana Board

■ Banana Board

・連想ゲーム付ゲストブック [最終更新日:2001年12月31日]


1・このスクリプトについて

- 主な特徴 -

  1. 見やすいフレーム式、投稿者/管理者削除機能、検索機能。(ComBoardの仕様です)
  2. 各種色設定、アイコンを選択できます。(追加機能、アイコンはなしにも出来ます)
  3. 記事投稿時に一緒に連想ゲームに参加してもらいます。(連想ゲームはなしにも出来ます。)
  4. 投稿記事とは別に連想ゲーム部分のみ閲覧できます。(投稿時に選択された背景色が反映されるので見た目もきれいです。)
  5. 管理者は各記事に返信する事が出来ます。

 "Banana Board"は「KENT-WEB」のKENTさんが作成された「Com Board」をベースに「CGI-StaTion」のじゃわさんが作成された「WeB BaNaNa」の要素を加えて、改造したものです。記事投稿時に前の人が残した言葉から連想した単語をいれてもらう掲示板です。アイコン、各種色設定があって見た目も派手?になっています。

- Version-N について -

「BananaBoard」の再改造版で非フレーム式掲示板です。Version-N の新機能として「管理者ログ編集機能」を追加しました。管理者は投稿された記事を編集する事ができます。

ちなみに掲示板のお約束である「過去ログ機能」はないのでそれにこだわる人は設置したら後悔すると思います。

W.S.C.R.評価 >>

2・サンプルとダウンロード   

サンプル (フレーム式) 
サンプル (Version-N/非フレーム式)
(ご自由にお試しください)

サンプルで使用しているアイコンはぺこさんの「Web Milky」のものです。バナナイメージは僕が作ったものでしょーもない画像なので著作権は放棄します。煮るなり焼くなり好きにしてもらっても構いません。

ダウンロード (フレーム式)  
ダウンロード (Version-N)  

LHA形式で圧縮してありますので別途、解凍ツールが必要です。

ご使用の前に必ず利用規定をご覧下さい。なお、オリジナルが「KENT-WEB」および「CGI-StaTion」のスクリプトなのでKENT-WEBの利用規定CGI-StaTionの利用規定にも必ず目を通して同意していただく必要があります。実際にご使用になられた時点で無条件に利用規定に同意したものとみなします。

もっと他にもCGIを探したい方は・・・
Click!!CGI MIDI 素材サイトランキング / Click!!Erzherzog 206 Best CGI


3・設置と初期設定   

設置例

ディレクトリhtml
| >index.htmlなど
ディレクトリcgi-bin
  >ディレクトリbananabbs
    >bananabbs.cgi (755)
    >bananabbs.log (666)
    >jcode.pl (644)
    >ディレクトリicon
      >***.gif
    >ディレクトリlock (777)
      >bananabbs.lock(自動生成)

一般的な設置例です。
図のようにサーバに転送しパーミッションをカッコ内の通りに変更します。

どのディレクトリにCGIを設置してもいいサーバや「cgi-bin」ディレクトリ直下に置かないと動いてくれないサーバなど様々ですので、プロバイダのホームページなどでCGIの動作環境を調べる必要があります。

ファイルロック機能を使う場合はロックファイルを置くディレクトリのパーミッション(アクセス権)を777にする必要があります。

- 以下は初期設定に関する補足説明です -

#!/usr/local/bin/perl

Perlのパスです。プロバイダごとに違います。


require './jcode.pl';

日本語文字コードライブラリ「jcode.pl」へのパスです。CGIファイルと同一ディレクトリにある場合はこのまま。


$title = "☆ Banana Board ☆";

掲示板のタイトルを入れます。HTMLのヘッダ<TITLE>やバナナページの表示に使います。


$t_color = "#008080";
$t_point = '18pt';
$t_face = 'MS Pゴシック';

タイトルの表示に関する設定です。お好きなように変更してください。


$backgif = "";
$bgcolor = "#F5F5F5";
$text = "#000099";

ここら辺はHTMLです。壁紙はhttp://から記述してください。


$homepage = '../index.html';

「戻る」をクリックした時にジャンプさせたいページのURLです。


$max = 100;

保持するメッセージ数です。これ以降は自動的に古いもの順に削除されます。ちなみに過去ログ機能はついてません!!


$urlkey = 1;

これを0にするとURL記入欄が消えます。記事にも[HOME]が表示されなくなります。よくわかんないけど、オリジナルについてた機能なので…。


$tagkey = 0;

これを1にするとHTMLタグの使用が認められます。こまめにメンテ&バックアップできない人は絶対このまま。


$admin_name = "管理人";
$ad_color = "#0000CC";
$admin_img = "http://www.***.ne.jp/admin.gif";
$ad_wid = "30"; #管理者アイコンの幅
$ad_hei = "30"; #管理者アイコンの高さ

管理者返信記事の設定です。$admin_name は返信記事に添えられる名前、$ad_color は返信記事の文字色です。$admin_img は管理者アイコンのパスで、http://から記述してください。ココを "" にすると管理者アイコンはナシに出来ます。管理者アイコンを使用する場合は必ず画像サイズを指定してください。


$script = "./bananabbs.cgi";
$logfile = "./bananabbs.log";

ファイル名を変更する時はここの変更もお忘れなく。


$pass = '0123';

管理機能(ログの削除)を使う時のパスワードです。


$t_width = 420;

記事が表示されるテーブル(表)の横幅を指定します。%で指定してもいいですよ。


@color1 = ('eed002','ff8000','ec1C1C','ff7dff','cc00cc','4444ff','00a7f7','1d9e1d','7acc00','999999');
@color2 = ('黄色','オレンジ','赤','薄紫','紫','青','水色','緑','黄緑','グレー');

文字色選択の設定です。1がログ用で2がプルダウン用で、上下をペアにします。間違えると選んだ色とは違う色で表示されたりします。題名色、記事背景色、アイコンも同様です。


$icon_mode = 1;
$icon_url = "./icon";

アイコン関係の設定です。$icon_modeを0にしたらアイコンは表示されなくなります。$icon_urlはアイコンががあるディレクトリへのパスです。デフォルトはCGIファイルと同一ディレクトリにある場合です。ディレクトリ名は何でも構いませんが別ディレクトリに置く場合はhttp://www.***.ne.jp/~user/icon などと記入します。最後に「/」スラッシュを付けない。


$banana_mode = 1;
$banana_wid = 20;
$banana_col = "#ff0000";
$banana_log = 30;
$banana_url = "http://www.***.ne.jp/~***/***/banana.gif";

バナナ関係の設定です。$banana_modeを0にしたら連想ゲームはなくなります。$banana_widは1つのバナナの最大文字数です。$banana_colは連想されたバナナが記事に表示される時の色です。$banana_logはバナナ閲覧モードで表示されるバナナの最大数です。$banana_urlはバナナイメージの場所でhttp://から指定します。


@deny = (
"anonymizer",
"cache*.*.interlog.com",

アクセスを拒否したいホスト、IPを記入します。よっぽど悪質な悪戯があったら管理機能にIPが表示されるので立入禁止にしましょう。


更新履歴

2000年12月31日 ・・・ ノン・フレームヴァージョン公開
2000年12月20日 ・・・ 管理者返信機能追加等 (version 2.0)
2000年10月06日 ・・・ BananaBoard公開

・ホーム ・サイトマップ ・ひとつ前へ ・このページの先頭へ
Copyright © 2000-2008 taitai studio. All Rights Reserved.