Re: BluesBB ?> d3forum インポートに挑戦
- このフォーラムはコメント用フォーラムです。新規トピックはたてられません
- このフォーラムではゲスト投稿が許可されています
対象モジュール | なーお'n研究室 |
件名 | BluesBB --> d3forum インポートに挑戦 |
要旨 | ページ内コンテンツ BluesBB --> d3forum インポートに挑戦! 履歴 概要 特徴 動作環境 準備 d3forumモジュール スクリプト import_bluesbb.php テンプレート _custom_blue... |
投稿ツリー
-
Re: BluesBB ?> d3forum インポートに挑戦 (shige, 2009/4/29 15:07)
-
Re: BluesBB ?> d3forum インポートに挑戦 (なーお, 2009/4/29 16:14)
-
Re: Re: BluesBB ?> d3forum インポートに挑戦 (shige, 2009/5/1 22:03)
-
Re: Re: BluesBB ?> d3forum インポートに挑戦 (なーお, 2009/5/1 22:15)
-
Re: Re: BluesBB ?> d3forum インポートに挑戦 (shige, 2009/5/2 2:00)
-
Re: Re: BluesBB ?> d3forum インポートに挑戦 (なーお, 2009/5/2 8:07)
-
Re: Re: BluesBB ?> d3forum インポートに挑戦 (SHIGE, 2009/5/2 14:36)
-
Re: Re: BluesBB ?> d3forum インポートに挑戦 (なーお, 2009/5/2 15:46)
-
Re: Re: BluesBB ?> d3forum インポートに挑戦 (SHIGE, 2009/5/2 23:28)
-
Re: Re: BluesBB ?> d3forum インポートに挑戦 (なーお, 2009/5/3 0:47)
トピック
-
Re: BluesBB ?> d3forum インポートに挑戦 (なーお, 2009/4/29 15:07) ★表示中トピック
-
Re: BluesBB ?> d3forum インポートに挑戦 (なーお, 2009/9/17 23:35)

shigeさん、こんにちは。
bluesBBのバージョンが、1.0.4なんですね。 テーブル構造を確認していませんが、同じでない可能性もあるのかなあ。 ?> (追記)確認しましたがver1.0.3から変更なく、ここは問題ないですね。
また、bluesBBのディレクトリ名が変更されていたりしますか?
その場合は、21行目の記載も要変更です。
もしそうでも無い場合は、たぶんMySQL4.0環境への対応が不十分だった可能性があります。
試しに次のスクリプトに変更して、同様に必要箇所を編集してお試し下さい。 (こちらにはMySQL4.0環境が無いので未確認ですが)
これでもだめなら、スクリプトの文字コードを変換して試してみる、とかかなあ。。
Re: Re: BluesBB ?> d3forum インポートに挑戦
msg# 1.2
なーおさん、こんにちは。早速のアドバイスありがとうございます。
確認に手間取り、返信が遅くなりました。
結果的に残念ながら、同じエラーで止まってしまいます。
bluesbbのディレクトリ名は変更してません。データベースも確認しましたが、bluesbbでした。
また、EUCで運用していますが、一応、UTF8に変換しましたが、同じエラーが出ました。
必要箇所を編集してとありますが、どこか必ず編集する場所がありますか。説明文を読み落としていたら、申し訳ありません。

shigeさん
そうですか。。
もしかしたらですが、21行目の
$bl_dirname = 'bluesbb'; //bluesBBのDBテーブルprefix
を、
$bl_dirname = "bluesbb"; //bluesBBのDBテーブルprefix
に変更してトライしてみていただけますか?
ちょっと恥ずかしいミスでした。
必要箇所を編集してとありますが、どこか必ず編集する場所がありますか。説明文を読み落としていたら、申し訳ありません。
いえ、その他特に変更すべきところはございません。
Re: Re: BluesBB ?> d3forum インポートに挑戦
msg# 1.3
何度もありがとうございます。直して試しましたが、うまくいきませんでした。
sqlもPHPも何もわかってないので、的はずれかも知れませんが、$bl_dirnameで検索していたら、42行目の
$sql = "SELECT * FROM "'.$db->prefix($bl_dirname."'_topic')." WHERE true ORDER BY cat_id, topic_order, topic_id";
ってとこだけ、他の行と書式が違うように思ったので、カンで
$sql = "SELECT * FROM ".$db->prefix($bl_dirname."_topic")." WHERE true ORDER BY cat_id, topic_order, topic_id";
に直してやってみましたが、やはりダメでした。

