ZBlog PHP由1.5升級到1.6的指南
2020-05-18 09:07:57cms系統
注意,在線升級請謹慎操作,提前做好網站備份!!升級后網站崩潰一般是因為啟用中的插件或者主題使用了不兼容的代碼,請在升級主程序前選用默認主題及禁用非官方插件,并關注所用主題或插件是否已升級適配1.6版本。 建議在測試站中正常升級后再更新主站。
一般升級步驟
- 通過FTP等方式備份整個網站目錄及數據庫。
- 確認所用主題是否已有1.6兼容版本,若無法確定請切換至默認主題。
- 確認所有插件是否已有1.6兼容版本,若無法確定請先禁用所有非官方插件。(注:官方默認主題及插件均可平穩升級)
- 進入網站應用中心界面檢查程序更新并升級。
- 進入網站應用中心界面檢查應用更新,并升級相應主題或插件。
- 若原主題暫未更新,請嘗試切換回原在用主題,若前臺頁面報錯,則通過
/zb_system/admin/index.php?act=ThemeMng
進入主題管理切換回至其它兼容主題。 - 若原某些在用插件未更新,請嘗試逐一啟用,測試是否異常,若出錯,則通過
/zb_system/admin/index.php?act=PluginMng
進入插件管理停用不兼容插件。 - 若更新后無法進入后臺,請通過FTP刪除不兼容主題或插件,或通過原備份恢復網站
主題及插件代碼升級
主題
主題在把最低版本號要求設置為1.6之后,請參照此條Commit,修改使用了ZBPJF的相關代碼:https://github.com/zblogcn/zblogphp/commit/0ee32c1f425c50c261c0e7ccddef6ebd8e20cd63#diff-e9403bfad9bf5d698be71c6172d98b53L12
即:
1. 去除comment.verifydata接口,如果需要新增字段并校驗,請使用該commit內新增zbp.options.comment.inputs.test字段的方法。
2. comment.postsuccess替換為comment.post.success。原參數
(formData, data, textStatus, jqXhr)內 的data現不再是字符串,而是已經轉換為Object的數據。
3. comment.posterror替換為comment.post.error,參數調整為
error, formData, textStatus, jqXhr
4. comment.reply替換為comment.reply.start,參數不變。
5. userinfo.savefromhtml替換為userinfo.readFromHtml
其它
廢棄TransferHTML函數,但當前版本仍然可用。請盡快更換為FormatString函數,參數不變。
點個贊! ()