Typecho 文档:评论置顶功能(含父级与子级同时置顶)
适用程序:Typecho
程序版本:1.2.1
文档作者:Lopwon
作者博客:Lopwon.com
发布页面:Lopwon.com/3396.html
许可方式:CC BY-NC-SA
注意:此文档源于作者在博客改造中的一些经验总结,转载还请署名。
敬告:此文档操作涉及程序核心文件的修改,作者不对你在使用中产生的任何问题造成的不良后果,承担责任。
文档说明
虽然,之前制作的插件 Lopwon Pin 可以实现类似于评论置顶的效果,但是,插件不支持父级评论和其下的子级评论同时置顶。本文档正是解决了这一缺陷,不仅父级与子级评论可以同时置顶,样式沿用自己的主题,而且,还能在后台的管理评论里,通过按键方便地置顶评论和取消置顶,以及查看哪些评论已经置顶了。
主要功能
1. 在后台管理评论里,对(父级评论)添加置顶和取消置顶,并且可以查看所有置顶评论列表,还可以批量取消置顶。
2. 同一 cid 下,可以单条评论置顶也可以多条,父级评论下的子级评论也会同时置顶。
3. 置顶评论沿用自己主题的评论样式,也可以单独自定义置顶评论的样式。
使用方法
A 涉及文件
admin/manage-comments.php
var/Widget/Base/Comments.php
var/Widget/Comments/Admin.php
var/Widget/Comments/Archive.php
var/Widget/Comments/Edit.php
B 改造文件
作用:新增评论置顶功能。
评论置顶,需要对数据库进行表结构编辑:
1. 打开数据库,编辑后缀为 _comments 的表(如:typecho_comments)的结构。
2. 新增列,列名为 pinchat 默认值为 no 其余参数可以参考列名为 status 的参数,保存即可。
3. 下载文件包,使用作者已经改造好的程序文件,替换源文件即可。
目前发现瑕疵:评论启用分页后,仅在有置顶评论的页面显示置顶评论,待修正。
另有(类完美版)评论置顶。
This is a message