京都三昧

スキームBBS(デザイン自由掲示板)

友達に教える。


no83の画像付会員制掲示板のHTML部分を分けてデザインをしやすくしたものです。
特徴
特徴
  1. デザイン部分を全てHTMLファイルに分けましたので、HTMLエディタ(ホームページビルダー等)でデザインを変更出来ます。
  2. デザインにより動作が変わります。画像アップロード機能を使いたくない場合は、画像アップロードフォームの部分を消すだけでOKです。
  3. 会員制ではなく、誰でも投稿出来る掲示板にもなります。
  4. デザイン部分を分けた為、no83に比べると少し動作が遅くなっています。お好みでどちらにするか決めて下さい。

まずは、サンプルをご覧下さい。会員制デザイン誰でもOKデザイン
どちらも同じCGIです。デザインを変えているだけです。

必要なファイルや道具
下記のファイルをダウンロードして下さい。
Windowsの場合
ZIPファイルです。
自己解凍ファイル。ダブルクリックで解凍出来ます。
Macの場合
自己解凍ファイルとして保存されます。
スタッフイットエキスパンダーがあれば、ダブルクリックで自己解凍します。
UNIXの場合
tar + gzipです。
zcat no88.tar.gz | tar xvf - で解凍して下さい。
ファイル名 説  明
cgi-binフォルダ内にあるもの
admin.cgi 管理用CGI
bbs2.cgi 掲示板
hmkpasswd.pl パスワード生成ライブラリ
sendmail.cgi 入会CGI
user.cgi 会員情報変更・削除CGI
HTMLフォルダ内にあるもの(デザイン用HTML)
admindeluser.html 会員情報削除完了(管理者用)
admineditpasswd.html パスワード変更完了(管理者用)
admintop.html 管理メニュー
bbsindex.html 掲示板スレッド表示
checkdel.html 書き込み削除確認画面
error.html 各CGIのエラー表示
sendmail.html 入会フォーム
sendmailcheck.html 入会時確認画面
sendmailend.html 入会完了画面
showall.html 掲示板書き込み内容一覧表示
showdata.html 掲示板書き込み内容一件表示
showform.html 掲示板書き込みフォーム
showresform.html 掲示板返信フォーム
userdelcheck.html 会員情報削除確認画面
userdelend.html 会員情報削除完了画面
usereditcheck.html 会員情報編集確認画面
usereditend.html 会員情報編集完了画面
usereditform.html 会員情報編集フォーム
userform.html 会員メニュー
xxxx.gif 各種アイコン
tmpフォルダ内にあるもの(データファイル等)
backup.csv ユーザーデータバックアップファイル
bbs.idx 掲示板件名一覧
bbs.log 掲示板ログ
fuser.csv 会員情報ファイル
user.csv 会員情報ファイル
sendmail.lck 会員登録時ロックファイル
passwd 管理パスワードファイル
その他
imageフォルダ アップロード画像ディレクトリ
type1、type2フォルダ サンプルデザインファイル
以上のファイルが必要になります(type1,2はサンプルですのでアップロードする必要はありません)。
※CGI::Cookie,Image::Magick,Jcodeモジュールを使ってますので、それらを別途インストールして下さい。
設置作業
以下の部分を設置するサイトに合わせて変更して下さい
下記以外のオプションは、CGI中のコメントを参考にして下さい。
管理者パスワードは、初期設定で1234になっています。これでうまく動かない場合は、perl -e "print crypt('1234','ss')"とでもして表示されたものを使って下さい。

admin.cgi
・先頭のperlのパス: #!/usr/local/bin/perl
・URLのトップ   :$BaseURL = 'http://www.xxxx.xxxx.com/';
・CGIのURL    :$CgiURL=$BaseURL . 'cgi-bin/admin.cgi';

bbs2.cgi
・先頭のperlのパス: #!/usr/local/bin/perl
・URLのトップ   :$BaseURL = 'http://www.xxxx.xxxx.com/';
・CGIのURL    :$CgiURL=$BaseURL . 'cgi-bin/bbs2.cgi';
・会員制の時1  :$BBS_CHK=1;

sendmail.cgi
・先頭のperlのパス: #!/usr/local/bin/perl
・URLのトップ   :$BaseURL = 'http://www.xxxx.xxxx.com/';
・CGIのURL    :$CgiURL=$BaseURL . 'cgi-bin/sendmail.cgi';
・sendmailへのパス:$sendmailcmd='/usr/lib/sendmail -n -t';
・管理者メールアドレス:$AdminMail='hagi@web-shinsengumi.com';
sendmail.cgi
・先頭のperlのパス: #!/usr/local/bin/perl
・URLのトップ   :$BaseURL = 'http://www.xxxx.xxxx.com/';
・CGIのURL    :$CgiURL=$BaseURL . 'cgi-bin/user.cgi';
・sendmailへのパス:$sendmailcmd='/usr/lib/sendmail -n -t';
・管理者メールアドレス:$AdminMail='hagi@web-shinsengumi.com';

デザインファイルの作り方はこちらです
転送・パーミッションの設定
まず、FTPソフトで全てのファイルをフォルダごと転送します。

画像ファイル以外は全てASCII(TEXT)、画像ファイルはバイナリとなります。

ファイル名 パーミッション
xxxx.cgi 705 or 755
xxxx.pl 604 or 644
tmpフォルダ内のファイル 606 or 666
HTMLフォルダ内のファイル 604 or 644
imageフォルダ 707 or 777
転送及びパーミッションの変更についての詳しい説明は、こちらです。

以上で 「スキームBBS(デザイン自由掲示板)」 の説明を終わります。
尚、ご質問やアイデアは、
MLへ参加して下さい。


[back]



Copyright (C) 1999 Web新撰組 All Rights Reserved.