Magento install copy - admin菜单不起作用
Magento install copied - admin menu doesn't work
我在具有测试子域的同一台服务器上克隆了一个现有的magento 1.7.2安装。前端似乎工作,我可以登录到管理员。然而,管理菜单不起作用,没有下拉菜单,复制url路径也不起作用。我在网上搜索了一下,大多数答案可以追溯到2008年,并暗示这是一次配股。所以我把文件夹和文件的权限改为755和644,但仍然没有工作菜单。缓存(var/cache)为空。
这些菜单是javascript生成的。下面的错误消息来自控制台:
Error: TypeError: Element.addClassName is not a function
要清楚-解决方案不是在javascript,但它是在服务器上的东西。此安装工作在具有另一个域的同一服务器的另一个目录中。
有什么办法解决这个问题吗?
错误
Error: TypeError: Element.addClassName is not a function
表示页面上的某些javascript不能调用addClassName
方法。
addClassName
方法是通过prototype
javascript框架添加到元素的。
这意味着很可能你的浏览器无法下载prototype.js
文件。因为它不能下载这个文件,所以addClassName
方法从来没有被定义过,你就会得到你所看到的错误。
查看您的管理页面的源代码,并找到包含您的Magento版本附带的protopye版本的脚本标签。
<script type="text/javascript" src="http://magento.example.com/js/prototype/prototype.js"></script>
从这个脚本标签中获取URL并将其加载到浏览器中。
我的猜测是你会得到一个404,因为文件丢失,或一个禁止的错误,因为文件有不正确的权限,或其他一些web服务器错误,阻止文件被显示。也有可能该链接指向一个旧的域名,该域名基于在Magento中配置或缓存的值。
找到问题的根源,你就没事了。
另一个原因可能是皮肤和CSS规则不适合您的环境。
我刚刚将一个站点从现场移动到本地,并且皮肤/css/媒体被配置为子域,所以我在core_config_data表中查看并更新了url
请检查您是否已将合并js或css设置为yes,如果您不能通过菜单进行更新,您可以通过db进行更新:
SELECT * FROM core_config_data WHERE path LIKE 'dev%'
将merge_css和merge_js从1改为0
在我的情况下,我已经改变了文件夹及其循环文件和文件夹的权限,它开始工作。试一次
- Bootstrap下拉菜单不起作用
- 我尝试将引导下拉按钮添加到 但下拉菜单不起作用.我该怎么做
- WordPress和Bootstrap:下拉菜单不起作用
- 为什么我的引导程序的下拉菜单不起作用
- 切换菜单不起作用
- 网页按价格排序下拉菜单不起作用
- 移动导航菜单不起作用(HTML,CSS和JQuery)
- 汉堡菜单不起作用
- Javascript下拉菜单不起作用
- 英特尔AppFramework-侧菜单不起作用
- 引导可折叠菜单不起作用
- 为什么下拉菜单不起作用
- Javascript下拉菜单不起作用
- j查询下拉菜单不起作用
- 引导 3:切换画布外导航菜单不起作用
- 引导导航下拉菜单不起作用
- 手机的基本jquery切换菜单不起作用
- jQuery 幻灯片切换菜单不起作用
- Twitter Bootstrap 3 响应式菜单不起作用
- 引导程序下拉菜单不起作用