掲示板改造支援サイト - Web Forumを改造

『 著作権表示の削除 』および『 無断での商用利用 』は禁止です。
※ 商用利用とは、たとえば当方の改造掲示板を第三者にレンタルしたり、
代行設置をして代行費用をいただくようなことを指します。

スクリプトの追加やディレクトリ構造変更のため従来と同じように設置しても絶対に動作しません。
下記の「設定・設置方法」をよく読んだうえで設置してください。
  1. このサイトについて

    まず最初に、「このサイトについて」を必ずお読み下さい

  2. 本スクリプトのサポートについて

    当サイトの改造スクリプトに関して絶対にKENT WEBサポート掲示板で質問をしないようにして下さい。ルールを守らない場合には当改造スクリプトの利用を禁止します。当改造スクリプトに関して質問・不具合がある場合には、お問い合わせに関する注意事項を読まれた上で当方宛にメールにてお問い合わせ下さい。

  3. 本スクリプトの設置前に

    本ページはWeb Forumを設置済み、あるいは設置した経験があるというユーザ向けに書いています。 本改造スクリプト設置前に、必ずKENT氏のオリジナル版(非改造)を設置して動作することを確認してください。この配布ファイルには改造・追加分のスクリプトしか含まれていないため、ここで配布しているファイルだけでは絶対に動作しません。 Web Forumの入手方法、設置方法はKent WebWEB FORUM設置法を参照してください。本改造スクリプトを利用する前に、必ずKENTさんのCGIスクリプト利用規定を読んで下さい。
     また本改造スクリプトの設置前に必ずログファイルのバックアップを取ってください。ログファイルとは利用者の書き込み内容を保存してあるファイルで、CGIファイル内では$logfile=・・・で指定されており、ほとんどの場合、ファイル名にlogの文字が含まれています。

    はじめてWeb Forumを設置されるという方、多機能なWeb Forumは不要でスパム対策のみ必要という方はスパム対応版Web Forumの方をご利用下さい。

  4. お願い

    このサイトのプログラムを利用し掲示板スパム対策が「効果あり」の場合には他のユーザーの方にも利用をぜひ薦めて下さい。誤処理の例や不具合のご報告、また「こんな機能があれば便利」等の要望がございましたらご連絡下さい。

  5. 本スクリプトの主な改造点
    1. バイナリーファイルを添付できます。画像添付の場合にはサムネイル表示や画像表示位置の選択も可能です。
    2. jpg画像のExif情報を表示することができます。Exif情報だけを削除することもできます。
    3. NGワード設定による投稿制限など様々な掲示板スパム(迷惑な宣伝投稿)対策・荒らし対策をしています。
    4. 掲示板スクリプト名を管理画面からワンクリックするだけで自動変更モードに変更できます(簡単に通常モードに戻すこともできます)。
    5. 携帯からの閲覧、投稿、編集および管理モードによる削除ができます。
    6. 投稿者のメールアドレスにスパム・ウイルス対策(アドレス収集対策)をしています。
    7. デザイン・カラーを管理モードから簡単に変更できます。
    8. 掲示板の配色を閲覧者が選択したり、自由に変更したりできます。
    9. 投稿者のおなまえ、投稿記事の文字色を変更することができます。
    10. 管理者以外の人が管理者を名乗る偽装を防止できます。
    11. 投稿記事を新規順に表示するモード(tcupのような掲示板形式)を選択できます。
    12. 投稿者、題名、投稿日時の表示をWebForum形式と一般的な掲示板形式の二通りから選択できます。
    13. コメントしたスレッド(ツリー)の位置を上げるか、保持するかを投稿者が選択できます。
    14. 特定のスレッド(ツリー)を管理者権限で上げないように設定できます。
    15. スレッド(ツリー)が大きくなっても見づらくならないようにインデント形式を変更しています。
    16. 投稿者のホストアドレスを表示・ソース内に表示・非表示から選択することが可能です。
    17. 掲示板の内容を検索サイトに登録されないようにすることが可能です。
    18. 掲示板背景画像を固定するか、スクロールするかを選択できます。
    19. スレッドタイトル一覧を表示することができます。
    20. ログファイルの消失を防止できます。
    21. 管理モードから、掲示板をメンテナンスモードにすることができます。
    22. 過去ログを次から次のページへと簡単に検索できます。
    23. 検索でヒットした語句をハイライト表示します。
    24. 半角・全角字、大文字・小文字の英数字をそれぞれ区別なく検索します。
    25. 投稿時に機種依存文字をチェックしてハイライト表示して警告メッセージを表示します。
    26. クッキーの有効日数を自由に設定できます。
    27. 新規投稿フォームの表示・非表示を設定できます。
    28. 掲示板の一番上に共通の表示を設定することができます。

  6. 設置前準備

    本改造スクリプト設置前に、必ずログファイル(書き込み内容)のバックアップを取ってください。
    ログファイルは通常wf_log.cgiというファイル名になっています(v5.01以降ではlog.cgiに変更になっています)。また、過去ログがある場合には過去ログディレクトリ(past)ごとバックアップ保存しておいて下さい。

    必ずログファイル(書き込み内容)をバックアップ保存してください。
    スクリプト自体は最新版を転送することで復旧しますが、
    失われた書き込み(ログファイル)は二度と復活させることはできません。

  7. 設定・設置方法

    設定・設置方法は現在設置されているWeb Forumのヴァージョンによって異なります。

    旧ヴァージョン(ver4.80以前)を設置している場合 【1】へ
    初めてWeb Forumを設置する場合 【2】へ
    既に新ヴァージョン(ver5.01以降)を設置済みの場合 【3】へ

    それぞれの手順に従って設置してください。

    【1】旧ヴァージョン(ver4.80以前)を設置している場合

    既にWeb Forumを設置済みの場合には

    • ログファイル(wf_log.cgi)のバックアップ保存をする。
    • ver5のスクリプトを転送する。
    • 動作確認をする。
    • バックアップしておいたログファイルを転送する。

    という順で設置します。以下で具体的な設置方法を説明します。

    ver4.80以前のログファイルは、wf_log.cgi(ver5.01以降ではlog.cgi)というファイル名になっています。また過去ログファイルはpastディレクトリ内に数字のファイル名で存在します。

    現行のログファイルおよび過去ログ(pastディレクトリのファイル全て)を上の「設置前準備」の通りバックアップ保存(自分のパソコンに保存)します。

    次にver5のスクリプトを下記【2】の【ファイル構成例】に合わせて設置し、掲示板の動作を確認します。

    【2】手順【1】を終えた場合および初めてWeb Forum(v5以降)を設置する場合

    こちらから最新版スクリプトファイル(ver 5.xx)をダウンロードし、init.cgiの基本設定項目、管理者パスワード、戻り先、文字サイズ、フォント、色設定などを環境に合わせて書き換えます。

    init.cgiファイルの書き換えはテキストエディタで行います。テキストエディタとしてはWindowsではEmEditorフリー版 EmEditor Free等をご利用下さい。Mac版のテキストエディタはVectorサイトからダウンロードしてご利用下さい。

    init.cgiの書き換え例
        :
        :
    # 掲示板タイトル名
    $title = "Web Forum";
    
    # タイトル文字の色
    $t_color = "#004080";
    
    # タイトル文字のサイズ
    $t_point = '20px';
    
    # タイトル画像を使用するとき
    $t_img = "./title.gif";
    $t_w = 151;   # 横サイズ(ピクセル)
    $t_h = 28;  # 縦サイズ(ピクセル)
    
    # 本文の文字サイズ
    $b_size = '13px';
    
    # 本文の文字フォント
    $b_face = 'MS UI Gothic, Osaka, MS Pゴシック';
    
    # パスワード (半角英数字で)
    $pass = '0123';
    
    # 最大記事数
    $max = 200;
    
    # 戻り先URL【URLパス】
    $home = "../index.html";
        :
        :
    # 記事の [題名] の色
    $sub_color = "#dd0000";
    
    # 記事下地の色(一括表示時等)
    $tbl_color = "#FFFFFF";
    
    # 記事にNEWマークを付ける時間
    $new_time = 48;
    
    # NEWマークの表示形態
    #  → 画像を使用する場合には $newmark = '<img src="./new.gif">';
    #     というように IMGタグを記述してもよい
    $newmark = '<font color="#FF3300">new!</font>';
    
    # 記事NOの色
    $no_color = "#008000";
        :
        :
    # 引用部色変更
    #  → ここに色指定を行うと「引用部」を色変更します
    #  → この機能を使用しない場合は何も記述しないで下さい ($refcol="";)
    $refcol = "#804000";
    
    # 個別画面の上部タイトル色(新着記事など)
    $backCol = "#004080";  # 下地色
    $charCol = "#ffffff";  # 文字色
        :
        :
    

    init.cgiファイルを書き換えたら、全てのファイルを下記の【ファイル構成】の通りに転送してください。
    ver 5.01以降でディレクトリ構造およびファイル名が変更になっております。

    v4.8以前(旧)v5.01以降(新)
    lib (新設)
    data (新設)
    wf_regi.cgi
    regist.cgi
    wf_admin.cgi
    admin.cgi
    wf_init.cgi
    init.cgi
    wf_log.cgi
    log.cgi
    【ファイル構成例】
     public_html / index.html (トップページ)
        |
        +-- wforum / wforum.cgi
              |      regist.cgi
              |      admin.cgi 
              |      init.cgi
              |      registkey.cgi
              |      title.gif
              |
              +-- lib / jcode.pl
              |          fold.pl
              |          registkey.pl
              |
              +-- data / log.cgi     ... (ログファイル、旧ファイル名 wf_log.cgi)
              |          pastno.dat  ... (過去ログ用)
              |
              +-- past  / 0001.cgi  ... (過去ログ用)
    太文字:設置場所の変更あり
    赤文字:追加スクリプト・追加ディレクトリ
    

    ver5のスクリプトを上記の通り転送・設置して掲示板の動作を確認します。

    【3】手順【2】までを終えた場合および新ヴァージョン(ver5.01以降)を設置している場合

    当サイトからダウンロードした改造スクリプトを転送するだけで設置完了です。当サイトより最新版 Web Forum 改造スクリプトをダウンロードしinit.cgiの基本設定項目、管理者パスワード、戻り先、文字サイズ、フォント、色設定など必要な設定を環境に合わせて書き換え、転送します。転送するスクリプトファイルは

    wforum.cgi
    init.cgi
    regist.cgi
    admin.cgi
    index.cgi

    の5つのファイル、それにlibディレクトリ内のplファイル全て、dataディレクトリ内のdatファイルです。 init.cgiだけではなく、wforum.cgi、regist.cgiとadmin.cgi、index.cgiも必ず改造版を転送してください。


    掲示板スクリプト名を変更モードに設定している場合は、
    変更モードを解除してからファイルを転送してください。

    *.plファイルは下記の【ファイル構成例】の通りに全てlibディレクトリ内へ、spamdata.cgiファイルはdataディレクトリ内へ転送します。

    画像ファイルをアップロードするディレクトリ img を作成し、パーミッションを下記の通りに設定します。

    【ファイル構成例】
     public_html / index.html (トップページ)
        |
        +-- wforum / wforum.cgi
                |    regist.cgi
                |    admin.cgi 
                |    init.cgi
                |    registkey.cgi 
                |    index.cgi   ...掲示板名自動変更用
                |    title.gif
                |
                +-- lib / jcode.pl
                |         fold.pl
                |         registkey.pl
                |         form.pl         ... (投稿フォーム)
                |         message.pl      ... (メッセージ表示用)
                |         cgi-lib.pl      ... (ファイル添付用)
                |         upload.pl       ... (ファイル添付用)
                |         ExifInfo_i.pl   ... (Exif表示用改変版)
                |         imagemagick.pl  ... (ImageMagick用)
                |         howto.pl        ... (留意事項)
                |         check.pl        ... (チェックモード)
                |         search.pl       ... (検索)
                |         allread.pl      ... (一括表示)
                |         pastlog.pl      ... (過去ログ)
                |         editlog.pl      ... (ユーザー編集)
                |         webmail.pl      ... (Webmail用)
                |         mimew.pl        ... (MIMEエンコード用)
                |         keitai.pl       ... (携帯表示用)
                |         pasthtml.pl     ... (過去ログhtmlファイル作成)
                |         color.pl        ... (色設定)            |
                |
                +-- data / log.cgi          ... (ログファイル、旧ファイル名 wf_log.cgi)
                |           pastno.dat       ... (過去ログ用)
                |           scriptname.cgi ...スクリプト名ファイル(自動作成)
                |           cmode.dat       ... (カラーモードデータファイル)
                |           color.dat       ... (カラーデータファイル)
                |           init.dat        ... (カラーデータ初期設定ファイル)
                |           usercolor.dat   ... (掲示板配色データファイル)
                |           autosage.cgi    ... (強制sage用 自動作成)
                |           spamdata.cgi    ... (NGワードファイル)
                |           spamlog.cgi     ... (投稿拒否ログ用 自動作成)
                |           denyaddress.cgi ...アクセス禁止データファイル
                |
                +-- past / 0001.cgi  ... (過去ログ用)
                |
                +-- img / ... (画像ファイル用)
                |
                +-- mailchk / ... (メール送信認証用)
    太文字:設置場所の変更あり
    赤文字:追加スクリプト・追加ディレクトリ
    
    【パーミッション設定】
    次にディレクトリと転送したファイルのパーミッション(許可権)設定を行います。
    ご利用サーバによりパーミッションの推奨値は異なります。下記の表を参考に設定してください。
    ディレクトリ名
    パーミッション
    一般サーバ suEXECサーバ
    wforum 755 or 707 701 or 700
    lib 755 or 707 701 or 700
    data 777 or 707 701 or 700
    past 777 or 707 701 or 700
    img 777 or 707 701 or 700
    mailchk 777 or 707 701 or 700
    ファイル名
    パーミッション
    一般サーバ suEXECサーバ
    wforum.cgi 755 or 705 701 or 700
    admin.cgi 755 or 705 701 or 700
    regist.cgi 755 or 705 701 or 700
    registkey.cgi 755 or 705 701 or 700
    init.cgi 644 or 604 600
    index.cgi 755 or 705 701 or 700
    log.cgi 666 or 606 600
    autosage.cgi 666 or 606 600
    spamdata.cgi 666 or 606 600
    spamlog.cgi 666 or 606 600
    scriptname.cgi 666 or 606 600
    denyaddress.cgi 666 or 606 600
    *.dat 666 or 606 600
    *.pl 644 or 604 600
    は実行権を与えるディレクトリ・ファイルです。
    FTPソフトによっては数値ではなく、r、w、xの文字で表示される場合があります。
    rはreadable(読み)、wはwriteable(書き)、xはexecutable(実行)を表し、
    これを数値に置き換えるとrは4、wは2、xは1となります( -は0を表す )。
    
    rwx 計算 数値 rwx 数値
    rwx
    4+2+1
    7
    rwxrwxrwx
    777
    r-x
    4+0+1
    5
    rwxr-xr-x
    755
    rw-
    4+2+0
    6
    rw----rw-
    606
    r--
    4+0+0
    4
    rw-r--r--
    644
    --x
    0+0+1
    1
    rw-------
    600
    ---
    0+0+0
    0
    rwx-----x
    701
    パーミッションの設定値はご利用のプロバイダ、レンタルサービス会社の推奨値にして下さい。
    パーミッションの設置値が不明の場合はご利用サーバのFAQを参照されるか、
    ご利用サーバのサポートまでお問い合わせ下さい。
    
    wakwakやniftyなどのようにcgi設置ディレクトリ内の画像を
    参照できない場合には下記のように設定します。
    ただし当方では確認できる環境がないため動作確認はしておりません。
    (例 1) www.wakwak.com
    ユーザーホームページがhttp://park**.wakwak.com/~username/の場合
    [構成例]
     |
     +-- public_html / index.html (トップページ)
     |     |
     |     +-- img / 0001.jpg、0002.jpg、・・・
     |
     +-- cgi-bin /
           |
           +-- wforum / wforum.cgi
                           ・
                           ・
    [設定例]
    $imgdir = "/public_html/img/";
    $imgurl = "/~username/img/";
    (例 2) homepage.nifty.com
     ユーザーホームページがhttp://homepage*.nifty.com/username/の場合
    [構成例]
     |
     +-- homepage / index.html (トップページ)
     |       |
     |       +-- img / 0001.jpg、0002.jpg、・・・
     |
     +-- cgi-bin /
             |
             +-- wforum / wforum.cgi
                            ・
                            ・
    [設定例]
    $imgdir = "/homepage/img/";
    $imgurl = "http://homepage*.nifty.com/username/img/";
    (例 3) hi-ho.ne.jp
     ユーザーホームページがhttp://www.***.hi-ho.ne.jp/username/の場合
    [構成例]
    www.***.hi-ho.ne.jp
         |
         +-- html / index.html (トップページ)
         |    |
         |    +-- img / 0001.jpg、0002.jpg、・・・
         |
         +-- cgi-bin / wforum.cgi
                           ・
                           ・
    [設定例]
    $imgdir = "/html/img/";
    $imgurl = "http://www.***.hi-ho.ne.jp/username/img/";
    

    バックアップしたログファイル(wf_log.cgi)がある場合には、動作確認後にそのバックアップしたログファイルを(自分のパソコンからサーバーへ)転送して下さい。ここで、ログファイル名がwf_log.cgiの場合にはlog.cgiというファイル名に変更してから転送して下さい。

    何も書いていないログファイルを転送すると今までの書き込みが消えてしまいますので、必ずファイルの内容・日付を確認してから転送してください。

  8. 管理画面のカラーモード設定

    カラーモード設定の設定変更はこちらを参照してください。

  9. 改造スクリプトのダウンロード

    最新版 Web Forum (多機能版) 改造スクリプトのダウンロードファイルは下記サイトよりダウンロードしてください。

    Windows系サーバーに設置する場合はスパム対応版Web Forumの方をご利用下さい。

    掲示板改造支援サイト - 改造スクリプトのダウンロードサイト
    ■ ご注意 ■

    説明を読まずに、不正なキーワードを入力したり、確なキーワードを入力する方が多数おられます。今後、正解率が上がらない場合には、さらに難しいキーワードを設定することがあります。ダウンロードサイトへ入室する場合には下記の説明文を良く読み、わからない場合には必ず調べてからキーワードを入力してください。
    一部のMAC環境からダウンロードできないとのご報告も頂いておりますが、こちらでは確認作業ができません。ブラウザで圧縮ファイルをダウンロードする設定になっているかご確認ください。それでもダウンロードできない場合にはIEではなくFirefoxやOpera等を利用されるか、Windows環境でダウンロード願います。

    キーワードの入力について

    悪質な国外のスパム業者にスクリプトを解析されるのを防ぐため、ダウンロードサイト入室にはキーワードを設定しております。2008年7月に主要国首脳会議(サミット)が開催された北海道を代表する観光地の○○湖、キーワードには、この○○部分を平仮名3文字で入力し、「ダウンロードサイトへ」をクリックして下さい。ご面倒をおかけしますがご協力を宜しくお願いします。

    不正なキーワードを入力したり、連続エラーの場合には自動的にアクセス制限がかかることがあります。イタズラや故意の不正なキーワードを入力したり、文字入力は絶対にしないで下さい。なお、アクセス制限の解除を依頼されても、対応はしませんのでご注意下さい。

    ダウンロードスクリプトの動作確認ブラウザはFirefox(ver 3.0以降)、IE(ver 7.0以降)、Opera(ver 10.0以降)、Safari(ver 3.1以降)、Google Chrome(ver 6.0以降)です。



    キーワードがわからない方はGoogle等を利用してご自身で調べてください。キーワードを教えてください、と言ったお問い合わせは受け付けておりません。

    google
    キーワード (W) :

  10. NGワードファイルのダウンロード

    NGワードファイルが必用な方はこちらから最新版のNGワードファイルをダウンロードしてご利用下さい。spamdata.cgiのパーミッション設定はログファイルと同じに設定してください。通常は606に設定し、書き換えができないような場合には666、644、600などに設定して下さい。

  11. 掲示板設置後の確認作業

    掲示板設置時には投稿拒否ログを残す設定にしておいて下さい。1ヶ月、2ヶ月間程度、管理モードから投稿拒否ログを見て、スパム投稿以外の普通の投稿が間違えて記録されていないか、確認して下さい。誤処理がないようなら投稿拒否ログを残さない設定にしてもかまいません。もし万が一、誤処理が多いようでしたら、投稿設定をゆるく設定し直して下さい。
    以上で設定完了です。

  12. 設置掲示板へのリンク方法の変更

    最後に、設置掲示板へのリンク方法を通常のリンク方式からjavascript表示に変更しておきましょう。


<<トップページへもどる