Home >スクリプト紹介 >WEB FORUM
WEB FORUM
- ツリー式掲示板 -
WEB FORUM v 8.0 ID&PASS (ツリー表示式)
  • オリジナルスクリプト機能的な特長
    1. 記事にレスを付けることができ、ツリー状に表示される掲示板です。
    2. 設定により、パスワードによるアクセス制限を行うことができます(パスワードがないと入室できない機能)。
    3. 各スレッドには画像ファイルをアップロードすることができます。
    4. 画像を自動縮小し(サムネイル化)、閲覧を軽くすることができます(要:Image::Magick)。
    5. 全画面がテンプレート式のため、レイアウトやデザインを自由に変更することができます。
    6. オプションで「過去ログ」を取得することができます。
    7. 投稿記事を管理人に自動でメール通知させることできます。(sendmailの使えるプロバイダ)
    8. 管理人による記事削除が可能です。
    9. キーワードから過去の投稿記事のワード検索を行うことができます。
    10. スパム対策用に画像認証機能を使用することができます。

オリジナルスクリプト解説ページ

  

WEB FORUM v8.0 IDP(会員アクセス制限バージョン)
サンプル/ダウンロード

ダウンロード前に必ずオリジナルで動作確認をして下さい!!

改造内容により、互換ツールが必要になる場合がありますので、
「改造点」を必ず目を通して確認して下さい。
(すでにログがある方のみログを変換する必要があります)

WEB FORUM v 8.0 IDP

サンプル(サンプル利用規定)

以下の書庫ファイルをダウンロードします。

Ver: 8.0 IDP wforum80idp.zip

(Ultimate File up:2020/10/05 11:09)

