最稳方式是批量删除模板中 footer.html 的硬编码版权 HTML 片段,搜索“Power by”“©”“Powered by ECShop”等特征词,确认文件后批量清空;再清理残留 CSS 定位属性及 JS 注入点,并核实实际生效模板路径。

直接批量删 footer.html 里的版权 HTML 片段
多数 CMS(如 DedeCms、ECShop、PbootCms)的底部版权都硬编码在模板文件的 footer.html 中,不是 JS 动态注入,所以最稳的方式是定位并批量删除对应 HTML 行。常见特征包括:Power by DedeCms、© 20xx、Powered by ECShop、Copyright © 等。
操作建议:
- 用 VS Code 或 Sublime Text 打开整个模板目录(如
themes/default/或apps/admin/view/default/common/) - 全局搜索
Power by或©,勾选“匹配全字”和“区分大小写”,避免误删正文内容 - 确认搜索结果全是
footer.html或foot.html类文件后,批量替换为空(留空即可,不要填 或注释) - 特别注意:有些系统(如 DedeCms)会把版权拆成两段数组混淆(
$arrs1 = array(...)),这类需单独进include/dedesql.class.php处理,不在此批量范围内
删完发现高度还在?顺手干掉残留 CSS
删掉 HTML 后页脚区域仍占位,大概率是 CSS 里写了固定 height、padding 或 bottom: 44px 这类定位值。尤其 PbootCms 的 layui.css 和 Discuz 的 common.css 常见这种“留白惯性”。
快速定位方法:
- 浏览器按
F12→ 切到 Elements 面板 → 点击页脚区域 → 在 Styles 面板里看哪些规则带height、padding-bottom、margin-bottom或bottom - 记下对应 CSS 文件路径(如
/admin/view/default/layui/css/layui.css),用 Ctrl+F 搜索这些属性值 - 删掉整条声明,比如删掉
bottom: 44px;而不是只删44px—— 否则语法错误会导致整条样式失效 - 若该 CSS 是压缩版(无换行),可用在线工具先格式化再改,改完务必清缓存(Ctrl+F5)验证
遇到 JS 注入的版权?别碰 DOM,改源头模板或配置
少数系统(如新版 Discuz 或自研后台)会用 JS 拼接页脚,例如 document.getElementById('frt').innerHTML = 'Powered by ...'。这时候直接删 HTML 没用,得找 JS 入口点。
生成可在 deepbi 沙箱 iframe 内运行或作为独立文件运行的交互式 HTML 页面,使用 `window.deepbi` JS SDK 实现数据查询、空间管理、文件浏览及用户操作。当用户提出以下需求时启用该能力: - 创建 KPI 仪表盘、数据表格、文件浏览器、成员列表、管理页面; - 明确要求“转成 dhtml”、“转译成 HTML”、“把 XX 页面转成……”、“控制台页面”、“管理后台”、“DeepBI 页面迁移”; - 提及位于 `apps/console/src/featur
排查路径:
- 在浏览器 DevTools 的 Sources 面板里,全局搜索
innerHTML、insertAdjacentHTML、frt、copyright - 重点检查
index_body.js、common.js、footer.js这类命名文件 - 更常见的其实是 PHP/Smarty 模板里混了 PHP 输出,比如
,这种必须改index_body.htm或后台 SEO 设置项,不能靠前端删 - 如果版权来自后台配置(如 Discuz 的
$_G['setting']['seohead']),优先去后台「SEO 设置 → 其它头部信息」清空,比改代码安全
批量处理多个站点时,注意模板继承与覆盖关系
一个 CMS 可能有默认模板 + 主题模板 + 子主题三层结构,比如 DedeCms 的 templets/default/ 是默认,但实际加载的是 templets/abc/。删错目录等于白干。
确认当前生效模板的方法:
- DedeCms:后台 → 系统 → 系统基本参数 → 核心设置 → “模板默认风格” 填的是什么,就去对应
templets/xxx/下操作 - PbootCms:看后台「系统设置 → 网站信息 → 模板风格」,对应到
apps/home/view/xxx/ - Discuz:后台 → 界面 → 风格管理 → 当前启用风格名,对应
template/xxx/common/footer.htm - ECShop:后台 → 模板管理 → 当前使用模板名,路径为
themes/xxx/footer.html
真正容易被忽略的是:有些 CMS 会在多个 footer 文件里重复写版权(footer.htm、foot.htm、copyright.htm),批量删时漏掉一个,上线后版权就又冒出来了。
前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!










