2013-04-11 59 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