Z-Blog / 拓源主题 底部版权与控制台信息修改实战记录
Hi,最近在折腾 Z-Blog 的时候,发现很多朋友都有一个共同需求:
想修改底部版权显示内容,但又不想破坏原有样式;
想控制控制台输出信息,但官方 JS 已经混淆。
这篇文章我就完整记录一次可控、可恢复、低风险的修改方式,包括:
Z-Blog 系统级版权修改
拓源(TOYEAN)主题底部版权修改
控制台 console 信息的“屏蔽 + 自定义输出”
以及最后非常重要的版权合规提醒
一、修改 Z-Blog 系统底部版权(核心位置)
Z-Blog 底部默认会输出 Powered by Z-BlogPHP,这个内容来自 系统核心文件。
📂 文件路径
/zb_system/function/lib/zblogphp.php
🔍 查找以下代码
$this->option['ZC_BLOG_PRODUCT_FULLHTML'] = '<a href="https://www.zblogcn.com/" title="Z-BlogPHP ' . ZC_BLOG_VERSION . '" target="_blank" rel="noopener noreferrer">' . $this->option['ZC_BLOG_PRODUCT_FULL'] . '</a>'; $this->option['ZC_BLOG_PRODUCT_HTML'] = '<a href="https://www.zblogcn.com/" title="Z-BlogPHP ' . ZC_BLOG_VERSION . '" target="_blank" rel="noopener noreferrer">' . $this->option['ZC_BLOG_PRODUCT'] . '</a>';
✏ 修改说明
这里是最终输出 HTML 的地方
不涉及 CSS,不会影响样式
你只需要按原格式替换内容即可
👉 示例(仅示意,按你自己需要来):
$this->option['ZC_BLOG_PRODUCT_FULLHTML'] = '<a href="https://liangshuai.cn/" title="liangshuai ' . ZC_BLOG_VERSION . '" target="_blank" rel="noopener noreferrer">' . $this->option['ZC_BLOG_PRODUCT_FULL'] . '</a>'; $this->option['ZC_BLOG_PRODUCT_HTML'] = '<a href="https://liangshuai.cn/" title="liangshuai ' . ZC_BLOG_VERSION . '" target="_blank" rel="noopener noreferrer">' . $this->option['ZC_BLOG_PRODUCT'] . '</a>';
📌 修改前务必备份文件,Z-Blog 升级会覆盖此文件。
二、修改拓源(TOYEAN)主题底部版权显示
如果你用的是 拓源主题(如 tcompany),底部版权一般写在模板里。
📂 文件路径
/zb_users/theme/tcompany/template/footer.php
🔍 原始代码
<h4>Powered By {$zblogphpabbrhtml}. Theme by <a href="https://www.toyean.com/?aff=83" target="_blank" title="{$lang['tpure']['toyean']}">TOYEAN</a>.</h4>✏ 修改方式
不动结构
不动变量
只改文字或链接即可
例如:
<h4>Powered By {$zblogphpabbrhtml}.Theme Customized by <a href="https://liangshuai.cn/" target="_blank" title="liangshuai">liangshuai</a>.</h4>这样做的好处是:
样式 100% 原样
不影响主题升级结构
回滚也非常方便
三、控制台 console 信息处理(官方已混淆的正确解法)
拓源主题会在 浏览器控制台输出一段信息,而且 JS 是混淆过的,直接改并不现实。
正确做法是:
👉 不去动原代码,而是在最后“接管 console.log”
📂 文件路径
/zb_users/theme/tpure/script/common.js
⬇ 在文件最后追加以下代码
(function () {
// 备份原始 console.log
var _originLog = console.log;
// 屏蔽原主题那条(包含 toyean 的)
console.log = function () {
if (
arguments[0] &&
typeof arguments[0] === "string" &&
arguments[0].indexOf("toyean") !== -1
) {
return;
}
_originLog.apply(console, arguments);
};
// 使用【原主题完全一致的样式】输出你自己的内容
_originLog(
"%c LIANGSHUAI %c https://liangshuai.cn/ ",
"padding:3px 6px;color:#fff;background:#0188fb;border-radius:10px 0 0 10px;",
"padding:3px 6px;color:#fff;background:#cdd1d4;border-radius:0 10px 10px 0;"
);
})();✅ 这个方案的优点
不破坏原 JS
不影响功能
精准屏蔽指定关键词
控制台样式 和原主题一模一样
四、风险与合规说明
⚠ 友情提醒:
Z-Blog 核心文件修改 ≠ 官方推荐
拓源主题属于商业主题
如果你没有获得官方授权
👉 强烈建议:
保留 Z-Blog / TOYEAN 官方署名
或仅做样式展示,不删除原版权
技术上可以,合规上要慎重。
五、一句话
Z-Blog 底部版权:改
zblogphp.php拓源主题版权:改
footer.php控制台信息:JS 末尾接管
console.log样式不动,内容可控
未经授权,建议保留官方版权
