Magento管理类别页面已损坏

时间:2012-01-10 13:10:25

标签: php zend-framework magento

我突然间突然开始遇到这个问题了。我的“管理类别”页面已损坏,看起来像这样。 screenshot of broken 'manage categories' page

此外,当我尝试使用“管理产品”部分为我的产品上传新图片时,它只是保持加载状态,并且从未真正上传过图像。我猜这两个问题都是相关的。

我上传了我的设计adminhtml和皮肤管理员文件。我还在一个论坛上看到Apache服务器损坏/损坏的文件会导致这个问题,因此重新上传了js文件夹,但没有成功。

有没有人知道如何解决这个问题,我真的很感激..谢谢!

5 个答案:

答案 0 :(得分:2)

似乎你在Windows上使用git。我有同样的。这是一个麻烦。 Git转换换行符。对git使用autocrlf作为false并重新放回你的repo。

答案 1 :(得分:1)

问题可能是缓存中的AdminHTML模板或旧编译的AdminHTML模板。尝试恢复原始的AdminHTML模板并告诉我们!

此致

答案 2 :(得分:1)

如果在doctype标题之前有内容......

<div>break stuff</div>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

这会导致这种情况。

答案 3 :(得分:0)

hazzah,我发现我的类别页面出了什么问题。

转到magento根文件夹中的index.php文件。取消注释#ini_set('display_errors',1);删除#。

之后转到您的管理类别页面,应该有一个错误列表。导航到它列出的php文件,如果它列出了一个Class,则假定_是/到达它需要的类。

我的结果是/app/code/core/Mage/Adminhtml/Block/Catalog/Category/Tree.php和 /app/code/core/Mage/Adminhtml/Block/Catalog/Category/Tabs.php是空白的。

从Magento的其他一个安装中复制它们(其他人都有50个权利?)或者你可以在Magento安装zip文件中找到它。

祝你好运

答案 4 :(得分:-1)

我发现答案是你的magento一些js文件崩溃但我找不到那些文件。我的建议是在 magento \ app \ design \ adminhtml \ default \ default \ template \ catalog \ category \ edit.phtml 。打开此文件并搜索此行

catch (e) {
  alert(e.message);
};

在更新功能中并注释此行并刷新您的magento管理页面,您不再收到此错误。此外,在添加类别后,单击“保存类别”按钮并单击“f5”进行页面刷新,然后将添加您的类别。这是我找到的唯一方法。

注意添加类别时要小心。添加后无法编辑。