ブログ - 2.2 rc1 を適用 (part2)

2.2 rc1 を適用 (part2)

カテゴリ : 
作業メモ
執筆 : 
masa 2011/3/6
[追記]以下は無駄な努力の記録です (涙)

さぁどうしましょう
とりあえずエラーログなどは残っていないようなので、調べようがない。

まずはソースの場所を探そう。

find . -name '*.php' -print | xargs grep "以下のモジュールが導入されていません"


global.php に _SYSTEM_MODULE_ERROR という名前で定義されているようだ。
この定数を使っているテンプレートを探す。

find . -name '*.html' -print | xargs grep SYSTEM_MODULE_ERROR


modules/legacy/templates/legacy_install_modules.html にあることが分かった

find . -name '*.php' -print | xargs grep legacy_install_modules


modules/legacy/preload/Primary/SystemModuleInstall.class.php
やっと分かったよ。

問題点の切り分けをしようと努力したが埒があかない。
ちょっといやになったので、無理矢理このプリロードを止めることにした。

preBlockFilter() の中身をすべてコメントアウト!!


いつものトップ画面が表示された!なんだ、動くじゃないか。
管理者メニューに移動する。

日本語ではなく、言語定数が表示されている部分がある。
もしかして日本語コードを変えたのが問題?

言語設定を ja_utf8 に変えたらばけばけ
_LANGCODE が取れていないみたい。

どうやら 2.2 からは setting.php に移っているみたい...

html/preload/SetupAltsysLangMgr.class.phpファイルの
$this->_loadLanguage( 'legacy' , 'global' ) ;
の下に

     $this->_loadLanguage( 'legacy' , 'setting' ) ;

を追加

文字化けは治まった
  • トラックバック (0)
  • 閲覧 (3297)