YYBBS -> d3forum インポート
概要
XOOPS-JOYFULもどき(YYBBS-0.59改) ・・ 元々、KENT氏によるcgi掲示板を、minahito氏によりxoops用掲示板モジュールにコンバートされたものを、更にhodaka氏が画像アップロード可能なようにハックしたバージョン。 要望があったので、d3forumへのインポートをトライしてみました。
- アイコンのインポートは未実装です。
- 画像アップロードハック版ではなく、minahito氏オリジナル版も、インポート可能なはずです。
なお、毎度のお約束ですが、小生のスキルはそれほど高くありませんので、不具合が出る可能性があります。 いきなり本番環境で実行するのはもってのほか。私でもやりません(笑) まずはテスト環境で実行してみて、続いて本番環境に d3forumの複製フォーラムを作ってそこにインポートしてみるなどして、問題なければ本番モジュールで実行して下さい。
特徴
特徴というほどでもありませんが、
- d3forumに既にある記事はそのままで、インポート可能
- 親記事・レス記事構造の維持
- フォーラムの自動作成
(YYBBSの掲示板名と同名で作成。作成先カテゴリを選択可能。) - トピック(親記事)単位で選択インポート
- インポート済みのトピックは自動スキップ
(このため、同トピックにインポート後に付いた返信は、インポートできません)
などなど。
動作環境
PHP5 (PHP4で動くかどうかわかりません)
mysql5 (mysql4.0でも、たぶん動くと思います)
XOOPS_Cube_Legacy-2.1.6 (xoops-2.0.16a-JPでも動くと思います)
d3forum-0.85 (それ以前でも動くと思います)
XOOPS-JOYFULもどき(YYBBS-0.59改)-0.59.9.4
d3forumモジュール
まず、d3forumの最新版をインストールします。 " src="http://www.naaon.com/uploads/smil3dbd4d4e4c4f2.gif" />
当方、d3forum-0.85で動作確認しました。 最新版でなくても動作すると思いますが、未検証です。
また、最初にカテゴリの作成と権限設定までは行っておいてください。 各フォーラムは、スクリプトによってカテゴリ内に自動的にYYBBSの各トピックと同じ名称で作られます。 (フォーラムの権限はカテゴリの権限を引き継ぎます。)
続いて、スクリプト1つと、 カスタムテンプレート1つを準備します。
スクリプト import_yybbs.php
以下のzipファイルをダウンロードし、解凍後、(trust_path)/modules/d3forum/main/ ディレクトリ内にアップロードします。 文字コード「EUC-JP」で保存してありますので、UTF-8などで運用中の方は、ファイルの文字コード変換を行ってください。(コメントだけなので、変換しなくても動作するかもしれません。)
ダウンロードはこちら -> import_yybbs_0.1a.zip(zip) |
なお、サーバー負荷の上昇を抑えるため、記事単位でインポート直後のトピック同期処理は初期設定では「不使用」としていて、インポート後に管理画面で同期が必要です。 サーバー能力に余裕があって大丈夫と判断する場合は、import_bluesbb.php 内の冒頭の、以下の記述を変更することで、記事1件ごとにsync動作が入るようになります。(お勧めはできません)
1 2 3 |
|
また、画像表示の仕方や文字色を反映するかどうかなど、スクリプト中の37~59行目を編集して下さい。
テンプレート _custom_yybbs4_d3forum.html
Altsysの「テンプレート管理」-「カスタムテンプレート」で、以下のコードを「_custom_yybbs4_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_yybbs
下記のようにエクスポート元YYBBSのトピリスト(d3forumで言うフォーラムに当たる)、インポート先d3forumのカテゴリリストが出ますので、それぞれ選択して「送信」を押します。
実体ページ:inc/yybbs_d3f
関連ページ:BluesBB --> d3forum インポートに挑戦
関連ページ:WebForum(cbbs) --> d3forum インポートに挑戦
関連ページ:ImageBoard(1.2) --> d3forum インポート
ImageBoard(1.2) --> d3forum インポート |
インポートScript |
コメント一覧
投稿ツリー
-
修正: YYBBS ?> d3forum インポート
(なーお, 2009/5/6 17:25)
-
Re: 修正: YYBBS ?> d3forum インポート
(SHIGE, 2009/5/6 20:11)
-
Re: 修正: YYBBS ?> d3forum インポート
(なーお, 2009/5/6 20:58)
早速、画像リンクの不具合があったので 、ver0.1aとして修正しました。
ver0.1をダウンロードされた方は、お手数ですが、差し替えお願いします。
なーおさん、こんにちは。
先ほど、試してみました。BluesBBの時の経験が役立って、短時間で、簡単にインポートできました。mysql4でも、大丈夫なようです。また、私はminahito氏オリジナル版なので、それでインポートも出来るようです。
こんなに早くリクエストに応えて頂けて感激です。本当にありがとうございます。
SHIGEさん、こんにちは。
早速お試しいただき、ありがとうございます。
先ほど、試してみました。BluesBBの時の経験が役立って、短時間で、簡単にインポートできました。mysql4でも、大丈夫なようです。また、私はminahito氏オリジナル版なので、それでインポートも出来るようです。
ご報告ありがとうございます。 mysql4.0、minahito氏バージョンでもOKとのこと、安心しました。
こんなに早くリクエストに応えて頂けて感激です。本当にありがとうございます。
丁度bluesBBで色々いじった後だったので、ソースもすぐに追えましたし、半日でできました。 また、リクエストいただいたことっていうのはすぐに実績もできますし、こうしてフィードバックもいただけることも多いですから、やる気が出ますね。
リクエストとご報告、ありがとうございました。
また何かありましたら、どうぞお立ち寄りください。