ZBlogCMS 如何给文章添加点赞功能
学完这篇,你能在 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}后加调用代码。 - 改模板前备份,改完点「清空缓存并重新编译模板」。
- 测试用无痕窗口,重点看刷新后数字是否保持、连续点是否被限制。
原文链接:https://www.gj0.com/thread-1034.html
转载请注明出处并保留本声明;内容仅代表作者观点,与本站立场无关。若本文涉嫌侵权,请联系本站处理。