二次开发CMS模板别上来就改,这四个步骤不走,页面空白功能失效都是轻的

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

新手二次开发CMS,改模板的时候图省事,直接动核心模板文件,改完没备份,改崩了整个页面空白,还有的随手删模板里的小钩子,导致网站的通知、积分功能全失效。其实二改CMS模板有一套固定流程,照着做不会出问题。第一,改任何模板文件之前,先把原文件下载到本地备份,别直接在线改,改崩了直接从备份恢复,别等页面空白了才想不起来原文件是什么;第二,模板里你看不懂的小标签、注释钩子,哪怕觉得没用也别删,这些是CMS用来触发后续功能的节点,比如Discuz的发帖钩子、Z-Blog的模板action,你删了,邮件通知、积分更新、订阅推送这些后续功能直接就失效,你找半天bug都找不到;第三,别直接改系统核心目录里的模板,自定义的内容要么放在独立的自定义模板目录,要么写成独立插件,官方升级的时候,你改的自定义内容不会被覆盖;第四,改完模板,别直接上线,先在测试环境把所有功能测一遍:发布文章、回复评论、上传附件、提交表单,看看有没有因为你的改动导致功能异常。

我之前改帝国CMS的列表模板,没备份,改完整个列表页空白,翻了半天从FTP的历史备份里才把文件救回来,从那之后改任何模板,第一步永远是先备份原文件。很多新手觉得改模板就是改个排版,随手就改,结果要么改崩了页面空白,要么删了钩子导致后续功能失效,花好几天才找回来问题。照着这几个步骤改,二改模板就不会出这些低级错误。

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

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

0
回帖

二次开发CMS模板别上来就改,这四个步骤不走,页面空白功能失效都是轻的 期待您的回复!

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

取消确定

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