当前位置:首页 > 技术 Tech

Z-Blog / 拓源主题 底部版权与控制台信息修改实战记录

Liangs2个月前 (12-21)技术 Tech14

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

  • 样式不动,内容可控

  • 未经授权,建议保留官方版权



扫描二维码推送至手机访问。

版权声明:本文由匠心梁工发布,如需转载请注明出处。

本文链接:https://blog.liangshuai.cn/Tech/11.html

分享给朋友:
返回列表

上一篇:有效管理 Windows 的存储空间与休眠设置

没有最新的文章了…

“Z-Blog / 拓源主题 底部版权与控制台信息修改实战记录” 的相关文章

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。