まゆふなのぉと


■ 機能
スレッド掲示板です。このサイトで使っている私のオリジナル掲示板を設置しやすいようにシンプルな作りにして、デザインもおしゃれにしました。画像認証とメール通知の機能も追加しました。(※ご利用前に「利用規約」をご確認ください)

■ サンプル
にあります。いろいろご自由に試してみてください。サンプルの管理パスワードは「mayufuna」にしています。管理パスワードですべての書き込みの修正と削除画面の表示、そして記事番号に「search」(設定で変更可能)を入れることにより検索ログ情報も表示できます。検索も試すことができます(検索ログにも追加されます)。でも実際の書き込みや修正、削除、メールの送信はできないようにしています。

■ ダウンロード
以下をダウンロードした後、圧縮・解凍ソフトで解凍してください。
(74KB)

■ 同梱ファイル
全部で79個あります。以下はその簡単な説明です。

(説明ファイル)
readme.htm - 利用方法を説明したファイル

(初期設定ファイル)
init.cgi - 初期パラメータを設定するためのファイル

(CGIスクリプトファイル)
kiji_list.cgi - 記事一覧と検索ボックス(トップページ)を表示するCGIスクリプトファイル
kiji_read.cgi - 記事の内容を表示するCGIスクリプトファイル
write_view.cgi - 書き込み用の入力画面を表示するCGIスクリプトファイル
write_exec.cgi - 記事を書き込み通知メールを送信するCGIスクリプトファイル
ment_view.cgi - 修正と削除用の記事番号入力画面を表示するCGIスクリプトファイル
ment_search.cgi - 目的の記事の修正と削除用画面を表示または検索ログ情報を表示するCGIスクリプトファイル
ment_exec.cgi - 目的の記事を修正または削除して通知メールを送信するCGIスクリプトファイル
str_make.cgi - 画像文字列を作成するCGIスクリプトファイル
word_search.cgi - 入力した語句の含まれる記事を検索し表示するCGIスクリプトファイル

(JavaScript外部ファイル)
input_check.js - フォームの入力チェックを行い認証用画像のファイル名を取得するJavaScript外部ファイル

(ライブラリファイル)
jcode.pl - 漢字コード変換ライブラリ(メール送信時に使用)
mimew.pl - MIMEエンコードライブラリ(メール送信時に使用)
※jcode.pl は、歌代和正さんが開発、配布されている漢字コード変換ライブラリ
※mimew.plは、生田昇さんが開発、配布されているMIMEエンコードライブラリ

(画像ファイル)
30.gif〜7a.gif - フォント画像ファイル(「麻由フォント」の英数字のみ62個を使用)

(ログファイル)
kiji_num.cgi - 記事番号を格納するためのログファイル

(CSSファイル)
board.css - スタイルを指定するためのファイル

(ファイルロック処理で使用)
lockfile - ロック状態を判断するためのファイル

■ 注意事項
1. 「まゆふなのぉと」はこのサイトで使っている私のオリジナル掲示板「」「」「」とほぼ同じ作りですが、画像認証機能と通知メール送信機能を追加して、デザインも少し変更しました。通知メール送信機能は無効に設定できますが、画像認証機能は無効にはできません。

2. 記事一覧および記事内容を表示するページは基本的に最大文字数の行に合わせて横幅を表示(可変)していますが、テーブルのwidthの値でほぼ600を超える最大文字数の行がある場合は、デザイン的なくずれを防ぐためにテーブルの横幅をwidth=600で固定しています。

3. 古い記事を自動で削除したり、ひとつの記事に書き込む件数を制限したりする機能は作っていません。記事は理論上いくつでも作成できます。各記事の投稿数にも制限はありません。

4. 投稿の種類が通常の日本語モードになっているときにプログラムソースを書き込むと、記事内容の表示がくずれてしまいますのでご注意ください。HTMLタグやプログラムソースをそのまま表示したい場合は、投稿モードをプログラム表示モードに変更してください。その場合、投稿文に日本語が含まれていても、プログラムソースも日本語もきちんと表示されます。

5. 投稿の種類が通常の日本語モードになっているときに、HTMLタグを使って、文字色を変えたり、他のページにリンクしたりできますので、いろいろ試してみてください。ただし改行するのに<br>は入れる必要はありません。通常の日本語の投稿文と同じようにEnterキーで改行されます。

6. 記事番号をリセットまたは任意の番号にしたいときは、記事番号格納ファイル(kiji_num.cgi)の数字を書き換えてアップロードしてください。例をあげると、0に書き換えてアップロードすると、その後最初に投稿があれば、その投稿文の記事番号は1になります。10に書き換えてアップロードすると、11からのスタートになります。また記事番号を減らすことは、記事データを編集して記事番号の欠番を整理したとき以外は避けてください。同じ記事番号のデータが複数存在することになり、システムが誤動作を起こします。記事データを編集したときはバイナリモードでアップロードしてください。

