Web Artisan Blog - ウェブ アルチザン ブログ

Nucleus:3.15日本語版にバージョンアップした際に管理画面メニュー表記がおかしくなる件

Nucleus (35 items)

2005年04月12日

何かと忙しくしている最近ですが、前から気になってたNucleusのバージョンアップ。
日本語版が3.15にバージョンアップしたのは少し前の事でしたが、
ようやく当サイトもバージョンアップしてみる事にしました。
ついでに、居酒屋ブログサイトも対応しました。

ダウンロードは、日本語本家サイト経由、フォーラム内でできます。
久々のバージョンアップ。
今回はちょっと慎重にやってみようと思いました。
しかし、バージョンアップといってもダウンロードしたファイルを、
サーバーに上書きアップロードするだけです。
フォーラムにも書いていましたが、
Nucleusコアファイルに修正を加えている場合は注意が必要ですね。
そん時はバックアップをとりましょう。

しかし、当サイトはコアファイルに修正なんか加えてません。
修正したいこともありましたが、あんまやり過ぎると別物になり兼ねませんし、
あえてしたのは、プラグインを当サイト用に少し修正したくらいですかね。
・・・ん??そやったっけ???

・・・記憶はうる覚えです。。

まあ、今回慎重になったのは、
「修正ってどないやったっけ??」の確認を慎重にしたくらいです。
結局、やってませんので、もう後は上書きアップロードGO!!です。


まずは、居酒屋ブログサイトをバージョンアップ。
アップロード後、管理画面も問題無し、サイトも正常に表示されてます。
管理画面の、「Nucleus v3.15」の文字が光ってますね。
何気に嬉しいぞ。

で、次に当サイトもバージョンアップ。
アップロード後、管理画面も問題無し、、、、

あれ?

なんか、左のメニュー表記がおかしいぞ。
全部、”_QMENU_〜”とかなってる。。。
・・おい、バックアップ取ってないぞ。
ひょっとしてコアファイルいじってたっけ???



まあこういう場合は、あせらず、落ち着いて考えてみましょう。
答えはダウンロードファイルにあるでしょうから。

まずは、「_QMENU_」なんかの文字列を、エクスプローラでgrep検索。
すると、”nucleus”フォルダ内の”language”フォルダにある、
”japanese-euc.php”。
こいつの中で、

define('_QMENU_HOME',    '管理ホーム');
define('_QMENU_ADD',    'アイテム追加');


なんかが書かれてます。

ん??これってメニューの表示内容???

・・そうですね。
ちなみに、PHPの定数宣言は、define関数で行います。
管理画面で表示される日本語は、”japanese-euc.php”で定義している定数、
例えば'_QMENU_HOME'に紐づく文字列、'管理ホーム'を表示させている事になります。

って事は、今の不正表示の原因は、
”japanese-euc.php”の定数宣言が効いていない事になりますね。

って事で、当サイトの”japanese-euc.php”を調べようっと、、、

・・ん??

”japanese-euc-jp.php”ってあるけど、これ何?


この書き方は疲れてきたんで端的に書きますが、
どうも、古いバージョン(2.5とか)からアップデートしていってるユーザーは、
このような現象があるかもしれません。
ファイル名が途中で変わったんでしょうか?

細かい原因はわかりませんが、当サイトのようになった場合、
ダウンロードしたファイル内の”japanese-euc.php”を、
”japanese-euc-jp.php”に名前変更してアップロードすれば、
正しく管理画面メニューが表示されます。


多分、この他は問題無く動作しているようです。
前の記事 次の記事

Comments

kimitake wrote:

調べてみました。
japanese-euc 云々は install.sql の中で指定されてます。つまり新規にインストールした場合は問題ないですが、ご指摘の通りアップグレードした場合は、古いファイルを参照したままのようです。
が、自分 3.1 以前のファイルを持ってないのでこのあたりは未確認です。
2005年04月13日 16時30分04秒

ossi wrote:

kimitakeさん

コメントありがとうございます。
日本語版のバージョンアップ対応ご苦労様です。こちらもちゃんと調べた訳ではなかったので自信がなかったんですが、やはり古いバージョンが問題だったようですね。。また何かあったら、、フォーラムにもお邪魔致します。。。
2005年04月13日 23時42分36秒

Add Comments

Trackback

トラックバックはありません

Trackback URL

http://www.res-system.com/weblog/action.php?action=plugin&name=TrackBack&tb_id=465