2018-09-22, 週六
走到哪裡學到哪裡,線上還有講師可以諮詢

Helix專區

Joomla!3.8更新錯誤: 0 Call to undefined method JAdminCssMenu::addChild()

Joomla更新到3.8之後,登入管理後台,如果畫面出現空白,請確認是否為以下訊息。

錯誤: 0 Call to undefined method JAdminCssMenu::addChild()

 

這是因為SP Page Builder管理選單與Joomla 3.8不相容的關係,JoomShaper討論區有相關的討論。

https://www.joomshaper.com/forums/joomla-3-8

因為是在Joomla更新之後出現問題(已經更新了),所以可以下載附件檔案,解壓縮之後,覆蓋administrator/modules裡面mod_sppagebuilder_admin_menu資料夾檔案。

或是使用資料庫管理工具(例如: phpMyAdmin),在模組資料表#__modules將SP Page Builder Admin Menu模組,取消發佈(published設定值為0)

 

取消發佈之後,可以正常顯示管理區,再更新SP Page Builder到最新版本即可。

 

這個問題SP Page Builder已釋出更新程式,建議在升級到Joomla 3.8之前,先更新SP Page Builder到最新的版本。

 

在Joomla或套件升級之前,建議還是要先做備份會比較安全。或是在Joomla更新之前,也可以先了解一下使用的套件是否有相容性問題,確認沒有問題之後再做更新。

 

可以的話,建議可以在自己電腦或主機上複製一份完整的網站做為測試使用。先在測試網站上安裝,確認沒有問題,再更新正式網站。這個測試網站本身也要做一下備份,因為測試掛掉之後,還可以從備份還原繼續使用。

 

如果你的網站有包含比較重要的資料,例如訂單或是客戶的更新資料,也要注意不要輕易就將網站還原,因為還原之後,備份點之後的新資料或更新都會不見的。

 

附件不是安裝檔,下載後請先解壓縮,再複製到administrator/modules資料夾。