【问题标题】:joomla 3.2 backend javascript errorjoomla 3.2 后端 javascript 错误
【发布时间】:2014-06-16 13:49:27
【问题描述】:

我在 joomla 3.2.3 上有两个站点。在这两者上,在后端,保存、编辑(材料、模块、菜单......)等按钮都不起作用。这些站点是由akeeba kickstart 部署的。在开发现场一切正常。现在,如果我获取一个新的备份(从网络)并将其安装在额外配置的 centos 6 本地服务器上,使用 php 5.3.3、nginx 和 apache,它们就可以工作。所以文件应该都很好。按下按钮在 javascript 控制台 (Firebug) 中的错误是:

TypeError: b.task is undefined
(site)/media/system/js/core.js
Line 4

要创建新菜单:

TypeError: b is null
(site)/modules/mod_roknavmenu/fields/childtype.js
Line 14

或在选择菜单类型时:

TypeError: document.id(...) is null
(site)/administrator/index.php?option=com_menus&view=item&menutype=mainmenu&layout=edit
Line 335

那么我该去哪里寻找问题呢?也许托管服务提供商设置? 主机是带有 php 5.3.3 和 nginx 的 centos 6(也提供静态内容,js 文件)。权限很好,我尝试了其他部署方法(直接 ftp,带服务器端提取的 ftp zip)。

【问题讨论】:

  • 你查看过 RocketTheme 的论坛吗?
  • 也许你会在 joomla steck 交换网站上获得更多的运气:joomla.stackexchange.com
  • 是的。我会尝试这两个建议。似乎与 Web 服务器有关,好吧,在他们正在工作的 windows wamp 和 linux 服务器上。事实上,这两个网站都使用 Rockettheme 模板...

标签: javascript php apache joomla nginx


【解决方案1】:

TypeError: b is null - 后端的 Joomla 3.0 组件 JS 错误 更新 2 - 弄清楚了 - 如向后兼容页面中所述,我必须将 'id="adminForm" 添加到我的表单中。 将 'id="adminForm"' 添加到管理表单中。

【讨论】:

    【解决方案2】:

    我已经忘记了,我在这里问过的。它可能关注的对象:

    如果 apache 和 nginx 一起工作,这些错误是由不提供 JavaScript 引起的。添加到你的 nginx 静态文件设置如下:application-text/javascript .js 第二件事:JS 和 js 是不同的名称,nginx 由寄存器分隔!

    添加适用于 JavaScript 的各种 mime 类型:text/plain, script/javascript, application/x-javascript 等!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-28
      • 2013-01-30
      • 2022-01-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多