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資料夾。