展開ファイル内容
●ダウンロード後、解凍 します。解凍すると以下のファイルが展開されます。
wforum.cgi ---------------- 掲示板プログラム
init.cgi ------------------ 設定ファイル
regist.cgi ---------------- 投稿プログラム
admin.cgi ----------------- 管理用プログラム
captcha.cgi --------------- 画像認証プログラム
check.cgi ----------------- 設定チェックプログラム
lib/Jcode.pm -------------- 文字コード変換モジュール [入手先]
lib/CGI/Minimal.pm -------- データ受理モジュール [配布元]
lib/Crypt/RC4.pm ---------- 暗号化モジュール [配布元]
lib/GD/SecurityImage.pm --- 画像認証作成モジュール [配布元]
lib/pngren.pl ------------- PNG連結ライブラリ [配布元サイト閉鎖中]
lib/*.pl ------------------ 画像認証チェックプログラム他
lib/bin/*.ttf ------------- フォントファイル(画像認証用)
lib/bin/*.png ------------- 画像ファイル(画像認証用)
lib/CGI/Session/ExpireSessions.pm ----- セッションファイル消去モジュール [配布元]
lib/session.pl------------- セッションファイル
lib/CGI/Session.pm -------- セッションファイル
icon/*.gif ---------------- アイコン画像 [配布元]
tmpl/*.html --------------- テンプレートファイル
simple_stylish/js --------- MENU用javascript
simple_stylish/templates -- MENUスタイルシート他
cmn/*.png ----------------- アイコン画像 [入手元]
data/log.cgi -------------- データファイル
data/ses/ ----------------- セッションディレクトリ(アクセス制限用)
data/memdata.cgi ---------- 会員登録ファイル
data/pastno.dat ----------- 過去ログ通番ファイル
data/past/ ---------------- 過去ログディレクトリ
data/past/0001.cgi -------- 過去ログ用データ
cmn/bbs.css --------------- スタイルシート
cmn/admin.css ------------- スタイルシート・管理モード
cmn/bbs.js ---------------- javascriptスタイルシート
upl/ ---------------------- アップロードディレクトリ
lightview-3.5.1/ ---------- jQuery プラグインディレクトリ(画像拡大表示) [配布元]
ディレクトリ構成例
●全体のディレクトリ構成とファイル位置の設置例は以下のとおりです(かっこ内はパーミッションの設定値)。
ディレクトリ構成例
public_html / index.html (トップページ)
    |
    +-- wforum / wforum.cgi   [755] ... 管理画面
         |       admin.cgi    [755] ... 管理画面
         |       regist.cgi   [755] ... 投稿用
         |       captcha.cgi  [755] ... 画像認証用
         |       init.cgi     [644] ... 設定ファイル
         |       check.cgi    [755] ... 設定チェック
         |
         +-- lib / *.pm
         |    |    *.pl
         |    |
         |    +-- Crypt / *.*
         |    +-- Jcode / *.*
         |    +-- GD / *.*
         |    +-- bin/ *.*
         |    +-- CGI / Minimal.pm
         |    |         Minimal.pod
         |    +-- CGI / Minimal / *.pm
         |    +-- CGI / Session.pm
         |
         +-- data / log.cgi      [666]
         |    |     memdata.cgi  [666]
         |    |     pastno.dat   [666]
         |    |     count.dat    [666]
         |    |
         |    +-- past [777] / 0001.cgi [666]
         |    +-- ses  [777]
         |
         +-- cmn / *.png
         |    |      bbs.css
         |    |      admin.css
         |    |      bbs.js
         |    |
         |    +-- ico
         |    +-- icon
         |    +-- img
         |
         +-- lightview-3.5.1
         +-- simple_stylish
         |    |
         |    +-- js
         |    +-- templates
         |
         +-- upl [777]
         |
         +-- tmpl / *.html
設定修正
init.cgi をエディタで開いて以下の箇所を修正します。
$cf{password} = '0123';
管理用パスワードです。半角の英数字でご指定下さい
$cf{thumbnail} = 0;
画像を自動縮小する場合は「1」とします。これにより大きな画像でも縮小されるため、閲覧速度が軽減されます。ただし、サーバ側でImage::Magickが利用できることが条件です。Image::Magickの可否は「check.cgi」でチェックすることができます。
$cf{imgdir} = './upl';
$cf{imgurl} = './upl';
アップロードする画像を置くディレクトリのパスと、そのURLを記述します
$cf{ok_text} = 0; # TEXT
$cf{ok_gif} = 1; # GIF
$cf{ok_jpeg} = 1; # JPEG
(アップロードを許可するファイル形式を指定します。許可するファイルを「1」とします)
$cf{authkey} = 1;
アクセス制限を行う場合「1」、制限しない場合「0」に設定します。
$cf{authtime} = 60;
ログイン有効期間(分)を設定します。
$cf{maxlog} = 200;
掲示板の最大記事数です。これを超える投稿記事は古い順に自動削除されます
$cf{p_tree} = 10;
リスト表示画面でのツリー表示数を指定します
$cf{pastkey} = 1;
過去ログを生成する場合には 1 とします
$cf{regCtl} = 0;
連続投稿を制限する設定です。同一IPアドレスからの連続投稿を制御したい場合は「1」を、全ての投稿記事の間隔を制御する場合は「2」とします
$cf{wait} = 60;
$regCtlで「0」以外を設定した場合には、投稿間隔の最低秒数を指定します
$cf{use_captcha} = 1;
スパム対策に画像認証を使用する場合の設定です。使用しない場合は「0」、使用する場合でライブラリー版を使用する場合は「1」、モジュール版を使用する場合は「2」とします
※画像認証(投稿キー機能)についての詳細は右記ページをご覧ください。: 画像認証について
wforum.cgi, regist.cgi, admin.cgi, captcha.cgi, check.cgi をエディタで開いて以下の箇所を修正します。
#!/usr/local/bin/perl
(プロバイダで定められたPerlへのパスを指定します)
パーミッション
●修正が完了したら各ファイルを所定のディレクトリへFTP転送し、アクセス権 (パーミッション) を、以下のとおり設定します。
ファイル名 パーミッション 転送MODE
一般サーバ suEXEC
CGIWrap
wforum.cgi
admin.cgi
regist.cgi
captcha.cgi
check.cgi
755 or 705 701 or 700 Ascii
init.cgi 644 or 604 600 Ascii
lib/Jcode.pm他
lib/Crypt/ *.*
lib/Jcode / *.*
lib/GD / *.*
lib/bin/ *.*
lib/CGI/*.pm
lib/CGI/*.pod
lib/CGI/Session.pm
lib/CGI/Minimal/*.pm
lib/session.pl
cmn/bbs.css
cmn/admin.css
cmn/bbs.js cmn/ico
cmn/icon
cmn/img
- - Ascii
data/log.cgi
data/memdata.cgi
data/pastno.dat
past/0001.cgi
666 or 606 600 Ascii
data/past/ディレクトリ
data/ses/ディレクトリ
777 or 707 700 -
lib/bin/*.png他
tmpl/*.html
- - Binary
uplディレクトリ 777 or 707 700 -
simple_stylishディレクトリ - - Ascii
lightview-3.5.1/*.*
lightview-3.5.1/css
lightview-3.5.1/js
- - Ascii
改造点
Date:2020/10/04
lightview-3.5.1

サムネイル拡大表示にlightview-3.5.1(jQuery プラグイン)を適用した。

オリジナルアップデートに伴い、管理モードもスマートフォン対応とした。

Date:2016/06/10
画像以外の添付ファイルを可能にした。

「GIF、JPEG、PNG」の他に新たにアップロードを許可するファイル
    【TEXT、EXCEL、WORD、POWER POINT、ZIP、PDF】

PDF,EXCEL,WORD等の添付ファイルに対して、それぞれに適合するアイコンを表示するようにした。

アップロード可能拡張子。
    【.jpg .png .gif .pdf .txt .doc .docx .xls .xlsx .ppt .pptx .zip】

上記ファイルのアップロード許可の有無は設定ファイル(init.cgi)に設定。

Date:2016/06/10
ページングを改良した。
Date:2015/06/21
ユーザーロック機能追加(解決済ロック開閉):親記事投稿者はスレッドを解決済にしてスレッド全体を閉じることが出来ます
メニューを一新した。
共有フォルダを設置してスタイルシートの位置を変更した。
Date:2014/02/20
スレッドロック開閉:親記事をロックすると返信もロックされるように変更!
Date:2013/10/15
アルバム機能追加。
Date:2013/10/15
コメントロック機能追加。

管理者は、話題が完了した時点で、当該スレッドをロックして終了することができます。

2014/02/20参照 {改良}

コメントを個別にロックします

スレッドをロックするには親記事と返信記事を個別に全てロックする必要があります

アップデート直後は各記事の閲覧画面において、記事がロックされたように表示されてしまうので、それを補正するために、下記のログ変換ツールを使用してください

Web Forum v7.11 IDP{改造版}   ログ変換ツール

Web Forumv7.11 IDP ログ変換ツール

Date:2013/05/18
画像UPありの場合、リストマークアイコン{ツリートップアイコン}に画像アイコンを表示するようにした

ロック中アイコン追加 (2013/10/15)

アイコン種類

標準  画像あり  ロック中  標準(返信)  画像あり(返信)  ロック中(返信)

検索窓廃止

Date:2013/05/14
各記事内に「記事編集」ボタンを設置

「記事編集」ボタン→「暗証キー」入力→修正フォームの順で編集
(下部にある削除/修正フォームは削除)

Date:2012/9/22
新着表示・一括表示・記事個別閲覧時に
 「ログインID」表示追加
Date:2012/5/20
会員アクセス制限機能追加

WEB PATIOから流用

使用方法 & 設定方法は"WEB PATIO"に準拠】

(サンプル→ID:guest0123 表示名:Guest)

Date:2012-2-26
投稿フォームを単独表示に変更
変更点
Date:2015/01/25

デザイン(スタイルシートをCSS3対応にした)

Date:2012/05/14

ページ下部に「PAGE_TOP」ボタン追加

Date:2012/12/30

デザイン(一部カラーリングなど)

Date:2012/02/26

デザイン(一部カラーリングなど)

リストマークのアイコン(gif file)適用  「new!!」マークのアイコン(gif file)適用 

バグ修正
Date:2013/05/13

list.html内の罫線表示の不具合を修正

Date:2013/01/02

《記事閲覧画面》

アクセス制限OFF時に投稿者名の横に[ID:**]枠が表示されてしまう不具合を修正

メニューにある「返信する」コマンドが作動しない不具合を修正

バージョンアップ (オリジナルバージョンアップに伴う)
Date:2020/10/04

Ver:7.11 →Ver:8.0

[オリジナルバージョンアップ内容](2020/06/14 (Sun))

スマホ画面に対応したレスポンシブデザインとした。2020/06/14 (Sun)

文字コードをUTF-8に変更した。2020/06/14 (Sun)

HTML形式をHTML5に準拠した。2020/06/14 (Sun)

Date:2013/05/31

Ver.7.1→Ver.7.11

[オリジナルバージョンアップ内容]

画像のない記事にIMGタグが表記される不具合を修正。

Date:2013/02/17

Ver.7.0→Ver.7.1

Date:2013/01/27

Ver.6.61→Ver.7.0

[オリジナルバージョンアップ内容]

記事ごとに画像をアップロードできる。

設定による画像サムネイル機能を追加。  (要Image::Magick)

設定により、パスワードによるアクセス制限可能。

キーワード検索を改良。

フォーム入力時の文字コード変換をデフォルトで行わない。(設定で行うことも可能)

コメント中のURL自動リンク機能を改良。

Back to Top