shigeさん
申し訳ありません。
どうやら、ver0.2のzipファイル作成時に、変更途中のファイルをパックしてしまったようです。
ただいま、ver0.2aとして本文のほうに最新版リンクをアップしました。 お手数ですが、再度お試しいただけますでしょうか。
よろしくお願いします。
Re: Re: BluesBB ?> d3forum インポートに挑戦
msg# 1.4
対応ありがとうございました。
ただ、残念ながら、同じ
「SQLエラーが発生しました45」
というメッセージで止まってしまいます。
スクリプトの置き場所も、カスタムテンプレートも確認しましたが、正しいと思います。
ただ、もともと、mysql4は対象外なのを見落としていたので、申し訳ないです。

SHIGEさん
現象としては、データベーステーブルが見つからないときと同じですね。 データベースがあって、空の状態も試してみましたが、エラーは起こりませんでした。
こうなったら、あとは42行目を
42 |
|
(090502-16:05修正)
あるいは、もっと直接的に
42 |
|
とだけしてみて、どうでしょう。。
MySQL4.0の環境が無くて、これ以上は難しいです。
(登録までしていただいたのに、残念ですね。。 本当にMySQLのバージョンの問題なのかどうかも不明ですので、私なりにもう少し突っついてみます。 でも過度の期待はしないでくださいね。 何せ私もそんなに詳しくなくて勉強しながらですので。。)

なーおさん、皆さん、こんにちは。
いつまでも、ゲストも失礼なので、アカウント取りました。よろしくお願いします。
さて、アドバイスに従って、直接的に指定してもダメだったので、ローカルで、mysql5のテスト環境を作り、色々やっているうちに原因がわかりました。ファイルの置き場所を「admin」から、「main」に変えてやったところ、何の問題もなくスムースに、コピー出来ました。
d3forumのページの他のリンクのpage=以下のオプションがmainフォルダにあるファイルだったので、試しにやったら、うまくいきました。ただ、入れた覚えがない「import_bluesbb.php」がmainフォルダに入っていたので、もしかしたら、adminから、コピーするのかも知れませんが、同名のファイルがあると更新しないのかも知れません。
お陰で、無事にインポートが出来ました。ありがとうございます。何度もアドバイスありがとうございました。
ついでに、YY掲示板からのインポートも出来るといいなあ。(クレクレ)

SHIGEさん、こんばんは。
うまくいったようで、良かったです。 おかげでMySQL4.0での動作実績ができました。
さて、アドバイスに従って、直接的に指定してもダメだったので、ローカルで、mysql5のテスト環境を作り、色々やっているうちに原因がわかりました。ファイルの置き場所を「admin」から、「main」に変えてやったところ、何の問題もなくスムースに、コピー出来ました。
あれれ、trust側スクリプトの冒頭にも、ここにも書いておきましたとおり、mainフォルダ指定で作ってありました。 (スクリプトを置き換えてもなかなか解決しなかった)原因はそこだったのですね。。
あと、bluesBBからのインポート後にd3forumのtopic一覧を見ると、投稿者「ゲスト」ばかりが並んでしまいますが、ゲスト名を表示するのに、ここの投稿も参考にしてみてください。
ついでに、YY掲示板からのインポートも出来るといいなあ。(クレクレ)
YY-BOARDは以前CGIの頃は使っていたのですが、xoops版は使ったことがありません。 1日もあればできると思いますので、気が向いたらそのうち・・ (お約束はできませんが。)
ではでは。