Discuz二次开发别乱改核心文件,官方一升级论坛直接白屏,这几个坑避开少走弯路

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

新手用Discuz做地方论坛,想加个商家入驻功能,直接改source/class里的核心文件,官方一升级,写的功能全崩,甚至整个论坛白屏。Discuz二开的时候几个坑一定要避开:第一,所有自定义功能,全部写到插件目录里,别改source、template里的核心文件,官方升级的时候,插件目录根本不会被覆盖,你的功能永远留着;第二,改前台模板,全部用自定义模板文件,别直接改default模板,官方升级默认模板,你之前改的样式全没了;第三,Discuz是缓存机制,改完任何模板、功能,一定要在后台点更新缓存,不然前台一直显示旧内容,你以为改完了,用户看到的还是老页面;第四,别从网上下来路不明的Discuz插件,里面藏着暗链和后门,装上之后论坛自动跳赌博站,删都删不干净。

我之前做本地家长论坛,直接改了source里的用户积分逻辑,官方一升级,积分功能直接崩,花了两天把代码挪到独立插件里,之后升级再也没出过问题。Discuz做地方论坛特别稳,就是二开的时候别碰核心文件,按规则把功能放在插件目录里,升级从来不会影响你写的东西,不然来回改的时间够你多写好多内容。

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

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

0
回帖

Discuz二次开发别乱改核心文件,官方一升级论坛直接白屏,这几个坑避开少走弯路 期待您的回复!

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

取消确定

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