Typecho 文档:后台管理评论新增搜索评论者名称功能

2023年05月17日

适用程序:Typecho
程序版本:1.2.1
文档作者:Lopwon
作者博客:Lopwon.com
发布页面:Lopwon.com/3395.html
许可方式:CC BY-NC-SA

注意:此文档源于作者在博客改造中的一些经验总结,转载还请署名。

敬告:此文档操作涉及程序核心文件的修改,作者不对你在使用中产生的任何问题造成的不良后果,承担责任。

文档说明

Typecho 后台管理评论的搜索,默认只能从评论内容中筛选关键词,如果想看看某位评论者在博客里都评论了些什么,就只能操作数据库查找,虽然,之前制作的模板 Lopwon Say What 可以实现,但还是不够方便,本文档正是新增这一功能,让后台管理评论支持搜索评论者名称。

当然,这是模糊搜索,如果评论者名称有过更改,或者评论内容里有评论者名称,搜索结果也就不那么精准了,可以结合使用模板 Lopwon Say What 通过邮箱进行筛选。


使用方法

A 涉及文件

var/Widget/Comments/Admin.php

B 改造文件

作用:新增管理评论搜索范围。

打开文件 var/Widget/Comments/Admin.php

1. 搜索找到:

    $select->where('table.comments.text LIKE ?', '%' . $keywords . '%');

2. 将以上代码替换为以下代码:

    $select->where('table.comments.text LIKE ? OR table.comments.author LIKE ?', '%' . $keywords . '%', '%' . $keywords . '%');

至此,在后台》管理》评论,已经可以筛选评论者名称,查看某某在博客里都说了些啥。
store