1: 2009-05-06 (水) 15:36:04 なーお ソース 現: 2019-08-17 (土) 07:11:56 なーお ソース
Line 1: Line 1:
* YYBBS -> d3forum インポート [#s6761ab1] * YYBBS -> d3forum インポート [#s6761ab1]
** 履歴 [#d8359320] ** 履歴 [#d8359320]
-- 2009/05/07 初版公開+- 2009/05/06 初版公開
** 概要 [#h2bc5daf] ** 概要 [#h2bc5daf]
- [[XOOPS-JOYFULもどき(YYBBS-0.59改)>http://www.kuri3.net/modules/mydownloads/viewcat.php?cid=2]] ・・ 元々、KENT氏によるcgi掲示板を、minahito氏によりxoops用掲示板モジュールにコンバートされたものを、更にhodaka氏が画像アップロード可能なようにハックしたバージョン。 要望があったので、d3forumへのインポートをトライしてみました。 + [[XOOPS-JOYFULもどき(YYBBS-0.59改)>http://www.kuri3.net/modules/mydownloads/viewcat.php?cid=2]] ・・ 元々、KENT氏によるcgi掲示板を、minahito氏によりxoops用掲示板モジュールにコンバートされたものを、更にhodaka氏が画像アップロード可能なようにハックしたバージョン。 [[要望があった:http://www.naaon.com/modules/d3forum/index.php?topic_id=948#post_id3897]]ので、d3forumへのインポートをトライしてみました。 
- なお、画像アップロードハック版ではなく、minahito氏オリジナル版も、インポート可能なはずです。+- アイコンのインポートは未実装です。 
 +- 画像アップロードハック版ではなく、minahito氏オリジナル版も、インポート可能なはずです。
 なお、毎度のお約束ですが、小生のスキルはそれほど高くありませんので、不具合が出る可能性があります。 &font(Red){いきなり本番環境で実行するのはもってのほか};。私でもやりません(笑) まずはテスト環境で実行してみて、続いて本番環境に d3forumの複製フォーラムを作ってそこにインポートしてみるなどして、問題なければ本番モジュールで実行して下さい。  なお、毎度のお約束ですが、小生のスキルはそれほど高くありませんので、不具合が出る可能性があります。 &font(Red){いきなり本番環境で実行するのはもってのほか};。私でもやりません(笑) まずはテスト環境で実行してみて、続いて本番環境に d3forumの複製フォーラムを作ってそこにインポートしてみるなどして、問題なければ本番モジュールで実行して下さい。
Line 25: Line 26:
PHP5 (PHP4で動くかどうかわかりません) PHP5 (PHP4で動くかどうかわかりません)
mysql5  (mysql4.0でも、たぶん動くと思います) mysql5  (mysql4.0でも、たぶん動くと思います)
-xoops-2.0.16a-JP、 XOOPS_Cube_Legacy-2.1.6 (それ以前でも動くと思います)+XOOPS_Cube_Legacy-2.1.6 (xoops-2.0.16a-JPでも動くと思います)
d3forum-0.85 (それ以前でも動くと思います) d3forum-0.85 (それ以前でも動くと思います)
 +XOOPS-JOYFULもどき(YYBBS-0.59改)-0.59.9.4
** 準備 [#l0ef58ec] ** 準備 [#l0ef58ec]
Line 43: Line 45:
 以下のzipファイルをダウンロードし、解凍後、(trust_path)/modules/d3forum/main/ ディレクトリ内にアップロードします。 文字コード「EUC-JP」で保存してありますので、UTF-8などで運用中の方は、ファイルの文字コード変換を行ってください。(コメントだけなので、変換しなくても動作するかもしれません。)  以下のzipファイルをダウンロードし、解凍後、(trust_path)/modules/d3forum/main/ ディレクトリ内にアップロードします。 文字コード「EUC-JP」で保存してありますので、UTF-8などで運用中の方は、ファイルの文字コード変換を行ってください。(コメントだけなので、変換しなくても動作するかもしれません。)
-|ダウンロードはこちら -> (zip)&br;php4.0系でエラーの対策(?)版|+|ダウンロードはこちら -> &ref(import_yybbs_0.1a.zip);(zip)|
 なお、サーバー負荷の上昇を抑えるため、記事単位でインポート直後のトピック同期処理は初期設定では「不使用」としていて、インポート後に管理画面で同期が必要です。  サーバー能力に余裕があって大丈夫と判断する場合は、import_bluesbb.php 内の冒頭の、以下の記述を変更することで、記事1件ごとにsync動作が入るようになります。(お勧めはできません)  なお、サーバー負荷の上昇を抑えるため、記事単位でインポート直後のトピック同期処理は初期設定では「不使用」としていて、インポート後に管理画面で同期が必要です。  サーバー能力に余裕があって大丈夫と判断する場合は、import_bluesbb.php 内の冒頭の、以下の記述を変更することで、記事1件ごとにsync動作が入るようになります。(お勧めはできません)
Line 52: Line 54:
$sync_each_post = true ; $sync_each_post = true ;
}} }}
 +
 + また、&font(Red){画像表示の仕方や文字色を反映するかどうかなど、スクリプト中の37~59行目を編集};して下さい。
*** テンプレート _custom_yybbs4_d3forum.html [#z4561893] *** テンプレート _custom_yybbs4_d3forum.html [#z4561893]
Line 58: Line 62:
#code(html,1-){{ #code(html,1-){{
<h2>YYBBS -> d3forumインポート</h2> <h2>YYBBS -> d3forumインポート</h2>
 + 
<{* あなたのuid=<{$bl4d3f_uid}><br /> *}> <{* あなたのuid=<{$bl4d3f_uid}><br /> *}>
<{if $bl4d3f_isadmin}> <{if $bl4d3f_isadmin}>
Line 123: Line 127:
下記のようにエクスポート元YYBBSのトピリスト(d3forumで言うフォーラムに当たる)、インポート先d3forumのカテゴリリストが出ますので、それぞれ選択して「送信」を押します。 下記のようにエクスポート元YYBBSのトピリスト(d3forumで言うフォーラムに当たる)、インポート先d3forumのカテゴリリストが出ますので、それぞれ選択して「送信」を押します。
-||+|&ref(yybbs2_d3f_1.jpg,mw:300,mh:300);|
*** スレッド選択 [#wd1b9c57] *** スレッド選択 [#wd1b9c57]
Line 130: Line 134:
 続いて、選択したYYBBSの掲示板から、スレッド一覧(d3forumで言うトピックに当たる)が表示されます。 「全て」選択すると、記事数によってはサーバーにかなりの負荷がかかりますので、適宜様子を見ながら、少しずつインポートすることをお勧めします。 選択後、「送信」ボタンで実際にインポートが行われます。  続いて、選択したYYBBSの掲示板から、スレッド一覧(d3forumで言うトピックに当たる)が表示されます。 「全て」選択すると、記事数によってはサーバーにかなりの負荷がかかりますので、適宜様子を見ながら、少しずつインポートすることをお勧めします。 選択後、「送信」ボタンで実際にインポートが行われます。
-||+|&ref(yybbs2_d3f_2.jpg,mw:300,mh:300);|
*** インポート完了 [#hb589b06] *** インポート完了 [#hb589b06]
 インポートが完了しました。 「送信」を押すと、最初の画面に戻ります。  インポートが完了しました。 「送信」を押すと、最初の画面に戻ります。
-||+|&ref(yybbs2_d3f_3.jpg,mw:300,mh:300);|
*** 同期処理 [#xaa63ff4] *** 同期処理 [#xaa63ff4]
Line 147: Line 151:
*** 結果 [#k3d1c6ad] *** 結果 [#k3d1c6ad]
 添付画像のサムネイル表示・リンクとも、うまくインポートされているようです。  添付画像のサムネイル表示・リンクとも、うまくインポートされているようです。
 +|&ref(yybbs2_d3f_4.jpg,mw:300,mh:300);|
** 謝辞 [#c480e377] ** 謝辞 [#c480e377]
- このスクリプトの作成・公開にあたり、BluesBB、d3forumのコードを参考にさせていただき、ました。 作者のSting_Band氏、GIJOE氏に、御礼申し上げます。+ このスクリプトの作成・公開にあたり、YYBBS、d3forumのコードを参考にさせていただき、ました。 作者のKENT氏、minahito氏、hodaka氏、GIJOE氏に、御礼申し上げます。
 特に、d3forumのほうは一部「transact_functions.php」などのソースincludeさせていただきました。 この中の「d3forum_sync_topic」プロシジャが無かったら、すんなり行かなかったと思います。  特に、d3forumのほうは一部「transact_functions.php」などのソースincludeさせていただきました。 この中の「d3forum_sync_topic」プロシジャが無かったら、すんなり行かなかったと思います。


トップ   差分 バックアップ 複製 名前変更 リロード印刷に適した表示   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom Powered by xpWiki
Counter: 3720, today: 1, yesterday: 0