0

1.5 から 1.6 にアップグレードしたところ、メディア ブラウザが表示されなくなりました。製品に移動して wysiwyg に画像を追加しようとすると、表示しようとすると次のメッセージが表示されます。

メディア ブラウザ エラー

ログ レポート:

ERR (3): Warning: Missing argument 1 for Mage_Page_Block_Html_Head::addJs()  in /var/www/domain.net/app/code/core/Mage/Page/Block/Html/Head.php on line 66
 (3): Notice: Undefined variable: name  in /var/www/domain.com/app/code/core/Mage/Page/Block/Html/Head.php on line 68

Firebug レポート:

"NetworkError: 404 Not Found - http://www.domain.net/skin/m/1346486879/js/mage/adminhtml/variables.js,/js/mage/adminhtml/wysiwyg/widget.js,/js/lib/flex.js,/js/lib/FABridge.js,/js/mage/adminhtml/flexuploader.js,/js/mage/adminhtml/browser.js,/js/"

すべての JS ファイルを確認したところ、すべて読み込まれました。最後の /js/ の項目が問題のようです。レイアウトの main.xml を見ると、/js/prototype/window.js のように見えます

テンプレートヘッドで /js/prototype/window.js を呼び出してみましたが、機能しませんでした。ログ エラーは、JavaScript をページに追加するメソッドに関するものです。

ログがエラー メッセージを表示しているコードは次のとおりです。

/**
 * Add JavaScript file to HEAD entity
 *
 * @param string $name
 * @param string $params
 * @return Mage_Page_Block_Html_Head
 */
public function addJs($name, $params = "")
{
    $this->addItem('js', $name, $params);
    return $this;
}
4

1 に答える 1

0

私はついに問題の根本であるモジュールを突き止めました。カスタムモジュールでこの問題が発生したため、一部のモジュールがこれを引き起こしていると考えました。

まず、次のコマンドですべてのモジュールをオフにしました。

find . -name "*.xml" -print | xargs sed -i 's/true/false/g'

それから私はそれを追跡しました:Fooman Speedster

これがこの問題に遭遇した他の誰かに役立つことを願っています。

于 2012-09-05T20:54:22.270 に答える