Z-Blog二开别直接改核心文件,用钩子写独立插件,官方升级再也不丢你的功能

9年前 (2017-08-01)阅读1回复0
genmulu
genmulu
  • 管理员
  • 注册排名1
  • 经验值27950
  • 级别管理员
  • 主题5590
  • 回复0
楼主

新手二开Z-Blog,直接改核心文件,加个自定义功能,官方一升级,改的内容全没了,其实用官方的钩子机制写插件,升级根本不影响你的功能。第一,别直接改core目录的文件,所有自定义功能,用Z-Blog的钩子,在文章发布前、模板加载的时候挂载你的代码,插件独立放目录里,官方升级core文件,根本碰不到你的插件;第二,别在钩子函数里写死数据库操作,用系统自带的接口写数据库,版本升级的时候接口兼容,不会报错;第三,插件写好之后,关闭Z-Blog的开发模式,把插件缓存开上,不然每次页面加载都跑钩子,网站变慢;第四,别滥用钩子,一个页面挂十几个自定义钩子,网站加载慢,只在需要的地方挂载功能就行。

我之前做Z-Blog的广告位插件,直接改模板文件,官方升级完,我加的侧边栏广告全没了,后来用钩子写独立插件,之后升级从来没丢过功能。很多新手图省事直接改核心文件,升级一次丢一次,前期用钩子把功能写在独立插件里,后期省无数次返工。

本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。

本文地址:https://www.genmulu.cn/genmulu/3552.html

0
回帖

Z-Blog二开别直接改核心文件,用钩子写独立插件,官方升级再也不丢你的功能 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息