CGI配布TOP>Members_Board
 

My Remodel CGI

[更新履歴] [利用規程] [CGI改造メモ] [サポート掲示板]

Members_Board

 ■マルチルーム掲示板。
特徴     
  1. 複数の掲示板をWeb上で作成、管理出来ます。  
  2. 一つのcgiスクリプトでいくつも掲示板を増殖、管理出来ます。 
  3. 掲示板のタイプはパブリック、プライベート、日記風の3種類有ります。
  4. どのタイプの掲示板も絵文字画像投稿、携帯端末、アイコン機能、対応です。
  5. web上で掲示板を生成出来る他、背景色等もweb上で出来ます。 
  6. PCの他、携帯端末から書き込み、削除、修正、が出来ます。
  7. 携帯からも画像が閲覧できます。
  8. 管理者のみの登録や、第三者による登録を選択出来ます。 
  9. 携帯端末にPCからURLを送信出来ます。(sendmailの使えるプロバイダ)
  10. 管理人による記事削除及び修正がPCや携帯でも可能です。 
  11. Members Board または Multi Boardと名づけようかと迷いました。
  12. bbs.cgiは Kent Web で配布されている、Joyful Noteを改造し、当サイトで配布しているe_Memo Boardを利用しました 
  13. 絵文字機能は Kent Web で配布されているE-PAD v2.01を利用させていただいています。 

※ iモード、vodafone、EZweb対応です。
  それ以外の携帯はテストもしていませんm(_ _)m
  (端末を持っていない為にテストが出来ないからです。ご了承下さい)
※ 機種により絵文字の表示、登録が出来ない場合があります。       

     
利用規定                    当サイト利用規程
サンプル           PC画面で見た場合           携帯画面で見た場合
ダウンロード m_board.lzh (LHA形式)

 ■更新履歴
■2008/4/13(v.1.40)
  • resizeを組み込まないとエラーになるバグを修正。
■2007/9/1(v.1.30)
  • ロボットスパム投稿に対処しました。
■2007/8/12(v.1.23)
  • SoftBankの携帯判別方法変更
■2006/7/23(v.1.22)
  • 下記に同じく、いくつかのバグを修正
■2006/5/27(v.1.21)
  • いくつかのバグを修正
■2006/5/19(v.1.20)
  • いくつかのバグを修正。自動生成されるログファイル名を変更。
  • 前バージョンから携帯でも画像を見られるようにしています。
■2006/1/2(v.1.00)
  • テストバージョンとして配布開始。 バグがあれば連絡をお願いしますm(__)m

 ■設置方法
