バージョンアップ決定!?
あなたのご要望をお待ちしております。


お仕事掲示板

友達に教える。


お仕事の連絡に使える掲示板が欲しくなって作ってみました。
私(萩原)自身が使うものなので、機能てんこもり、見た目はシンプル、になっています。
特徴
特徴
  1. 登録されたユーザーのみ書き込みが出来ます。
  2. 誰でも自由に登録できるモードと、管理者のみがユーザー登録を行えるモードを選べます。
  3. 書き込み内容の変更も出来ます。
  4. 新規書き込み時、返信書き込み時、書き込み変更時に登録ユーザーにメールでお知らせする機能もあります。
  5. 返信書き込みをすると、そのスレッドが一番上に移動します。
  6. 管理者は、無条件でデータ削除、ユーザー登録・変更・削除を行う事が出来ます。
  7. 投稿ランキング表示機能
  8. その他色々
  9. 以上

まずは、こちらのサンプルをご覧下さい。
サンプル版はメールを送らないように改造してあります。
サンプル版の管理パスワードは1234です(サンプル版では管理パスワードの変更は出来ません)。

必要なファイルや道具
下記のファイルをダウンロードして下さい。
Windowsの場合
LHAファイルです。
自己解凍ファイル。ダブルクリックで解凍出来ます。
Macの場合
自己解凍ファイルとして保存されます。
スタッフイットエキスパンダーがあれば、ダブルクリックで自己解凍します。
UNIXの場合
tar + compressです。
zcat no66.tar.Z | tar xvf - で解凍して下さい。
ファイル名 説  明
board.html フレーム分け用HTMLファイル
menu.cgi メニュー用CGI
data.cgi 本体
jcode.pl 日本語コード変換ライブラリ
lock.pl ファイルロック用スクリプト
mimew.pl mimeエンコードライブラリ
bbs.log データファイル
bbsuser.log データファイル
passwd 管理パスワード
bbs.lock ロックファイル
bar.gif,delete.gif,reply.gif,edit.gif,back.gif,next.gif,null.gif 各種アイコン
以上のファイルが必要になります。
設置作業
ダウンロードしたファイルを解凍すると、BusinessBoardフォルダの中にboard.html,cgi-binフォルダ,tmpフォルダ,iconsフォルダが出来上がります。
cgi,ライブラリは全てcgi-binフォルダに、データファイルはtmpフォルダに、アイコン画像はiconsフォルダに入っていますので、そのままの状態でフォルダごとサーバーにアップロードして下さい。

menu.cgiの以下の部分を設置するサイトに合わせて変更して下さい
・先頭のperlのパス:#!/usr/bin/perl
・ホームページのURL:$HomeURL='http://www.web-shinsengumi.com/';
・メニューCGIのURL:$MenuCgi='http://www.web-shinsengumi.com/100/chat/no66/cgi-bin/menu.cgi';
・データCGIのURL:$DataCgi='http://www.web-shinsengumi.com/100/chat/no66/cgi-bin/data.cgi';
・CGIのタイトル:$CgiTitle='お仕事連絡板';
・画像URL:$ImgURL='http://www.web-shinsengumi.com/100/chat/no66/icons/';
・一度に画面に表示する件数:$MaxIndexNum=3;
・ユーザーが自分で登録出来る様にする時1、そうでない時0:$UserAuth=1;

data.cgiの以下の部分を設置するサイトに合わせて変更して下さい
・先頭のperlのパス:#!/usr/bin/perl
・データCGIのURL:$DataCgi='http://www.web-shinsengumi.com/100/chat/no66/cgi-bin/data.cgi';
・フレーム表示用HTMLのURL:$BoardHTML='http://www.web-shinsengumi.com/100/chat/no66/board.html';
・CGIのタイトル:$CgiTitle='お仕事掲示板';
・保存する最大件数:$MaxLogNum=30;
・画像URL:$ImgURL='http://www.web-shinsengumi.com/100/chat/no66/icons/';
・ユーザーが自分で登録出来る様にする時1、そうでない時0:$UserAuth=1;
・sendmailオプション 1にすると書き込み時メンバーにメール送信:$SendmailOpt=0;
(以下は$SendmainOpt=1;の時のみ変更が必要です)
・sendmailへのパス:$SendmailCmnd='/usr/sbin/sendmail -n -t '; ・管理者メールアドレス:$AdminMail='hagi@web-shinsengumi.com'; data.cgiの以下の部分を設置するサイトに合わせて変更して下さい

ほか、スクリプトのファイル名の変更やデータファイルのファイル名の変更
表示内容の変更は、cgiファイルのコメント部分を参照して下さい。
(スクリプト、データともにEUCコードで書かれていますので、かならず秀丸エディタ等のEUCコードを表示可能なエディタを使用して下さい)

転送・パーミッションの設定
まず、FTPソフトで全てのファイルを転送します。

転送モードは、xxx.gifはすべてbinary、他は全てASCII(TEXT)となります。
BusinessBoard.exe(又はBusinessBoard.sea)を解凍すると、cgi-bin,tmp,iconsフォルダが出来ますので、そのままフォルダごとサーバーにアップして下さい。
管理パスワードは1234になっていますので登録メニューを使って変更して下さい。
何らかの原因でファイルがロックされたままになってしまった場合は、bbs.lockファイルに1とだけ書き込んで、再度アップロードして下さい。

ファイル名 パーミッション
board.html 604 or 644
menu.cgi,data.cgi 705 or 755
jcode.pl,lock.pl,mimew.pl 604 or 644
bbs.log,bbs.lock,bbsuser.dat,passwd 606 or 666
bar.gif,delete.gif,reply.gif,edit.gif,back.gif,next.gif,null.gif 604 or 644
転送及びパーミッションの変更についての詳しい説明は、こちらです。

以上で 「お仕事掲示板I」 の説明を終わります。
尚、ご質問やアイデアは、
MLへ参加して下さい。

友達に教える。


[back]



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