EMLOG修改内核实现后台评论搜索管理的方法
EMLOG原生默认的搜索框仅支持对文章标题进行搜索,但是一部分站长希望可以实现对文章评论的内容也能进行检索,现在就来为大家分享一EMLOG修改内核实现后台评论搜索管理的方法。
一、操作步骤
1、打开内核文件/include/model/comment_model.php,大约在第24行找到如下代码
function getComments($spot = 0, $blogId = null, $hide = null, $page = null) {
2、将上面的代码替换为如下代码
function getComments($spot = 0, $blogId = null, $hide = null, $page = null, $keyword = '', $type = 'comment') {
3、继续在内核文件/include/model/comment_model.php,大约在第27行找到如下代码
$andQuery .= $hide ? " and a.hide='$hide'" : '';
4、在上述代码下增加如下代码
$andQuery .= $keyword ? " and a.$type like '%$keyword%'" : '';
5、打开文件/admin/comment.php,大约在第14行找到如下代码
$page = isset($_GET['page']) ? intval($_GET['page']) : 1;
6、在上述代码下增加如下代码
$keyword = isset($_GET['keyword']) ? addslashes($_GET['keyword']) : ''; $type = isset($_GET['type']) ? addslashes($_GET['type']) : '';
7、继续在文件/admin/comment.php,大约在第20行找到如下代码
$addUrl = $addUrl_1.$addUrl_2;
8、将上面的代码替换为如下代码
$addUrl_3 = $keyword ? "keyword=$keyword&" : ''; $addUrl_4 = $type ? "type=$type&" : ''; $addUrl = $addUrl_1.$addUrl_2.$addUrl_3.$addUrl_4;
9、继续在文件/admin/comment.php,大约在第24、5行找到如下代码
$comment = $Comment_Model->getComments(1, $blogId, $hide, $page); $cmnum = $Comment_Model->getCommentNum($blogId, $hide);
10、将上面的代码替换为如下代码
$comment = $Comment_Model->getComments(1, $blogId, $hide, $page,$keyword,$type); $cmnum = $Comment_Model->getCommentNum($blogId, $hide,$keyword,$type);
11、打开文件/admin/views/comment.php,在合适的位置添加如下表单即可,推荐添加到第49行
<form action="comment.php" method="get" class="form-inline"> <div class="form-group"> <select id="type" name="type" class="form-control"> <option value="poster">用户名</option> <option value="mail">邮箱</option> <option value="url">网址</option> <option value="comment">内容</option> </select> </div> <div class="form-group"> <input type="text" id="input_s" name="keyword" class="form-control" placeholder="搜索评论"> </div> </form>
二、原理解析
通过修改内核的方式,给EMLOG网站后台添加更强大的评论管理功能,实现通过用户名、邮箱等方式实现对评论的一键管理
三、注意事项
1、本教程中的需要修改内核,操作之前必须备份数据且需严格按照流程操作,非专业人士不建议操作
2、本教程操作起来非常复杂,非专业人士可以直接下载附件压缩包,通过覆盖的方式实现功能,但覆盖后后台界面会发生改变,介意慎用
四、附件下载
EMLOG修改内核实现后台评论搜索管理大小:2.28MB | 密码:无 | 来源:本站下载