ZBlogCMS 如何给文章添加点赞功能

域名注册
域名注册 正式会员超兽战士 👑年卡会员
发布于 2026-10-08 15:39 ·1 浏览 ·0 回复

学完这篇,你能在 Z-BlogPHP 1.7.x 后台给文章页加上点赞按钮,并知道怎么配置防刷、怎么在主题模板里手动插入调用代码。

ZBlogCMS 现在官方名称是 Z-BlogPHP,下面按 Z-BlogPHP 1.7.2/1.7.3 的后台界面来讲。

第一步:登录后台并确认版本

这一步要拿到后台入口,并确认版本不低于 1.7.2,因为老版本应用中心入口和插件兼容性不一样。

打开浏览器,访问 https://你的域名/zb_system/login.php,输入管理员账号密码登录。登录后看右上角用户菜单,点「系统信息」,里面会显示当前 Z-BlogPHP 版本。确认是 1.7.2 或 1.7.3 后,看左侧主菜单,找到「应用中心」。

注意:如果你的后台左侧没有「应用中心」,可能是被主题或安全插件隐藏了,先到「插件管理」里停用相关插件,或者直接访问 /zb_system/admin/index.php?act=app 试试。

第二步:在应用中心安装点赞插件

这一步要装一个现成的点赞插件,装完并启用后,文章页才有点赞功能的基础。

左侧点「应用中心」→「应用中心」,在顶部搜索框输入「点赞」,点右侧「搜索」按钮。在结果里找名称是「点赞」或「文章点赞」的插件,重点看「适用版本」是否包含 1.7.x,以及「更新时间」是不是近两年。确认后点插件卡片右下角「安装」。安装完成后,左侧点「插件管理」,找到刚装的插件,点右侧「启用」。

注意:如果搜索不到结果,先检查服务器能不能访问外网。也可以去 Z-Blog 应用中心网页下载插件 zip,再回到后台「插件管理」→「上传插件」→ 选择 zip 安装。

第三步:配置点赞插件

这一步要把显示位置、防刷规则设好,避免按钮不出现或者被人连续刷赞。

左侧点「插件管理」,找到刚启用的点赞插件,点右侧「设置」。常见选项这样填:

  • 显示位置:选「文章底部」或「悬浮右侧」,先选文章底部方便测试;
  • 显示点赞数:开启;
  • 允许取消点赞:按需,一般关闭;
  • 防刷间隔:填 60 秒;
  • 同一 IP 每天最多点赞:填 5 次。

点「保存」。如果插件支持自动插入,这时前台文章页底部应该已经出现点赞按钮。如果没有出现,继续第四步。

第四步:在主题模板里手动插入调用代码

这一步解决插件不自动显示按钮的问题,通过改当前主题的 article.php 把按钮调用出来。

后台左侧点「主题管理」→「主题列表」,找到当前启用的主题,点「编辑」。在左侧文件树里找 template/default/article.php,如果当前主题有自己的模板目录,就找 template/你的主题名/article.php。搜索 {$article.Content},在它下面另起一行,加入插件设置页给出的调用代码。常见写法是 {$article.Like},也可能是 {php}echo zbp_like_button($article);{/php},以插件「设置」页里写的「调用代码」为准。保存文件。

回到后台顶部,点「清空缓存并重新编译模板」。再打开前台文章页测试。

注意:改模板前先把 article.php 原文件复制一份到本地。改错了可以上传还原,不然文章页可能直接白屏。

第五步:测试点赞和防刷

这一步确认功能真的能用,而不是只显示了一个按钮。

用 Chrome 无痕窗口打开一篇文章,点「点赞」,数字应该加 1。刷新页面,数字保持不变。再点一次,如果设置了 60 秒间隔,应该提示「点赞过于频繁」。换一个浏览器或等间隔后再点,数字继续增加。

注意:如果你用了 CDN 或缓存插件,点赞数可能被缓存成旧数字。到缓存插件里把文章页设置为不缓存,或者排除点赞接口地址。

小结

  • ZBlogCMS 即 Z-BlogPHP,点赞功能优先用「应用中心」搜「点赞」装插件。
  • 安装后必须到「插件管理」点「启用」,再到「设置」里配防刷间隔和显示位置。
  • 插件不自动显示时,改当前主题的 article.php,在 {$article.Content} 后加调用代码。
  • 改模板前备份,改完点「清空缓存并重新编译模板」。
  • 测试用无痕窗口,重点看刷新后数字是否保持、连续点是否被限制。
版权声明:本文来自 GJ站长论坛《ZBlogCMS 如何给文章添加点赞功能》
原文链接:https://www.gj0.com/thread-1034.html
转载请注明出处并保留本声明;内容仅代表作者观点,与本站立场无关。若本文涉嫌侵权,请联系本站处理。

全部回复 0

还没有回复,来抢沙发~