User:
Pass:
Keep:   
Xoops Cube Project
XOOPS Cube Project Site
Powered by Google


Powered by XOOPS Cube Legacy 2.1.8
PukiWikiMod 1.5.1
WordPress Module 0.6.0 Alpha
テーマチェンジャーとの相性 投稿者: tm 投稿日:2005/03/06(Sun) 02:23 No.1269  
いつもお世話になります。

フィードバックです。XOOPSのテーマチェンジャーモジュールを使うと
wordpressモジュールのテーマ名フォルダからのテンプレートの読み込みが
同期できないようです。

とりあえずwordpressのデフォルトのテーマを直接修正することで対応できますが
念のためにフィードバックしておきます。(テーマチェンジャー側にするべき
事かもしれませんが、切り分けできませんのでスイマセン)


Re: テーマチェンジャーとの相性 投稿者: のぶのぶ 投稿日:2005/03/06(Sun) 16:02 No.1273  

引用:

フィードバックです。XOOPSのテーマチェンジャーモジュールを使うと
wordpressモジュールのテーマ名フォルダからのテンプレートの読み込みが
同期できないようです。

とりあえずwordpressのデフォルトのテーマを直接修正することで対応できますが
念のためにフィードバックしておきます。(テーマチェンジャー側にするべき
事かもしれませんが、切り分けできませんのでスイマセン)

「テーマチェンジャモジュール」存在は知っていましたが、使った事ありませんでした。
試してみたところ、原因は判明しました。
2点あります。
1点目は、WordPress側で現在のテーマを判定するロジックが随所にあるのですが、これが
$xoopsCongig['theme_set']というのを参照していて、テーマチェンジャモジュールを使用する前提では、"z_changeable_theme"を参照したままであるという事。
2点目は、XOOPSのテーマディレクトリの内容を判断する前に、XOOPS Block内の処理がおこなわれるため、WordPressのXOOPS各ブロックには1点目をテンプレート変数を参照するように変更する様にWordPressで対応したとしても、「テーマチェンジャモジュール」での判断結果を活用できない事。

暫定的な対応方法としては、defaultでなくwordpress/themes/z_changeable_themeというディレクトリを作成してそこにカストマイズ内容を入れてやる。
というのが簡単だと思います。

テーマチェンジャブロックの使用に耐える様に、もう少し本来の自由度を増やしたいのであれば、
XOOPS_ROOT_PATH/header.phpの68行目あたりの、

// Meta tags

の前に、

if ($xoopsConfig['theme_set'] == 'z_changeable_theme') {
    $this =& $xoopsTpl;
    include XOOPS_ROOT_PATH."/themes/z_changeable_theme/themechanger.php";
}

を挿入し、ブロックからも検知できるようにしてやり、
XOOPS_ROOT_PATH/themes/z_changeable_theme/themechanger.php の最終行に、

global $xoopsConfig;
$xoopsConfig['theme_set']=$theme;

を追加して、WordPressでも現行テーマが判るようにしてやれば、とりあえずWordPressをだます事が、できそうです
十分なテストが出来ていないですが、仕組みから言っておそらく既存部分には影響ないと思います。


Re[2]: テーマチェンジャーとの相性 投稿者: tm 投稿日:2005/03/08(Tue) 02:47 No.1277  

のぶのぶさん、いつもご苦労さまです。

なるほど実体は「z_changeable_theme」だったんですね。
先方のモジュールの仕様に依存する部分を控えておくにも
wordpress/themes/z_changeable_theme/
で対応するほうがよさそうな気がしますね。

これでwordpressデフォルトのテーマフォルダを元に戻せます。
ありがとうございました。


Re[3]: テーマチェンジャーとの相性 投稿者: yo 投稿日:2005/04/06(Wed) 11:09 No.1374  

引用:

tmさんは書きました:
のぶのぶさん、いつもご苦労さまです。

なるほど実体は「z_changeable_theme」だったんですね。
先方のモジュールの仕様に依存する部分を控えておくにも
wordpress/themes/z_changeable_theme/
で対応するほうがよさそうな気がしますね。

これでwordpressデフォルトのテーマフォルダを元に戻せます。
ありがとうございました。


のぶのぶさんこんばんわ
初心者的な質問かもしれませんが、
wordpress/themes/の下に z_changeable_themeというディレクトリを作成するとして

themechanger.phpというのは自作しなくてはならないのでしょうか?
それともどこかにあるものなのでしょうか?
本日テーマチェンジャーを導入し、反映されないので、検索してみたらHITしました。

画像の方は成功いたしました。ありがとうございます。

今後ともよろしくお願いいたします。


Re[4]: テーマチェンジャーとの相性 投稿者: のぶのぶ 投稿日:2005/04/06(Wed) 12:16 No.1376  

のぶのぶさんこんばんわ
初心者的な質問かもしれませんが、
wordpress/themes/の下に z_changeable_themeというディレクトリを作成するとして

