ページへ戻る
印刷
inc/wforum_d3f
をテンプレートにして作成 ::
なーおんWEB
xpwiki
:inc/wforum_d3f をテンプレートにして作成
開始行:
* webforum,cbbs --> d3forum インポートに挑戦!
** 履歴
- 2009/04/11 Web-Forum用第2版:HTML有効指定追加など。 c...
- 2009/04/10 初版公開
** 概要
「WebForum」 ・・ Perlで書かれたツリー表示式のcgi掲示...
別ページに書いたBluesBB -> d3forum インポート。 こ...
なお、毎度のお約束ですが、小生のスキルはそれほど高くあ...
*** 特徴
特徴というほどでもありませんが、
+ d3forumに既にある記事はそのままで、インポート可能
+ 取り込み先フォーラムの選択
+ ツリー構造の維持
+ ツリー単位で選択インポート
+ インポート済みのツリーは自動スキップ
(このため、同トピックにインポート後に付いた返信は、イ...
+ cbbs用は画像の自動リンクを維持
などなど。
*** 動作環境
PHP5 (PHP4で動くかどうかわかりません)
mysql5 (mysql4で動くかどうかわかりません)
xoops-2.0.16a-JP、 XOOPS_Cube_Legacy-2.1.6 (それ以前で...
d3forum-0.85 (それ以前でも動くと思います)
Web Forum v3.03のログ。
現在はver5.01らしいですが、ログ形式はおそらく変わってい...
** 準備
*** d3forumモジュール
まず、d3forumの最新版をインストールします。 :-D
当方、d3forum-0.85で動作確認しました。 最新版でなくても...
続いて、スクリプト1つと、 カスタムテンプレート1つを準...
*** スクリプト import_webforum.php
以下のzipファイルをダウンロードし、解凍後、(trust_path)...
|ダンロードはこちら -> &ref(import_webforum_0.zip);(z...
なお、サーバー負荷の上昇を抑えるため、記事単位でインポ...
#code(php,1-){{
$sync_each_post = false ;
// ↓ 書き換え
$sync_each_post = true ;
}}
*** スクリプト import_cbbs.php
これは、Web-Forumではなく、画像添付機能のああるツリー式...
そのほかは、Web-Forumと同様です。
|ダンロードはこちら -> &ref(import_cbbs.zip);(zip)|
*** テンプレート _custom_webforum2_d3forum.html
Altsysの「テンプレート管理」-「カスタムテンプレート」で...
#code(html,1-){{
<h2>webforumログ -> d3forumインポート</h2>
<{* あなたのuid=<{$wf2d3f_uid}><br /> *}>
<{if $wf2d3f_isadmin}>
実行権限:OK
<form name="MainForm" action="./index.php?page=<{$wf2d3f...
<{if $wf2d3f_step==0}>
<{if count($wf2d3f_logfiles)>0 }>
インポート元:wforumのログファイル名:
<select name="wf_fileid">
<{foreach item=logfile from=$wf2d3f_logfiles}>
<option value=<{$logfile.num}>><{$logfile.filename}></o...
<{/foreach}>
</select><br />
<{/if}>
<{if count($wf2d3f_forums)>0 }>
インポート先:d3forumフォーラム:
<select name="forum_id">
<{foreach item=forum from=$wf2d3f_forums}>
<option value=<{$forum.forum_id}>><{$forum.forum_title}...
<{/foreach}>
</select><br />
<{/if}>
<{elseif $wf2d3f_step==1}>
webforumのログファイル名:<{$wf2d3f_wf_filename}> ...
d3forumのフォーラム名:<{$wf2d3f_forum_title}> に、...
<table class="outer">
<tbody border="1"><tr><th align="center">選択<br /><...
<th align="center">No</th><th align="center">スレッ...
<{foreach key=num item=thread from=$wf2d3f_threads}>
<tr class="<{cycle values='odd,even'}>"><td align="cent...
<{/foreach}>
</table>
よろしければ「送信」してください。<br />
<input type=hidden name="forum_title" value=<{$wf2d3f_fo...
<input type=hidden name="forum_id" value=<{$wf2d3f_forum...
<input type=hidden name="wf_topic_id" value=<{$wf2d3f_wf...
<input type=hidden name="wf_fileid" value=<{$wf2d3f_file...
<{elseif $wf2d3f_step==2}>
インポートが完了しました。<br />
最初のページに戻るには下のボタンで送信してください。...
<{/if}>
<input type=hidden name="page" value="<{$wf2d3f_actionna...
<input type=hidden name="step" value="<{$wf2d3f_step_nex...
<input type=submit value="送信" />
</form>
<br />
<{else}>
実行権限:NG
権限がありません。
<{/if}>
}}
*** ログファイル
インポートするログファイルは、サーバーの文字コードに変...
** 実行
*** ログファイル・フォーラム選択
管理者でログインし、以下のアドレス(実際のサイトに応じて...
/modules/(d3forum)/index.php?page=import_webforum
下記のようにインポート元ログファイルと、先d3forumのフォー...
|&ref(wf2d3f_1.gif,mw:300,mh:300);|
*** スレッド選択
続いて、選択したWebForumのトピから、スレッド一覧(d3for...
|&ref(wf2d3f_2.gif,mw:300,mh:300);|
*** インポート完了
インポートが完了しました。 「送信」を押すと、最初の画...
|&ref(wf2d3f_3.gif,mw:300,mh:300);|
*** cbbsの画像リンク
cbbs(Child Tree)ログからの取り込みの場合は、以下のよう...
|&ref(wf2d3f_4.jpg,mw:200,mh:300);|
*** 同期処理
全てのインポートが終了したら、管理画面に入り、d3forumの...
*** 権限設定
各掲示板の権限設定など、必要に応じて行ってください。
*** スクリプトの削除
インポート作業が完了したら、セキュリティホールになりえ...
** 謝辞
このスクリプトの作成・公開にあたり、d3forumのコードを参...
特に、d3forumのほうは一部「transact_functions.php」など...
終了行:
* webforum,cbbs --> d3forum インポートに挑戦!
** 履歴
- 2009/04/11 Web-Forum用第2版:HTML有効指定追加など。 c...
- 2009/04/10 初版公開
** 概要
「WebForum」 ・・ Perlで書かれたツリー表示式のcgi掲示...
別ページに書いたBluesBB -> d3forum インポート。 こ...
なお、毎度のお約束ですが、小生のスキルはそれほど高くあ...
*** 特徴
特徴というほどでもありませんが、
+ d3forumに既にある記事はそのままで、インポート可能
+ 取り込み先フォーラムの選択
+ ツリー構造の維持
+ ツリー単位で選択インポート
+ インポート済みのツリーは自動スキップ
(このため、同トピックにインポート後に付いた返信は、イ...
+ cbbs用は画像の自動リンクを維持
などなど。
*** 動作環境
PHP5 (PHP4で動くかどうかわかりません)
mysql5 (mysql4で動くかどうかわかりません)
xoops-2.0.16a-JP、 XOOPS_Cube_Legacy-2.1.6 (それ以前で...
d3forum-0.85 (それ以前でも動くと思います)
Web Forum v3.03のログ。
現在はver5.01らしいですが、ログ形式はおそらく変わってい...
** 準備
*** d3forumモジュール
まず、d3forumの最新版をインストールします。 :-D
当方、d3forum-0.85で動作確認しました。 最新版でなくても...
続いて、スクリプト1つと、 カスタムテンプレート1つを準...
*** スクリプト import_webforum.php
以下のzipファイルをダウンロードし、解凍後、(trust_path)...
|ダンロードはこちら -> &ref(import_webforum_0.zip);(z...
なお、サーバー負荷の上昇を抑えるため、記事単位でインポ...
#code(php,1-){{
$sync_each_post = false ;
// ↓ 書き換え
$sync_each_post = true ;
}}
*** スクリプト import_cbbs.php
これは、Web-Forumではなく、画像添付機能のああるツリー式...
そのほかは、Web-Forumと同様です。
|ダンロードはこちら -> &ref(import_cbbs.zip);(zip)|
*** テンプレート _custom_webforum2_d3forum.html
Altsysの「テンプレート管理」-「カスタムテンプレート」で...
#code(html,1-){{
<h2>webforumログ -> d3forumインポート</h2>
<{* あなたのuid=<{$wf2d3f_uid}><br /> *}>
<{if $wf2d3f_isadmin}>
実行権限:OK
<form name="MainForm" action="./index.php?page=<{$wf2d3f...
<{if $wf2d3f_step==0}>
<{if count($wf2d3f_logfiles)>0 }>
インポート元:wforumのログファイル名:
<select name="wf_fileid">
<{foreach item=logfile from=$wf2d3f_logfiles}>
<option value=<{$logfile.num}>><{$logfile.filename}></o...
<{/foreach}>
</select><br />
<{/if}>
<{if count($wf2d3f_forums)>0 }>
インポート先:d3forumフォーラム:
<select name="forum_id">
<{foreach item=forum from=$wf2d3f_forums}>
<option value=<{$forum.forum_id}>><{$forum.forum_title}...
<{/foreach}>
</select><br />
<{/if}>
<{elseif $wf2d3f_step==1}>
webforumのログファイル名:<{$wf2d3f_wf_filename}> ...
d3forumのフォーラム名:<{$wf2d3f_forum_title}> に、...
<table class="outer">
<tbody border="1"><tr><th align="center">選択<br /><...
<th align="center">No</th><th align="center">スレッ...
<{foreach key=num item=thread from=$wf2d3f_threads}>
<tr class="<{cycle values='odd,even'}>"><td align="cent...
<{/foreach}>
</table>
よろしければ「送信」してください。<br />
<input type=hidden name="forum_title" value=<{$wf2d3f_fo...
<input type=hidden name="forum_id" value=<{$wf2d3f_forum...
<input type=hidden name="wf_topic_id" value=<{$wf2d3f_wf...
<input type=hidden name="wf_fileid" value=<{$wf2d3f_file...
<{elseif $wf2d3f_step==2}>
インポートが完了しました。<br />
最初のページに戻るには下のボタンで送信してください。...
<{/if}>
<input type=hidden name="page" value="<{$wf2d3f_actionna...
<input type=hidden name="step" value="<{$wf2d3f_step_nex...
<input type=submit value="送信" />
</form>
<br />
<{else}>
実行権限:NG
権限がありません。
<{/if}>
}}
*** ログファイル
インポートするログファイルは、サーバーの文字コードに変...
** 実行
*** ログファイル・フォーラム選択
管理者でログインし、以下のアドレス(実際のサイトに応じて...
/modules/(d3forum)/index.php?page=import_webforum
下記のようにインポート元ログファイルと、先d3forumのフォー...
|&ref(wf2d3f_1.gif,mw:300,mh:300);|
*** スレッド選択
続いて、選択したWebForumのトピから、スレッド一覧(d3for...
|&ref(wf2d3f_2.gif,mw:300,mh:300);|
*** インポート完了
インポートが完了しました。 「送信」を押すと、最初の画...
|&ref(wf2d3f_3.gif,mw:300,mh:300);|
*** cbbsの画像リンク
cbbs(Child Tree)ログからの取り込みの場合は、以下のよう...
|&ref(wf2d3f_4.jpg,mw:200,mh:300);|
*** 同期処理
全てのインポートが終了したら、管理画面に入り、d3forumの...
*** 権限設定
各掲示板の権限設定など、必要に応じて行ってください。
*** スクリプトの削除
インポート作業が完了したら、セキュリティホールになりえ...
** 謝辞
このスクリプトの作成・公開にあたり、d3forumのコードを参...
特に、d3forumのほうは一部「transact_functions.php」など...
ページ名: