Forum Patio [ホームに戻る] [スレッド一覧] [新規投稿] [留意事項] [ワード検索] [管理用] [過去ログ一覧] 過去ログ閲覧

◆ 指定された記事は本スレッドの元トピックスです

スレッド50: 掲示板CGI番外編: ログ・コンバータ等各種ツールのスレッド
No.0: Web Forum からのログコンバータを作成しました (説明の追加有り)
日時: 2010/04/06 20:15
名前: スガラボット◆60qPJWJ4hA ID:ZqWYDi76
参照: http://vmorita.com/bbs/patio/forum.shtml

Forum Patio ファンの皆さん、こんにちは。

今日は、CGI ファイル番外編ということで一寸したツールを開発しましたのでご紹介させて頂きます。

投稿記事の表示枠を短冊形のカードに見立て、各記事(カード)の参照関係をツリー形式で図解表示する閲覧ページが僕の Forum Patio 1番の売りですが、この掲示板は元々 KENT式の Web Patio を改造したもので、そのログ形式も各スレッドが独立したログ・ファイルとして作成される Web Patio のログ形式を継承しています。

一方、ツリー表示が特長の KENT 式 Web Forum 掲示板のログは、掲示板の発言全体が一つのファイルとして作成されるログ形式となっています。 このため、ツリー表示の掲示板として Web Forum を採用していた人が、Forum Patio の短冊型ツリー表示や添付ファイルなどの拡張機能を気に入って頂いても、これまでの掲示板から Forum Patio に乗り換えて頂くことは困難でした。

実は、本フォーラムの読者の方からメールで、閲覧ページで添付画像の表示位置を Web Forum のように記事の(左)上側に変更できないかというお問い合わせを頂いたのですが、この表示位置変更の問題よりも、まず Web Forum のログを Forum Patio にインポートすることが先決問題だということに気付いた次第です。 「何を今更」という気がしないでもありませんが、遅まきながらこの機能を実現するツールとしてログ・コンバータを開発しましたので、ここでご紹介させて頂きます。

下に添付ファイルとしてアップしたのが、Web Forum のログファイルを Forum Patio のログ形式に変換してインポートするツールです。 ダウンロードしたファイルを解凍して、Forum Patio v1.35 以降の掲示板の cgi-bin ディレクトリにアップして下さい。 1行目の #!/usr/local/bin/perl と記述された shebang をご自分のサーバ環境に合わせて書き換え、0707 など実行権のあるパーミッションを付与して下さい。 コマンドラインから perl でこのファイルを起動するか、PCブラウザからこのファイルをアクセスすると Web Forum のログがインポートされます。

本ログ・コンバータは KENTご本家の Web Forum の他、添付ファイルを一つアップできるように拡張された 改造版支援サイトのWeb Forum 多機能版のログもOKです。wforum のディレクトリ配置など細かい設定は、このログ・コンバータCGIの設定項目を変更することでカスタマイズ可能です。 また、Web Froum のログを運用中の Forum Patio のログに追記モードでインポートするか、ログを新規作成するか等も設定できます。

変換元の Web Forum のログはリードモードで開いていて上書き等はしていないため、安全にご利用できます。 興味のある方は Forum Patio をサブディレクトリにでも仮にインストールして頂いて、ログ・変換だけでも試して頂ければ面白いと思います。 テスト用に改造版支援サイト版の添付画像付きのログのサンプルも一緒にアップしておきます。 Wforum_log.zip の各々のファイルをテスト用ファイルに置き換えてご使用下さい。

ID などの機能で勘違いがあるかも知れませが、ご指摘頂ければ幸いです。 また、他にも機能的にご要望等ありましたらこのスレッドで投稿頂ければと思います。よろしくお願いします。

*ご注意): このログ変換ツールは Forum Patio がインストールされたサーバに組み込んで使用することを前提としています。単独で使用する場合は、最低限 Forum Patio の init.cgi にある、$logdir, $nowfile などの定義と、$charset, $logchar などの設定、./lib以下にインストールする Unicode/Japanese などのモジュール、及びツールで呼び出しているサブルーチン群が必要です。スキルのある方は、これらの設定項目をご自分で wforum_logConvert.cgi に追加してからご利用下さい。

1. Web Forum からのログコンバータ

wforum_logConvert.zip
2. テスト用のログ・サンプル

wforum_log.zip
 スレッド一覧  新規スレッド作成


  • スレッド先頭部のまたはをクリックするとスレッド内の全記事を表示します。(はツリー表示)
  • 記事先頭の▼ △をクリックすると参照関係のある発言をその発言から(は下、は上) へツリー表示します。 
  • スレッド最終行のまたは最新発言のをクリックするとスレッドの全記事を降順に表示します。(はツリー表示)
  • 投稿に添付は添付ファイル付き   
  •   スレッド50: 掲示板CGI番外編: ログ・コンバータ等各種ツールのスレッド  
    No.0   Web Forum からのログコンバータを作成しました (説明の追加有り)] スガラボット  2010/04/06 20:15