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
wordpressME を二つ導入したら 投稿者: masa 投稿日:2004/09/25(Sat) 02:30 No.30  
こんにちは。
wordpressMeでblogに書き込む場合,
メインメニューに「blogに書く」という項目がでますよね。
あの言葉を別の言葉にすりかえたんです。

実はうちの環境にはwordpressMEが2つ入ってまして、
そのうちのひとつのwordpressMEだけを上記のようにすりかえたんですが、
なぜか他方も影響をうけちゃって....。

これはどうしようもないのですか?


Re: wordpressME を二つ導入したら 投稿者: のぶのぶ 投稿日:2004/09/25(Sat) 12:15 No.31  

引用:

wordpressMeでblogに書き込む場合,
メインメニューに「blogに書く」という項目がでますよね。
あの言葉を別の言葉にすりかえたんです。

実はうちの環境にはwordpressMEが2つ入ってまして、
そのうちのひとつのwordpressMEだけを上記のようにすりかえたんですが、
なぜか他方も影響をうけちゃって....。

これはどうしようもないのですか?

おそらく、language/japanese/modinfo.phpの

// Sub menu titles
define("_MI_WORDPRESS_SMNAME1","Blogを書く");

の部分を書き換えられたと思うんですが、_MI_WORDPRESS_SMNAME1ってのは、PHPの定数で
全体に影響するため、複数のWordPressを導入してもこのままではすべてのWordPressで
この値を共有してしまう事になります。
これを防ぎたいのであれば、以下の方法が考えられます。
まず、二つのwordpressがwordpressとwordpress0というディレクトリに導入されている
場合に、wordpress0/xoops_version.phpの52行目の

if($xoopsUser){
	$modversion['sub'][1]['name'] = _MI_WORDPRESS_SMNAME1;
	$modversion['sub'][1]['url'] = "wp-admin/post.php";
}


if($xoopsUser){
$modversion['sub'][1]['name'] = _MI_WORDPRESS0_SMNAME1;
$modversion['sub'][1]['url'] = "wp-admin/post.php";
}
[/code]
という様に変更します。
(変更箇所が、判りにくいかもしれませんが、_MI_WORDPRESS_SMNAME1を_MI_WORDPRESS0_SMNAME1に変更しています。)
その後、wordpress/language/japanese/modinfo.phpとwordpress0/language/japanese/modinfo.phpの双方に

// Sub menu titles
define("_MI_WORDPRESS_SMNAME1","Blogを書く");
define("_MI_WORDPRESS0_SMNAME1","こっちにも書く");

等というようにそれぞれのwordpress用のサブメニュー文字列を定義して下さい。
これで、めでたくそれぞれのWordPressのサブメニューで別々の言葉が表示出来ると思います。


Re[2]: wordpressME を二つ導入したら 投稿者: masa 投稿日:2004/10/04(Mon) 12:55 No.35  

管理人さん、ありがとう!

うまくいきましたよ! 満足です♪


NO: PASS:

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