Emlog魔改核心完成评论搜索功能
0
1640
2019年4月20日
教程
备份admin,include文件夹(谨慎总是好的)
找到路径文件/include/model/comment_model.php
图中第24行改为
function getComments($spot = 0, $blogId = null, $hide = null, $page = null) {
改为
function getComments($spot = 0, $blogId = null, $hide = null, $page = null, $keyword = '', $type = 'comment') {
然后在第27行下面增加
$andQuery .= $keyword ? " and a.$type like '%$keyword%'" : '';
找到路径文件/admin/comment.php
在第15行添加以下代码
$keyword = isset($_GET['keyword']) ? addslashes($_GET['keyword']) : '';
$type = isset($_GET['type']) ? addslashes($_GET['type']) : '';
在第20行改为
$addUrl_3 = $keyword ? "keyword=$keyword&" : '';
$addUrl_4 = $type ? "type=$type&" : '';
$addUrl = $addUrl_1.$addUrl_2.$addUrl_3.$addUrl_4;
第24,25行改为
$comment = $Comment_Model->getComments(1, $blogId, $hide, $page,$keyword,$type);
$cmnum = $Comment_Model->getCommentNum($blogId, $hide,$keyword,$type);
解释一下这里为什么要添加这段代码,因为官方在评论列表这块没有做keyword查找,所以需要添加一下
添加搜索表单,文件路径/admin/views/comment.php自寻添加如下表单即可 也可以参考我的
<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>
我的是加在第49行
这是效果图
依旧放上懒人包吧!!
教程来自杨小杰博客,我只是个人整理了下,大家看得更加的清晰吧
这个主题简介啊