■ダウンロード後、ファイルの確認
  • m_board.lzhを展開したいディレクトリに移動して解凍して下さい。
  • 解凍すると以下のファイル及びフォルダが展開されます。
    m_board.cgi
    ・bbs.cgi
    ・setini.cgi
    ・edit.cgi
    ・memdata.cgi
    ・jcode.pl
    ・cgi-lib.pl
    ・tel.pl
    ・count.dat
    ・icon(フォルダ)[***.gif, ***.gif, ...] 
    ・emojip(フォルダ[emoji.pl, i2e.dat, i2j.dat, j2e.dat, emoji.html, vemoji1.html, vemoji2.html, 
                eemoji.html, iPICT.gif, vPICT1.gif, vPICT2.gif, ePICT2.gif ]
    ・i(フォルダ)
    ・v(フォルダ)
    ・e(フォルダ)
■又、絵文字機能用として以下の画像が必要です。
  • i-mode画像
    ダウンロード LHA形式
    留意事項 1.提供するi-mode絵文字は、My First HDMLのKimura氏が、NTT DoCoMo公式サイトの絵文字一覧を元に作成したものです。
    2. i-mode絵文字の著作権は、NTT DoCoMoに帰属します。
  • vodafone画像
    ダウンロード LHA形式
    留意事項 1.vodafone絵文字の著作権は、vodafonに帰属します。
    2..個人的に使用される場合は自由に利用可能。営利目的でホームページ、ソフトウェア、書籍等で利用される場合は、vodafoneへ連絡する必要があります。
  • EZweb画像
    ダウンロード LHA形式
    留意事項 1.提供するEZweb絵文字は、My First HDMLのKimura氏が、au by KDDI公式サイト の絵文字一覧を元に作成したものです。
    2.EZweb絵文字の著作権は、KDDI CORPORATIONに帰属します。
  • ダウンロード後、(フォルダ)、v(フォルダ)、(フォルダ)に解凍して下さい。
■ファイルの修正 (作動する最低限の説明のみです。)
  • m_board.cgibbs.cgi、edit.cgiをエディタ等で開いて、以下(赤字部分)の行を修正します。
    1行目 #!/usr/local/bin/perl
    (プロバイダで定められたPerlへのパスを指定します.。一般的には「#!/usr/local/bin/perl」か「#!/usr/bin/perl」のどちらかです)
  • setini.cgiを開いて、以下の行(赤字部分)を修正します。
    21行目 $Imode = 0;
    (PCの画面を携帯と同じにする場合は1を選択)
    24行目 $pass = '0123';
    (記事削除、修正のためのマスタパスワードです。半角の英数字で、必ず変更して下さい)
    36行目 $m_boardurl ="http://xxx/xxx/m_board/m_board.cgi";
    (メインスクリプトを設置するディレクトリ及びファイル名を必ず記入してください)
    39行目 bbs_url = "http://xxx/xxx/m_board/bbs.cgi";
    (掲示板スクリプトを設置するディレクトリ及びファイル名を必ず記入してください)
    48〜 $typAname = "パブリックルーム"; #普通の掲示板
    50行目 $typBname = "プライベートルーム";#パスワードで入室制限の掲示板
    $typCname = "日記ルーム"; #管理者のみが書き込み可能
    (各掲示板の名称です。お好きな名前に変更しても可)
    61行目 $master = 'xxx@xxx.xxx';
    (総合管理者メールアドレスです 必ず記入してください)
    65行目 $sendmail = '/usr/lib/sendmail';
    (sendmail」のパスです。たいていはこのままでいいですが、不明な場合はプロバイダーに問い合わせて下さい)
    68行目 $homepage = "../index.html";
    (戻り先のURLです 相対パスかhttp://からのフルパスで指定します)
    85行目 $title = "memo_mail";
    (お好きなタイトル名に変更して下さい)
    126行目 $myonly = 0;
    (管理人のみメンバー登録可能等 個人的にいくつもの掲示板を管理する場合 =1 )
    (誰でもメンバー登録可能等 レンタル掲示板風に使う場合 =0 )
    (1の場合は247行目の $noscript =0; を1にしてください)
     158行目 $MailRev = 0;
    (メンバー登録時に直接メールで知らせる機能)
    (sendmailが使えない環境の場合は必ず「0」として下さい)
    333行目 $no_fileup = 0 ;
    (総合管理者の判断により、強制的に画像機能をすべて無効にするする事ができます)
    (0=no 1=yes)
    400〜
    403行目 $i_title = "M_Board i";     iモード用のタイトル
    $j_title = "M_Board v";     ボーダフォン用のタイトル
    $ez_title = "M_Board ez";    au用のタイトル
    $pc_title = "m_board pc";    19行目で1を選択した場合のタイトル
    409行目 $ihomepage = '';
    (携帯電話用戻りサイトがある場合 ' と ' の間にURLを記入)
    453行目 $send_mail = 1;
    (PCから携帯に掲示板アドレスメールを送信する機能です sendmailが使えない環境の場合は必ず「0」として下さい)
    485行目 $emoziin = 1;
    (絵文字機能を使用する場合は1を選択 使用しない場合は0を選択)
■以上の修正が終わったら全てのファイルをFTP転送し、以下のとおりにアクセス権(パーミッション)を設定します。
ファイル名 アクセク権 転送モード
m_board.cgi 755 アスキー
bbs.cgi 755 アスキー
setini.cgi 666 アスキー
edit.cgi 755 アスキー
memdat.cgi 666 アスキー
jcode.pl 644 アスキー
cgi-lib.pl 644 アスキー
tel.pl 644 アスキー
count.dat 666 アスキー
iconディレクトリ 777 アスキー
imgディレクトリ 777 アスキー
lockディレクトリ 777 アスキー
userディレクトリ 777 アスキー
emojipディレクトリ 777 アスキー
emoji.pl 644
i2e.dat 644
i2j.dat 644
j2e.dat 644
iemoji.html 644
vemoji1.htm 644
vemoji2.htm 644
eemoji.html 644
iPICT.gif 644
VPICT1.gif 644
VPICT2.gif 644
ePICT.gif 644
iディレクトリ アスキー
vディレクトリ アスキー
eディレクトリ アスキー
*.gif ・ *pmg バイナリ
【ファイル構成例】
  public_html (ホームディレクトリ)
   |
   +-- m_board /  m_board.cgi    [755]
        |        bbs.cgi     [755]
        |        setini.cgi    [755]
        |        edit.cgi     [755]
        |        memdata.cgi  [666]
        |        jcode.pl     [644]
        |        cgi-lib.pl    [644] 
        |        tel.pl       [644]
        |        count.dat    [666]
        |         resize.pl  [644] (携帯表示可能な縮小画像を生成させる場合)下記で解説
        |                                 (別途ダウンロード)
        |         repng2jpeg [755] (携帯表示可能な縮小画像を生成させる場合)
        |                                 (別途ダウンロード)
        |         check.cgi [755] (携帯表示可能な縮小画像を生成させる場合)
        |                                 (別途ダウンロード)
        |
        +-- icon [777] / pc.gif, keitai.gif, (同梱のアイコン画像)
        |
        +-- img [777] / clip.gif, soon.gif, ...(画像アイコン等)
        |
        +-- lock [777] /
        |
         +-- user [777] /
        |
        +-- emojip [777] / emoji.pl [644]  (以下、絵文字機能を使用する場合)
        |         i2e.dat
        |         i2j.dat
        |         j2e.da
        |         iemoji.html
        |         vemoji1.html [644]
        |         vemoji2.html [644]
        |         eemoji.html [644]
        |         iPICT.gif
        |         VPICT1.gif
        |         VPICT2.gif
        |         ePICT.gif
        |
        +-- i / f8a0.gif, f8a0.png, f8ai.gif, ...(i-mode画像)
        |
        +-- v / E2a.gif, E2a.png, E2b.gif, ...(vodafone画像)
        |
        +-- e / f3a0.gif, f3a0.png, f3a1.gif, ...(EZweb画像)
■最後に、HTMLからm_board.cgiにリンクします。
【リンク例】
 <a href="http://〜〜/m_board/m_board.cgi">掲示板</a>
■※2.画像を携帯からも見られるように、自動サムネイル機能を追加します。菅処さんのresize.pl及びrepng2jpegを使用しています。(cgi配布→小物たち)
  • resize.zipをDLする
  • readme.txtを読んで、check.cgiの先頭行のみ変更(perlのパス)し、m_boardと同じディレクトリに転送(パーミッション755相当)
  • check.cgiにアクセスして表示内容を見る(OKとNGに注目)。
  • PerlMagickが使えるならresize.pl.magickをresize.plに変更し、転送。
  • netPBMが使えるならresize.pl.netpbmをresize.plに変更、転送。
  • 上記、いずれもNGの場合、resize.pl.reをresize.plに変更して転送後、repng2jpeg.zipをDLしサーバーのOSに合ったrepng2jpegをe_memoと同じディレクトリに転送し、再度check.cgiにアクセスして表示内容を見る。
  • 中段あたりに
    ./repng2jpeg Permisson:OK
    ./repng2jpegExec:OK
    が表示されていれば終了です。       
    NGの場合は他のrepng2jpegに入れ替えて何度かトライしてみてください。
  • resizeが成功しない場合でも「m_board」は使用できます。



CGI配布TOP>Members_Board
Copyright(C) 2003 My Remodel CGI