themechanger.phpというのは自作しなくてはならないのでしょうか?
それともどこかにあるものなのでしょうか?
本日テーマチェンジャーを導入し、反映されないので、検索してみたらHITしました。

画像の方は成功いたしました。ありがとうございます。

今後ともよろしくお願いいたします。

当スレッドの、小生の回答の中の、
引用:

wordpress/themes/の下に z_changeable_themeを作成する

という対応と、
引用:

XOOPS_ROOT_PATH/themes/z_changeable_theme/themechanger.php

の修正とは、別の対策となっています。
最初の方は、現在のテーマチェンジャーのままでは、WordPressで現在のテーマの判定が出来ないため、z_changeable_themeというテーマ名固定と考えて、WordPressのカストマイズを行うための対応で、
2番目の方は、テーマチェンジャを若干修正して、WordPress側で現在のテーマの判定が出来るようにする対応です。
ということでthemechanger.phpというのは、もともとテーマチェンジャをインストールする際に、XOOPSの導入ディレクトリ(XOOPS_ROOT_PATH)下の/themes/z_changeable_theme/themechanger.phpを直接修正する必要があるという事です。
少々ややこしいですが、ご理解頂けましたでしょうか?


Re[5]: テーマチェンジャーとの相性 投稿者: yo 投稿日:2005/04/06(Wed) 17:03 No.1381  

引用:

のぶのぶさんは書きました:
のぶのぶさんこんばんわ
初心者的な質問かもしれませんが、
wordpress/themes/の下に z_changeable_themeというディレクトリを作成するとして

themechanger.phpというのは自作しなくてはならないのでしょうか?
それともどこかにあるものなのでしょうか?
本日テーマチェンジャーを導入し、反映されないので、検索してみたらHITしました。

画像の方は成功いたしました。ありがとうございます。

今後ともよろしくお願いいたします。

当スレッドの、小生の回答の中の、
引用:

wordpress/themes/の下に z_changeable_themeを作成する

という対応と、
引用:

XOOPS_ROOT_PATH/themes/z_changeable_theme/themechanger.php

の修正とは、別の対策となっています。
最初の方は、現在のテーマチェンジャーのままでは、WordPressで現在のテーマの判定が出来ないため、z_changeable_themeというテーマ名固定と考えて、WordPressのカストマイズを行うための対応で、
2番目の方は、テーマチェンジャを若干修正して、WordPress側で現在のテーマの判定が出来るようにする対応です。
ということでthemechanger.phpというのは、もともとテーマチェンジャをインストールする際に、XOOPSの導入ディレクトリ(XOOPS_ROOT_PATH)下の/themes/z_changeable_theme/themechanger.phpを直接修正する必要があるという事です。
少々ややこしいですが、ご理解頂けましたでしょうか?


のぶのぶさま

z_changeable_theme自体をインストールしていませんでした。
たんなるテーマと思い無視してごみばこに入れておりました。
ご迷惑をおかけしました。
現在は試行錯誤の末成功しているようです。
現在は統一したテーマですが、デザインを変更してそのうち
違うテーマでいきたいと持っております。

ありがとうございました。


Re: テーマチェンジャーとの相性 投稿者: suin 投稿日:2005/09/03(Sat) 04:43 No.1989  

のぶのぶさん,こんにちは。

遅くなって本当に済みません^^;;;

テーマチェンジャーとの衝突の回避策として,mainfile.phpをハックして対応する方法を考えました。

ハックは至って簡単で,mainfile.phpにコードを3行追加するだけです。
        if ( file_exists(XOOPS_ROOT_PATH."/modules/theme_changer/include/theme_changer_patch.php") ){
                include XOOPS_ROOT_PATH."/modules/theme_changer/include/theme_changer_patch.php";
        }


WordPress対応版として新バージョン(2.6)を公開しましたので,もしよろしければお試し下さい。


Re[2]: テーマチェンジャーとの相性 投稿者: のぶのぶ 投稿日:2005/09/03(Sat) 14:36 No.1991  

引用:

suinさんは書きました:
のぶのぶさん,こんにちは。

遅くなって本当に済みません^^;;;

テーマチェンジャーとの衝突の回避策として,mainfile.phpをハックして対応する方法を考えました。

ハックは至って簡単で,mainfile.phpにコードを3行追加するだけです。
        if ( file_exists(XOOPS_ROOT_PATH."/modules/theme_changer/include/theme_changer_patch.php") ){
                include XOOPS_ROOT_PATH."/modules/theme_changer/include/theme_changer_patch.php";
        }


WordPress対応版として新バージョン(2.6)を公開しましたので,もしよろしければお試し下さい。

suinさん、わざわざのお知らせありがとうございました。
是非試させて頂きたいと思います。


NO: PASS:

このプログラムは KENT 氏の yybbs を xoops(PHP) に移植したものです
- KENT -