7. 検索機能(word_search.cgi)は、杜甫々さんの「WwwSearch Ver3.15」を「まゆふなのぉと」用にコードを改変し利用させていただいているものです。なおこの機能では、「\」(エスケープ文字)と「"」(ダブルクォーテーションマーク)を含んだ語句は検索できませんのでご注意ください。

■ 設置方法
1. init.cgi(初期パラメータ設定ファイル)をメモ帳などのテキストエディタで開き、必要な場合は、★印の項目を説明に従って変更してください。

2. 各CGIの1行目のパス名も、必要な場合は変更してください。

3. 9個の各CGIのHTMLを書き出す部分の、<body>タグのbackground属性値(背景画像を指定する部分)と、<a>タグの間に挟まれた<img>タグ(BACKボタン)、入力フォームのそばの<img>タグ(イラスト)は、設置する環境や好みに応じて変更してください。そのまま設置すると、背景画像はなく(白の背景になります)、BACKボタンもイラストも表示されません(×印が表示されます)。

4. まず画像ファイルとlockfile以外の15個のファイルをサーバーに転送してください。
ファイル パーミッション
init.cgi 変更不要
kiji_list.cgi 755
kiji_read.cgi 755
write_view.cgi 755
write_exec.cgi 755
ment_view.cgi 755
ment_search.cgi 755
ment_exec.cgi 755
ファイル パーミッション
str_make.cgi 755
word_search.cgi 755
input_check.js 変更不要
jcode.pl 変更不要
mimew.pl 変更不要
kiji_num.cgi 変更不要
board.css 変更不要

5. 次に、4.でファイル転送したディレクトリの下に、lockdir という名前のディレクトリを作り、そこに lockfile という名前のファイルを転送してください。
ディレクトリ パーミッション
lockdir 変更不要
ファイル パーミッション
lockfile 変更不要

6. 同じように、4.でファイル転送したディレクトリの下に、moji という名前のディレクトリを作り、そこにフォント画像ファイル62個を転送してください。
ディレクトリ パーミッション
moji 変更不要
ファイル パーミッション
30.gif 変更不要
31.gif 変更不要
 :    :
7a.gif 変更不要

<ディレクトリ構成例>

public_html
  |
  +--xxxxx.htm [644] 掲示板へのリンクがあるページ(配布していません)
  |
  +--mybbs4
  |   |
  |   +--sxxxxxxxxxxxxxx.cgi [644] 記事データファイル1(自動作成)
  |   +--sxxxxxxxxxxxxxx.cgi [644] 記事データファイル2(自動作成)
  |    :       :       :        :
  |   +--sxxxxxxxxxxxxxx.cgi [644] 記事データファイルn(自動作成)
  |   |
  |   +--search.cgi [644] 検索ログデータファイル(自動作成)
  |
  +--cgi--board4
         |
         +--init.cgi [644] 初期パラメータ設定ファイル
         |
         +--kiji_list.cgi [755] CGIスクリプトファイル
         +--kiji_read.cgi [755] CGIスクリプトファイル
         +--write_view.cgi [755] CGIスクリプトファイル
         +--write_exec.cgi [755] CGIスクリプトファイル
         +--ment_view.cgi [755] CGIスクリプトファイル
         +--ment_search.cgi [755] CGIスクリプトファイル
         +--ment_exec.cgi [755] CGIスクリプトファイル
         +--str_make.cgi [755] CGIスクリプトファイル
         +--word_search.cgi [755] CGIスクリプトファイル
         |
         +--input_check.js [644] JavaScript外部ファイル
         │
         +--jcode.pl [644] 漢字コード変換ライブラリ
         +--mimew.pl [644] MIMEエンコードライブラリ
         │
         +--kiji_num.cgi [644] ログファイル
         │
         +--board.css [644] CSSファイル
         │
         +--moji [755] フォント画像用ディレクトリ
         │  |
         │  +--30.gif [644] フォント画像ファイル1
         │  +--31.gif [644] フォント画像ファイル2
         │   :   :   :        
         │  +--7a.gif [644] フォント画像ファイル62
         │
         +--lockdir [755] ファイルロック用ディレクトリ
             |
             +--lockfile [644] ロック状態を判断するためのファイル

6. 設置した「まゆふなのぉと」を使うには kiji_list.cgi を呼び出してください。
機能 呼び出すファイル 上の構成例でのファイルパス
掲示板 kiji_list.cgi cgi/board4/kiji_list.cgi

■ 更新履歴
・Ver1.4 - フォームと記事一覧および記事内容ページをスマホに対応させる(2018/03/23)
・Ver1.3 - HTMLを書き出す部分にMETAタグによるビューポート設定を追加(2017/09/26)
・Ver1.2 - 書き出すHTMLの1行目に文書型宣言を追加(2016/05/16)
・Ver1.1 - 検索機能を追加する(2015/04/14)
・Ver1.0 - 新規作成(2015/04/07)


BACK