1: 2009-04-10 (金) 00:59:16 なーお[4] [5] [6] | 2: 2009-04-10 (金) 01:24:31 なーお[4] [7] [8] | ||
---|---|---|---|
Line 14: | Line 14: | ||
特徴というほどでもありませんが、 | 特徴というほどでもありませんが、 | ||
+ d3forumに既にある記事はそのままで、インポート可能 | + d3forumに既にある記事はそのままで、インポート可能 | ||
- | + ツリー構造の維持 | ||
+ 取り込み先フォーラムの選択 | + 取り込み先フォーラムの選択 | ||
+ | + ツリー構造の維持 | ||
+ ツリー単位で選択インポート | + ツリー単位で選択インポート | ||
+ インポート済みのツリーは自動スキップ | + インポート済みのツリーは自動スキップ | ||
Line 27: | Line 27: | ||
xoops-2.0.16a-JP、 XOOPS_Cube_Legacy-2.1.6 (それ以前でも動くと思います) | xoops-2.0.16a-JP、 XOOPS_Cube_Legacy-2.1.6 (それ以前でも動くと思います) | ||
d3forum-0.85 (それ以前でも動くと思います) | d3forum-0.85 (それ以前でも動くと思います) | ||
+ | Web Forum v3.03のログ。 | ||
+ | 現在はver5.01らしいですが、ログ形式はおそらく変わっていないとようなので使えると思います。 | ||
** 準備 [#y39ff10a] | ** 準備 [#y39ff10a] | ||
Line 37: | Line 39: | ||
続いて、スクリプト1つと、 カスタムテンプレート1つを準備します。 | 続いて、スクリプト1つと、 カスタムテンプレート1つを準備します。 | ||
- | *** スクリプト import_bluesbb.php [#v7da5a35] | + | *** スクリプト import_webforum.php [#v7da5a35] |
以下のzipファイルをダウンロードし、解凍後、(trust_path)/modules/d3forum/main/ ディレクトリ内にアップロードします。 文字コード「EUC-JP」で保存してありますので、UTF-8などで運用中の方は、ファイルの文字コード変換を行ってください。(コメントだけなので、変換しなくても動作するかもしれません。) &font(Green){変換先の文字コード設定と、元記事の記事番号を追記するかどうかの設定};が、スクリプトの冒頭にありますので、必要に応じて設定します。 | 以下のzipファイルをダウンロードし、解凍後、(trust_path)/modules/d3forum/main/ ディレクトリ内にアップロードします。 文字コード「EUC-JP」で保存してありますので、UTF-8などで運用中の方は、ファイルの文字コード変換を行ってください。(コメントだけなので、変換しなくても動作するかもしれません。) &font(Green){変換先の文字コード設定と、元記事の記事番号を追記するかどうかの設定};が、スクリプトの冒頭にありますので、必要に応じて設定します。 | ||
- | |ダンロードはこちら -> (zip)| | + | |ダンロードはこちら -> &ref(import_webforum.zip);(zip)| |
- | なお、サーバー負荷の上昇を抑えるため、記事単位でインポート直後のトピック同期処理は初期設定では「不使用」としていて、インポート後に管理画面で同期が必要です。 サーバー能力に余裕があって大丈夫と判断する場合は、import_bluesbb.php 内の冒頭の、以下の記述を変更することで、記事1件ごとにsync動作が入るようになります。(お勧めはできません) | + | なお、サーバー負荷の上昇を抑えるため、記事単位でインポート直後のトピック同期処理は初期設定では「不使用」としていて、インポート後に管理画面で同期が必要です。 サーバー能力に余裕があって大丈夫と判断する場合は、import_webforum.php 内の冒頭の、以下の記述を変更することで、記事1件ごとにsync動作が入るようになります。(お勧めはできません) |
#code(php,1-){{ | #code(php,1-){{ | ||
Line 51: | Line 53: | ||
}} | }} | ||
- | *** テンプレート _custom_bluesbb4_d3forum.html [#r65b29e2] | + | *** テンプレート _custom_webforum2_d3forum.html [#r65b29e2] |
Altsysの「テンプレート管理」-「カスタムテンプレート」で、以下のコードを「_custom_webforum2_d3forum.html」として作成します。 | Altsysの「テンプレート管理」-「カスタムテンプレート」で、以下のコードを「_custom_webforum2_d3forum.html」として作成します。 | ||
Line 60: | Line 62: | ||
<{if $wf2d3f_isadmin}> | <{if $wf2d3f_isadmin}> | ||
実行権限:OK | 実行権限:OK | ||
- | <form name="MainForm" action="./index.php?page=import_webforum" method="post"> | + | <form name="MainForm" action="./index.php?page=<{$wf2d3f_actionname}>" method="post"> |
<{if $wf2d3f_step==0}> | <{if $wf2d3f_step==0}> | ||
<{if count($wf2d3f_logfiles)>0 }> | <{if count($wf2d3f_logfiles)>0 }> | ||
Line 93: | Line 95: | ||
<input type=hidden name="wf_topic_id" value=<{$wf2d3f_wf_topic_id}> /> | <input type=hidden name="wf_topic_id" value=<{$wf2d3f_wf_topic_id}> /> | ||
<input type=hidden name="wf_fileid" value=<{$wf2d3f_file_id}> /> | <input type=hidden name="wf_fileid" value=<{$wf2d3f_file_id}> /> | ||
- | <{elseif $bl4d3f_step==2}> | + | <{elseif $wf2d3f_step==2}> |
インポートが完了しました。<br /> | インポートが完了しました。<br /> | ||
最初のページに戻るには下のボタンで送信してください。<br /> | 最初のページに戻るには下のボタンで送信してください。<br /> | ||
<{/if}> | <{/if}> | ||
- | <input type=hidden name="page" value="import_webforum" /> | + | <input type=hidden name="page" value="<{$wf2d3f_actionname}>" /> |
<input type=hidden name="step" value="<{$wf2d3f_step_next}>" /> | <input type=hidden name="step" value="<{$wf2d3f_step_next}>" /> | ||
<input type=submit value="送信" /> | <input type=submit value="送信" /> | ||
Line 112: | Line 114: | ||
** 実行 [#j571e4f9] | ** 実行 [#j571e4f9] | ||
- | *** フォーラム・カテゴリ選択 [#qa0c2b7c] | + | *** ログファイル・フォーラム選択 [#qa0c2b7c] |
管理者でログインし、以下のアドレス(実際のサイトに応じて読み替え)にアクセスします。 | 管理者でログインし、以下のアドレス(実際のサイトに応じて読み替え)にアクセスします。 | ||
Line 119: | Line 121: | ||
下記のようにインポート元ログファイルと、先d3forumのフォーラムリストが出ますので、それぞれ選択して「送信」を押します。 | 下記のようにインポート元ログファイルと、先d3forumのフォーラムリストが出ますので、それぞれ選択して「送信」を押します。 | ||
- | || | + | |&ref(wf2d3f_1.gif,mw:300,mh:300);| |
*** スレッド選択 [#p63c25b9] | *** スレッド選択 [#p63c25b9] | ||
続いて、選択したWebForumのトピから、スレッド一覧(d3forumで言うトピックに当たる)が表示されます。 「全て」選択すると、記事数によってはサーバーにかなりの負荷がかかりますので、適宜様子を見ながら、少しずつインポートすることをお勧めします。 選択後、「送信」ボタンで実際にインポートが行われます。 | 続いて、選択したWebForumのトピから、スレッド一覧(d3forumで言うトピックに当たる)が表示されます。 「全て」選択すると、記事数によってはサーバーにかなりの負荷がかかりますので、適宜様子を見ながら、少しずつインポートすることをお勧めします。 選択後、「送信」ボタンで実際にインポートが行われます。 | ||
- | || | + | |&ref(wf2d3f_2.gif,mw:300,mh:300);| |
*** インポート完了 [#y0bad8c7] | *** インポート完了 [#y0bad8c7] | ||
インポートが完了しました。 「送信」を押すと、最初の画面に戻ります。 | インポートが完了しました。 「送信」を押すと、最初の画面に戻ります。 | ||
- | || | + | |&ref(wf2d3f_3.gif,mw:300,mh:300);| |
*** 同期処理 [#nece4523] | *** 同期処理 [#nece4523] |
(This host) = http://motioncafe.naaon.com