画像掲示板


機能概略

 掲示板本来の機能はそのまま受け継いでいます。これらの機能の上に、更に画像も貼り付けられるようにしました。又、画像の表示サイズの調整もでき、設定したサイズより大きい場合は、元の画像にリンクを貼るようにしています。(2003/03/30修正)

(1) 記事の最大記録件数は100件です。(変更可能!)
(2) 1ページに10件ずつ記事を表示していきます。(変更可能!)
(3) 各記事にはそれぞれ返信を書き込む事が出来ます。
(4) 記事を書き込む際に削除キーを設定出来ますので、書き込み者はいつでも自分の書き込んだ記事を削除出来ます。
(5) 管理者用のパスワードも設定しているので、管理者は自由に書き込み記事を削除出来ます。
(6) 記事の一つ一つに削除用のボタンを付けていますので、記事の削除が簡単に行えます。又、登録している画像があれば同時に削除できます。
(7) コメント内にURLの書き込みがあれば、自動的にリンクが貼られます。
(8) 題目に色々な色を付けて表示できます。見た目がカラフルです。
(9) 接続して来た人のホスト名とブラウザ名を表示できます。
(10) コメント内でのタグの有効化を選択できます。
(11) [タイプ2]は、返信が付いた場合、その親子記事の表示場所がトップに移動します。
(12) 返信記事の表示を、昇順と降順とで切り替えができます。
(13) [タイプ3]は、アップロードできる画像の数を3つまで増やしました。

設置方法

 ファイルの属性については、データ保存用ファイルのみ「6*6」等に変更して下さい。書き込みを許可していないと、当然データの新規書き込みが出来ません。スクリプト本体に関しては、パーミッション変更の必要はありません。

 画像アップロード用のフォルダ「img」のパーミッションは当然「7*7」にして下さい。一般の人が書き込みできなくてはいけません。

ファイル構成

 ファイル構成は、スクリプト本体とデータ保存用ファイル、ホーム画像、画像保存用フォルダ(FTPで新たに作成して下さい。)の4つです。出来れば全て同じ場所に置いて下さい。

ファイル名

属性

説明

g_bbs.php 644 スクリプト本体
g_bbs.log 6*6 全記事の保存ファイル
home.gif 644 ホームページをリンクさせる為の画像
imgフォルダ 7*7 画像アップロード用フォルダ

注意点

 このスクリプトはLight版ですので、画像の大きさなどに関する細かな制限等を付けていません。ただ、PHP自体のファイルアップロード制限(2MBまで)は活きていますので、余りにも大きな画像はアップロードできないかも知れません。

修正履歴

2007/08/12  アップロードできる画像の数を3つまで増やした「タイプ3」を追加しました。どうぞご利用下さい。
2006/11/19  通常のPHPの設定に合わせて、エスープ記号対策コードを埋め込みました。「予」「構」「表」などの特殊文字にエスケープ記号「\」が付くのを回避します。KOMONETのサーバは、php.iniの設定を変更する事によって今まで対応していました。お使いのサーバの環境によって、この部分を有効にするかどうかご判断下さい。
2006/02/10  ブラウザの更新ボタンを押した場合の二重投稿防止コードを、従来の内容照合から、コンテンツ「0」のリフレッシュ方式に変更しました。
2005/05/29  返信記事の表示を、昇順と降順とで切り替えが出来るよう修正しました。
2004/11/18  返信があった場合、その親子記事の表示場所がトップに移動する[タイプ2]を追加しました。又、ご利用下さい。
2004/11/17  コメントの表示位置が画像の右側に来るよう、表組み処理を施しました。これで少しスペースの節約ができます(^^ゞ
2004/09/20  ブラウザの「更新」ボタンを押した時に、直前の書き込み記事が二重投稿されてしまう現象を回避する為の処理を追加しました。
2004/06/13  コメント内でのタグの有効・無効を選択できるようにしました。
2004/02/14  書き込み時のエラー表示を出すように変更しました。又、書き込み記事数の調整を、設定数の1.2倍を超えた場合に実行するよう変更しました。
2003/07/21  登録している画像を、記事削除の際に同時にimgフォルダから削除できるよう修正しました。これでimgフォルダ内に画像が溜まり続ける現象を回避できます。
2003/03/30  画像の表示サイズの調整機能を付けました。又、設定したサイズより大きい場合は、元の画像が見られるようリンクを貼るようにしました。
2003/01/01  ファイル書き込み時の処理に問題があった為、各データの表示の位置がずれる現象が発生していました。現在修正して正常な状態になっています。