レンタル用掲示板です。
フォームより依頼する事でリアルタイムに掲示板が設置出来ます。 (2種類の掲示板から好きなほうを選べます)
このシステムで設置される掲示板は、タグ入力がある程度可能な「中級者向け」となっております。
タグがどういうものか分からない使用者の場合、使用に関してサポートが必要となりますのでご了承下さい。
また、スタイルシート部分などの記述ミスにより、掲示板が表示されなくなる可能性は少なからずあります。
ユーザが設定される項目は、直接ユーザ用CGIファイルに構文として書かれますので、異例な記述をされた場合は CGIエラーとなる可能性もあります。

 機能概要

管理者用

  • このシステムで設置出来る掲示板数(ユーザ数)指定機能
  • プロキシ経由での申し込み拒否ON/OFF機能
  • IPアドレスによる連続申し込み拒否ON/OFF機能
  • 1ユーザ複数設置拒否ON/OFF機能(メールアドレスとURLによるチェック)
  • 管理者画面に表示する「未更新警告日数」指定機能
  • 管理者画面に表示する「データ容量警告サイズ」指定機能
  • フォームより依頼後、掲示板のアドレスを画面表示ON/OFF機能(ニセメールアドレス対応)
  • 管理者画面より各掲示板の管理者パスワード変更機能
  • 管理者画面より各掲示板削除機能
  • ロック機能


  • 掲示板

  • パスワード暗号化機能
  • スタイルシート埋め込み機能
  • BODY句埋め込み機能
  • タイトル部タグ指定機能
  • ユーザ毎文字色設定機能
  • ユーザ毎アイコン設定機能
  • 記事テーブル幅指定機能
  • ユーザによる削除機能ON/OFF機能
  • 1ページの記事表示数指定機能
  • 記事枠色指定機能
  • 記事背景色指定機能
  • ホームアイコン、メールアイコン指定機能
  • 返信のついた記事位置指定機能
  • カウンタ画像位置指定機能
  • IPアドレスによる書き込み拒否機能
  • プロキシ経由による書き込み拒否機能
  • 迷惑書き込み対策機能
  • ロック機能
  • 途中から掲示板タイプの切り替えがある程度可能(スクリプト名部分を変えるだけです)

  •  サンプル/ダウンロード

    [申し込みページサンプル]
    [タイプ1] [タイプ1(カスタマイズ)]
    [タイプ2] [タイプ2(カスタマイズ)]

    ダウンロード (動作確認版)

    このCGIはシェアウェアです。
    まずは動作確認版をご使用頂き、動作を確認の上、正式版をご請求下さい。

    ※このCGIで掲示板レンタルをされる場合、レンタルの有料/無料にかかわらず事業者登録が必要となります。

     シェアウェア料金

    事業者登録されているサイト様\1,500
    上記以外の個人的にお使いになる方\3,000

    ※CGI購入後に事業者登録された場合に差額のお返しが出来ませんのでご注意下さい。

     設定

    mbbs.cgi, .cgiの1行目は、#!/usr/bin/perl#!/usr/local/bin/perl など お使いのサーバに合わせて下さい。

  • mbbs.cgi(管理者用)をテキストエディタ等で開いて修正します

  • 管理者ログインは「mbbs.cgi?action=master」となります。
    [ $sendmail ]
    お使いのサーバのsendmailの位置を指定します。

    [ $homepage ]
    戻りのURLを指定します。

    [ $typ1f ]
    タイプ1の掲示板へのフルパスを指定します。

    [ $typ2f ]
    タイプ2の掲示板へのフルパスを指定します。

    [ $pass ]
    書き込み、削除等を行う際に必要な管理者パスワードです。半角英数のみ設定可能です。

    [ $maxusr ]
    このCGIで設置出来る掲示板数を指定します。

    [ $prochk ]
    プロキシ経由のアクセス拒否をする/しないを指定します。

    [ $succhk ]
    IPアドレスチェックによる連続申し込み拒否をする/しないを指定します。

    [ $usrchk ]
    メールアドレス、URLによる複数申し込み拒否をする/しないを指定します。

    [ $warday ]
    更新警告日数を指定します。この日数以上の更新がないユーザは一覧画面で色付き表示されます。

    [ $warbyt ]
    データ容量警告バイト数を指定します。この容量以上のユーザは一覧画面で色付き表示されます。

    [ $endmes ]
    申し込みフォーム送信後の画面に掲示板URL等を表示する/しないを指定します。
    表示しない場合は入力されたメールアドレスへ通知される事になるので、メールアドレスが生きているかの確認にも利用出来ます。

    [ $mailtitle ]
    申し込み時に送信されるメール件名を指定します。

    [ $mastermail ]
    管理者メールアドレスを指定します。

    [ $pagecnt ]
    管理者画面で1ページに表示する記事数を指定します。

    [ $MAIL_TOP ]
    申し込み時に送信されるメールのコメント(上部)を指定します。

    [ $MAIL_BTM ]
    申し込み時に送信されるメールのコメント(下部)を指定します。

    [ $logfld ]
    「固定項目」に指定されているこの設定は、管理者画面で一括削除を行う際にバックアップがほしい場合だけ指定します。
    バックアップの必要がない時は、ここの設定をカラにして下さい。

  • menv.cgi(環境設定マスターファイル)をテキストエディタ等で開いて修正します

  • 設置時、環境設定のデフォルトとなる設定です。 必要に応じて書き換えて下さい。
    これらの項目は、各ユーザが設置後に変更可能なものです。
    ※間違った指定をすると、掲示板自体が動作しなくなりますのでご注意下さい。
    [ $pass ]
    パスワードです。通常カラにしておきます。

    [ $style_css ]
    スタイルシートです。

    [ $body_str ]
    BODY句です。

    [ $title ]
    掲示板のタイトルです。(バー上)

    [ $title_str ]
    掲示板のタイトルです。

    [ $homepage ]
    URLです。

    [ $homepage ]
    URLです。

    [ $colors ]
    文字色です。

    [ $icon1 ]
    アイコンです。

    [ $icon2 ]
    アイコン名です。[ $icon1 ]とペアです。

    [ $wrap ]
    コメントの強制改行指示です。

    [ $usrdel ]
    書き込み者の削除を許可する/しないの指示です。

    [ $tblwidth ]
    各記事を囲むテーブルのサイズです。

    [ $pagemax ]
    1ページあたりの表示記事数です。

    [ $wakucolor ]
    各記事を囲むテーブルの枠色です。

    [ $tbl_color ]
    各記事を囲むテーブルの背景色です。

    [ $home_gif ]
    URLへのアイコンです。

    [ $mail_gif ]
    メールアドレスのアイコンです。

    [ $ressort ]
    返信のついた記事をトップへ移動するかしないかの指示です。

    [ $counter ]
    カウンタの種類の指示です。

    [ $counter_path ]
    カウンタに画像を使用する場合の画像フォルダへのURLです。

    [ $cnt_place ]
    カウンタの桁数です。

    [ $not_ip ]
    書き込み拒否するIPアドレスです。

    [ $not_pro ]
    プロキシ経由の書き込みを拒否するかしないかの指示です。

  • mbbs1.cgi, mbbs2.cgi(掲示板)をテキストエディタ等で開いて修正します

  • 特に修正の必要はありません。

  • form.html(申し込みフォーム)をテキストエディタ等で開いて修正します

  • デザイン等お好きなように書き換えて下さい。
    ただし、フォームのname値は固定ですので書き換えないで下さい。

  • help.html(ヘルプファイル)をテキストエディタ等で開いて修正します

  • 各掲示板の環境設定画面にリンクされる環境設定のヘルプファイルです。
    文章は追加したり、修正したりしてご使用下さい。

     設置

    パーミッション(カッコ内の数値)はお使いのサーバにより異なりますのでお使いのサーバに合わせて下さい。
    mbbs[755] ┬ mbbs.cgi  [755]
              ├ mbbs1.cgi [755]
              ├ mbbs2.cgi [755]
              ├ menv.cgi  [666]
              ├ usr.dat   [666]
              ├ form.html [644]
              ├ help.html [644]
              ├ jcode.pl  [644]
              ├ lock      [777]
              ├ log       [777]
              └ usr       [777] ─ lock [777]
    
    ※この色はフォルダです

     バックアップファイルについて

    管理者画面で削除を行う度に生成されます。
    [ $logfld ]で指定されているフォルダ(デフォルトで "log")の下に、
    年 - 月 - 日 - 時 - 分 - 秒.dat
    というファイル名でusr.datのバックアップが作成されます。
    また、拡張子を除いた部分と同じ名前のフォルダの下に、
    ユーザID.cgi
    ユーザID.cnt
    ユーザID.dat
    がコピーされます。

    万が一間違えて削除したような場合に復元が可能ですが、復元する間はシステムを停止するなど、親データへ更新がかからない配慮が必要となりますのでご注意下さい。

     エラー対処

    [ パスワードが違います ]
    mbbs.cgiのパスワードを確認して下さい。
    $pass = "この部分の値";

    [ プロキシ経由でのアクセスは出来ません ]
    プロキシ経由でのアクセスとみなされています。
    実際にプロキシ経由ではなくても、「可能性がある」ものもひっかかってしまいます。

    [ データファイルが読み込めません ]
    usr.datが読めません。存在しない場合は再ダウンロード、存在する場合はパーミッションを確認して下さい。

    [ 環境設定ファイルマスターが読み込めません ]
    menv.cgiが読めません。存在しない場合は再ダウンロード、存在する場合はパーミッションを確認して下さい。

    [ 環境設定ファイルが作成出来ません ]
    [ データファイルが作成出来ません ]
    [ カウンタファイルが作成出来ません ]
    各種ファイルが作成出来ません。usrフォルダのパーミッションを確認して下さい。

    [ システム上のエラーが出ています。お手数ですが管理者宛にご連絡下さい ]
    ロックがかからない状態です。
    ・lockフォルダがない → 手で作成して下さい
    ・lockフォルダのパーミッションが777相当ではない → ファイル生成可能なパーミッションを指定して下さい
    ・lockフォルダの中にフォルダがある → フォルダを削除して下さい

     更新履歴

  • 未更新警告日数が、設置後、指定日数たつと警告のように表示されていた ( 01/06/11 mbbs.cgi-v1.01)
  • 管理者画面でのユーザ一覧にページング機能を付加 ( 01/06/18 mbbs.cgi-v1.02 )
  • 掲示板タイプ1で返信時に元記事を表示するよう修正 ( 01/07/11 mbbs1.cgi-v1.01 )
  • クッキーが保存できなくなる件を修正 ( 01/10/05 mbbs1.cgi-v1.02/mbbs2.cgi-v1.01 )
  • 環境設定で指定文字を入力された際の対応 ( 01/10/25 mbbs1.cgi-v1.03/mbbs2.cgi-v1.02 )
  • 管理者画面のページリンク修正 ( 02/04/17 v1.03 )
  • 管理者画面での削除方法修正 ( 06/01/18 v1.03 )
  • 迷惑書き込み対策 ( 2006/09/05 v2.0 )