modx1.0.10J-r3 でWordPressIntegrator がエラー

質問全般・改善要望
返信する
アバター
min-o
メンバー
メンバー
記事: 318
登録日時: 2009年10月07日(水) 18:32

modx1.0.10J-r3 でWordPressIntegrator がエラー

投稿記事 by min-o »

-----
ご利用のサーバ: さくらインターネット ビジネスプロ
MODXのバージョン: 1.0.8J→1.0.10J-r3
PHPのバージョン: 5.2.17
MySQLのバージョン: 5.5.28-log
ブラウザ: firefox22
-----
スニペット WordPressIntegrator Version: 1.2.0
プラグイン WordPress Integrator Version: 1.2.0
-----

お世話になっております。
modx 1.0.8J で、WordPressIntegratorを使用しているサイトで
1.0.10J-r3 にアップデートしたところ
WordPressIntegratorスニペットを使用しているページで以下のエラーが出るようになりました。
Fatal error: Cannot redeclare is_ssl() (previously declared in /home/****/www/bup/manager/includes/initialize.inc.php:140) in /home/****/www/bup/wp/wp-includes/functions.php on line 3137
この一文だけであとは白紙です。
WordPressIntegratorスニペットを使っていない、その他のページは通常通り表示されます。
(エラーのページもスニペットをはずすと、問題なく表示)


またこちらで以前yamaさんにつくっていただいたスニペット
http://forum.modx.jp/viewtopic.php?f=7&t=1140
で表示させているWordPressのおススメ記事部分は問題なく表示されています。

エラーメッセージのファイルの行をみてみたのですが、わかりません…orz
よろしくお願いいたします。
---------
おのうちみん
http://scifitique.org/
http://gender-sf.org/
アバター
yama
管理人
記事: 3236
登録日時: 2009年7月29日(水) 02:50

Re: modx1.0.10J-r3 でWordPressIntegrator がエラー

投稿記事 by yama »

関数名を変更する必要がありますね。簡単に修正できるので、しばらくお待ち下さい。
アバター
min-o
メンバー
メンバー
記事: 318
登録日時: 2009年10月07日(水) 18:32

Re: modx1.0.10J-r3 でWordPressIntegrator がエラー

投稿記事 by min-o »

ありがとうございます。
おまちします^^
---------
おのうちみん
http://scifitique.org/
http://gender-sf.org/
アバター
yama
管理人
記事: 3236
登録日時: 2009年7月29日(水) 02:50

Re: modx1.0.10J-r3 でWordPressIntegrator がエラー

投稿記事 by yama »

ちょっと時間がなくてすみません。お盆前なもんで、、、

manager/includes/initialize.inc.phpをテキストエディタで開いて 「is_ssl」という文字列を「is_ssl2」などの別名に書き換えていただけますでしょうか。たぶん2ヶ所か3ヶ所ありますが、それだけで直ると思います。
次のリリースでは関数名をもう少しちゃんと考えて対応します。
アバター
min-o
メンバー
メンバー
記事: 318
登録日時: 2009年10月07日(水) 18:32

Re: modx1.0.10J-r3 でWordPressIntegrator がエラー

投稿記事 by min-o »

返信ありがとうございます。
「is_ssl」を「is_ssl2」に全て(3箇所)置換してアップしてみたところ
Fatal error: Cannot redeclare get_site_url() (previously declared in /home/****/www/bup/manager/includes/initialize.inc.php:122) in /home/****/www/bup/wp/wp-includes/link-template.php on line 1980
のエラーがでました…。
---------
おのうちみん
http://scifitique.org/
http://gender-sf.org/
アバター
min-o
メンバー
メンバー
記事: 318
登録日時: 2009年10月07日(水) 18:32

Re: modx1.0.10J-r3 でWordPressIntegrator がエラー

投稿記事 by min-o »

変更の法則が少しわかりましたので
manager/includes/initialize.inc.php
の「get_site_url」を

14行目 if(!isset($site_url)) $site_url = get_site_url2($base_url);
122行目 function get_site_url2($base_url) 

にそれぞれ変更してみたところ、表示できるようになりました。
でも「get_site_url」は変更してしまって大丈夫な関数名なんでしょうか? よく使いそうな名前なのでちょっと不安…。
---------
おのうちみん
http://scifitique.org/
http://gender-sf.org/
アバター
yama
管理人
記事: 3236
登録日時: 2009年7月29日(水) 02:50

Re: modx1.0.10J-r3 でWordPressIntegrator がエラー

投稿記事 by yama »

get_site_urlもぶつかるのですね。奇遇ですが実際に調べてみたらたしかにWordPressでも使われてました。
classとかにすれば一発解決なんですが、ちょっと考えてみます。次のバージョンアップでは問題ないようにしておきます。
アバター
min-o
メンバー
メンバー
記事: 318
登録日時: 2009年10月07日(水) 18:32

Re: modx1.0.10J-r3 でWordPressIntegrator がエラー

投稿記事 by min-o »

了解です。
とりあえずちゃんと表示されているので、次のバージョンアップまで、これでいきます。
ありがとうございました。
---------
おのうちみん
http://scifitique.org/
http://gender-sf.org/
アバター
yama
管理人
記事: 3236
登録日時: 2009年7月29日(水) 02:50

Re: modx1.0.10J-r3 でWordPressIntegrator がエラー

投稿記事 by yama »

http://forum.modx.jp/viewtopic.php?p=6920#p6920
上記ベータパッケージで解決できたと思います。もしよければご確認ください
返信する