Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
不显示Magento媒体浏览器_Magento - Fatal编程技术网

不显示Magento媒体浏览器

不显示Magento媒体浏览器,magento,Magento,从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: Undefi

从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
"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/"
萤火虫报告:

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
"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;
}

我终于找到了问题的根源所在模块。我在自定义模块中看到了这个问题,所以我认为是某些模块导致了这个问题

首先,我使用以下命令关闭了所有模块:

find . -name "*.xml" -print | xargs sed -i 's/true/false/g'
然后我找到了:Fooman Speedster


希望这能帮助遇到此问题的其他人。

您在Head.php的第66行看到了什么?路径可能有问题。尝试在txt上写入函数调用的js文件的名称。类似这样的$file=fopen('js.txt','a+');fwrite($file,$name.'.$params.\n”);fclose($文件);并执行它。最后一个有问题。您是否检查了调用
Mage\u Page\u Block\u Html\u Head::addJs()
)的行,但未能传递参数#1?问题是我不知道在哪里调用它。