概要
BluesBB ・・ ツリー表示や某巨大掲示板サイトのようなスレッド一覧表示が可能な、xoops用掲示板モジュール。 2年前にLAFESTAcafe.をリニューアルした時、 KENT-WEBさんで配布されていたcgi掲示板「WEB-FORUM」からの後継として、ツリー構造で全体を見通せる、このモジュールを選んだのでした。
しかし、使い込むうちに書き込みの移動ができないなどの不満が高まり、一方でd3forumは高いセキュリティ性能やコメント統合を始めとする機能アップが進んで、「早く乗り換えたい」と考えていました。
とはいっても、手作業での移行は辛すぎます。 ネットで調べても、引越し用ツールは無いみたい・・ ということで、一念発起して(大げさか) 自分で作ってみましたので、公開してみます。
なお、毎度のお約束ですが、小生のスキルはそれほど高くありませんので、不具合が出る可能性があります。 いきなり本番環境で実行するのはもってのほか。私でもやりません(笑) まずはテスト環境で実行してみて、続いて本番環境に d3forumの複製フォーラムを作ってそこにインポートしてみるなどして、問題なければ本番モジュールで実行して下さい。
特徴
特徴というほどでもありませんが、
- d3forumに既にある記事はそのままで、インポート可能
- ツリー構造の維持
- フォーラムの自動作成
(BluesBBのトピック名と同名で作成。作成先カテゴリを選択可能。) - トピック単位で選択インポート
- インポート済みのトピックは自動スキップ
(このため、同トピックにインポート後に付いた返信は、インポートできません)
などなど。
動作環境
PHP5 (PHP4で動くかどうかわかりません)
mysql5 (mysql4.0で動いた報告あり)
xoops-2.0.16a-JP、 XOOPS_Cube_Legacy-2.1.6 (それ以前でも動くと思います)
d3forum-0.85 (それ以前でも動くと思います)
d3forumモジュール
まず、d3forumの最新版をインストールします。
当方、d3forum-0.85で動作確認しました。 最新版でなくても動作すると思いますが、未検証です。
また、最初にカテゴリの作成と権限設定までは行っておいてください。 各フォーラムは、スクリプトによってカテゴリ内に自動的にBluesBBの各トピックと同じ名称で作られます。 (フォーラムの権限はカテゴリの権限を引き継ぎます。)
続いて、スクリプト1つと、 カスタムテンプレート1つを準備します。
スクリプト import_bluesbb.php
以下のzipファイルをダウンロードし、解凍後、(trust_path)/modules/d3forum/main/ ディレクトリ内にアップロードします。 文字コード「EUC-JP」で保存してありますので、UTF-8などで運用中の方は、ファイルの文字コード変換を行ってください。(コメントだけなので、変換しなくても動作するかもしれません。)
ダウンロードはこちら -> import_bluesbb_0.2a.zip(zip) php4.0系でエラーの対策(?)版 |
なお、サーバー負荷の上昇を抑えるため、記事単位でインポート直後のトピック同期処理は初期設定では「不使用」としていて、インポート後に管理画面で同期が必要です。 サーバー能力に余裕があって大丈夫と判断する場合は、import_bluesbb.php 内の冒頭の、以下の記述を変更することで、記事1件ごとにsync動作が入るようになります。(お勧めはできません)
1 2 3 |
|
テンプレート _custom_bluesbb4_d3forum.html
Altsysの「テンプレート管理」-「カスタムテンプレート」で、以下のコードを「_custom_bluesbb4_d3forum.html」として作成します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
|
フォーラム・カテゴリ選択
管理者でログインし、以下のアドレス(実際のサイトに応じて読み替え)にアクセスします。
/modules/(d3forum)/index.php?page=import_bluesbb
下記のようにエクスポート元BluesBBのトピリスト(d3forumで言うフォーラムに当たる)、インポート先d3forumのカテゴリリストが出ますので、それぞれ選択して「送信」を押します。
実体ページ:inc/blBB_d3f
関連ページ:WebForum(cbbs) --> d3forum インポートに挑戦
関連ページ:ImageBoard(1.2) --> d3forum インポート
関連ページ:YYBBS --> d3forum インポート
習作:WordpressME(xoops版)のMT形式エクスポート |
インポートScript |
WebForum(cbbs) --> d3forum インポートに挑戦 |
コメント一覧
投稿ツリー
-
Re: Re: BluesBB ?> d3forum インポートに挑戦
(SHIGE, 2009/5/3 9:07)
-
Re: Re: BluesBB ?> d3forum インポートに挑戦
(なーお, 2009/5/3 9:41)
-
Re: BluesBB ?> d3forum インポートに挑戦
(ヒヨコ, 2009/9/17 23:35)
-
Re: BluesBB ?> d3forum インポートに挑戦
(なーお, 2009/9/17 23:59)
-
Re: BluesBB --> d3forum インポートに挑戦
(ばんび, 2013/12/11 14:30)
-
Re: BluesBB --> d3forum インポートに挑戦
(ばんび, 2013/12/11 14:55)
-
Re: BluesBB --> d3forum インポートに挑戦
(なーお, 2013/12/11 19:31)
トピック
-
Re: BluesBB ?> d3forum インポートに挑戦
(なーお, 2009/4/29 15:07)
-
Re: BluesBB ?> d3forum インポートに挑戦
(なーお, 2009/9/17 23:35)
なーおさん、こんにちは。
何度も、確認しながら、adminに置いていた理由が、我ながらわかりません。情けないです。
ゲスト名表示の変更は、じっくり読んでみます。ありがとうございました。
YYボード、気長に待ってます。それでは、失礼します。
SHIGEさん
いえいえ、そんなに恐縮しないでくださいな。
main内に置かれていたスクリプトが完全なものだったら、最初から問題なくインポートできていたはずですから、スクリプトの問題があったことが元凶です。 おかげでバグアウトもできたわけでして、ご報告どうもありがとうございました。
(追記)
YYBBS --> d3forum インポートも、出来ました。
はじめまして、ヒヨコと申します。
最近コメント統合を使用するために、BluesBBS→D3forumに変更していたのですが、データの移行に頭を抱えていたとこでした。こちらのスクリプトを使用させていただきました。
また、他にも参考となりそうな内容がたくさん、ありますのでお世話になります。
ヒヨコさん、こんにちは。
拙作スクリプトをご使用いただきありがとうございます。
自分の必要に迫られて作ったスクリプトですが、皆さんに使っていただけて、嬉しいです。
しばらく本業が忙しく、xoops関係は休止状態ですが、何かあれば遠慮なくどうぞ。
じつは、BluesBBを使って国際交流の掲示板を運営しています。ただ、運営しているサーバーがリプレースすることになりまして、Xoopsもバージョンアップすることになりました。その際にBluesBBをD3Forumに変えたいと思い、いろいろ探していたら、ここにたどり着きました。
インポートツールとは直接関係ないのですが、「テンプレート _custom_bluesbb4_d3forum.html」の作成方法で躓いていまして、具体的にはどのように作成すればいいのでしょうか・・・altsysはインストール済みなのですが、テンプレートセット?を作ったところまではいいのですが、その後の操作がわからず止まっています。
どうか教えていただけませんでしょうか。
よろしくお願いします
書いた直前にカスタムテンプレートの作成が分かりました・・・掲示板汚してすみませんでした。
リンクがなかなかわかりませんでした。
タイトルに「'」があるとSQLエラーになるようでしたので、その分の記事をのぞいて無事移行できました。
他に、英語と中国語がありますが、この要領で移行してみます
ありがとうございました。
ばんびさん、こんにちは。
無事に移行できたようで、よかったです。
SQLエラーになる件、ご報告ありがとうございます。
これはきちんと直しておかないとマズそうですね。
時間のある時に、やっておきます。
ご報告、ありがとうございました。