不显示Magento媒体浏览器
从1.5升级到1.6,现在媒体浏览器不显示。当我转到一个产品并尝试在wysiwyg中添加一些图像时,当我尝试打开它时,会收到以下消息: 日志报告:不显示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
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?问题是我不知道在哪里调用它。