2013-04-11 56 views
3

我从1.5.x升级到3.0.x.在迁移过程中,新页面安装在一个单独的目录中,因此可以在没有任何停机时间的情况下使用旧页面。在安装了所有必需的模块,模板和某些结构的重组后,我删除了旧页面,并将所有文件从子目录移至根目录。 (另外我改变了配置,所以子目录不再被引用。)每一件事情都进行得很顺利,用户前端似乎没问题。在管理页面我有一个重大问题:

,需要一个模态面板(例如定义图像的横幅,定义菜单项)抛出一个JavaScript错误和页面不能使用任何页面:

Uncaught ReferenceError: $extend is not defined modal.js:368 
(anonymous function) 

你有任何提示如何解决这个问题?

谢谢。

卡斯滕

+0

当您交叉发布时,请在某处提及。 – 2013-04-11 19:48:40

回答

2

重新上传的所有目录中的文件:

/media/system/js/

如果错误仍然存​​在或其他错误发生,考虑重新上传Joomla的核心文件。

请不要通过文件FTP上传文件是明智的错误。上传一个zip文件并解压缩服务器上的所有内容通常更安全(更不用说速度更快)。

+0

完美地工作。谢谢。 – 2015-11-05 13:36:53

0

对于那些没有通过重新上传/ media/system/js修复的问题,这个错误可能会让那些进行非常远程升级的人(比如海报提到的1.5.x到3.0.x)因为"$extend" has been deprecated(并最终被删除)在mootools中。

这意味着您的旧扩展可能试图使用不再存在于mootools中的代码。如果您可以找到导致问题的扩展程序的更新,那么这可能足以解决问题。如果不能,那么它通常是很容易固定在自己的...

此错误的简短修复方法就是改变$extendObject.append

下面是一些有关升级mootools的更多信息一般来说,这可能有助于解决其他问题。 https://github.com/mootools/mootools-core/wiki/Upgrade-from-1.2-to-1.3-or-1.4