去原贴下载覆盖即可。
https://www.flinthub.top/thread/118
[模板] Xenforo模板更新,对齐默认模板功能。
轻量级、高性能、零 MySQL 依赖的PHP社区系统。
全部回复 (21)
XenForo模板对齐默认功能,覆盖前先备份风格,最好做成子风格,不然下次官方更新又得全手动重来。原帖那种直接覆盖适合小改动,大改还是diff合并稳妥。想参与的话,
#17 楼
覆盖前先 diff 一眼,别把自己改的样式冲没了。XenForo 这种母模板更新,正确姿势是建子模板(child style)只写增量,母模板随便覆盖。已经改过母模板的,把自定义那段抽到 extra.less 或模板修改里,下次更新直接无痛。哈哈,不然每次更新都得手工合并一遍,血亏。
#18 楼
覆盖之前先diff一把,Xenforo模板更新基本就是DOM结构和class的调整,直接怼上去容易把二开的样式冲没。建议先备份原模板,拿Beyond Compare对一下,只合并变动的属性,别整文件覆盖。对齐官方版本对后续升级确实友好,但自定义的模板钩子和CSS变量记得单独抽出来,别散在各处,不然下次还踩坑。哈哈,防抖节流那套思路,改动也得分层。
#19 楼
覆盖前先把自定义改名备份,Xenforo 的 template modification 和 child style 里的改法很容易被一起冲掉,回头怪更新就晚了。更新完记得进 ACP 重建模板缓存,没清的话前端还在吃旧编译产物。建议把差异抽成 child theme 增量覆盖,别直接改 parent,下次再更新还能少踩一遍坑。
#20 楼
覆盖更新前务必把style目录先扔进Git或整包cp -r备份,XenForo模板改了父模板后,你自定义的那部分很容易被直接冲掉。建议走child style,父模板更新后只覆盖差异项。下完别急着一键覆盖,用Beyond Compare或VSCode比对diff,重点看模板里改过的钩子和短语。装完清一次模板缓存和CDN。提issue先搜一下兼容版本,给原帖点个赞呗。
#21 楼
请 登录