杨小杰Blog(Youngxj)提供免费教程下载和网站搭建技术教程,主要分享和发布网站源码,致力创造一个高质量网络资源教程的分享平台

Emlog魔改核心完成评论搜索功能

Young小杰2019-4-19 13:30 网站搭建(22)6862小标签: emlog emlog新手教程 原创

前言

最近一直在写Bty3.0的项目,所以博客要么太水要么拖更,小杰深感抱歉,但是小杰也没有闲着,非网传《某某某作者沉迷王者堕落生活》

看gitee贡献图就能看得出小杰还是很勤奋的/干杯

git贡献图.png

话说不多看干货,今天带来的是Emlog魔改核心完成评论搜索功能,该功能是《会飞的鱼》在本博客提出的建议,所以忙里偷闲简单弄了一下,完成此次操作。

教程

0、备份/admin文件夹(谨慎总是好的)

1、找到路径文件/admin/include/model/comment_model.php

2、对比以下代码,进行代码修改

代码修改.png

, $keyword = '', $type = 'comment'
$andQuery .= $keyword ? " and a.$type like '%$keyword%'" : '';


3、找到路径文件/admin/comment.php

按照下图选中区域进行添加代码

代码修改着重.png

$keyword = isset($_GET['keyword']) ? addslashes($_GET['keyword']) : '';
  	$type = isset($_GET['type']) ? addslashes($_GET['type']) : '';
$addUrl_3 = $keyword ? "keyword=$keyword&" : '';
  	$addUrl_4 = $type ? "type=$type&" : '';
	$addUrl = $addUrl_1.$addUrl_2.$addUrl_3.$addUrl_4;
$comment = $Comment_Model->getComments(1, $blogId, $hide, $page,$keyword,$type);
	$cmnum = $Comment_Model->getCommentNum($blogId, $hide,$keyword,$type);
解释一下这里为什么要添加这段代码,因为官方在评论列表这块没有做keyword查找,所以需要添加一下

4、添加搜索表单,文件路径/admin/views/comment.php添加如下表单即可(个别模版自己调整位置和样式)

<div class="col-sm-6">
		<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>
	</div>
到这里教程就结束了,成品可以看下图。

效果图.png

本文最后更新于2019-4-19,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!

发表评论:

评论列表:

  • 心岛 Lv 1

    感谢博主分享,我的博客最近设置ssl后,访问页面都提示emria : erro不知什么原因,博主方便时可以帮忙检测下?

    • Young小杰 站长

      回复了心岛:目前看着很正常呢

    • 心岛 Lv 1

      回复了Young小杰:哦,前几天奇-遇帮我看了下处理了,最后升级6了,我回头继续改下模板,现在我的模板好几年没变了,多谢关注!

  • 踢里啪啦 Lv 3

    后台的用户搜索 也来个!感觉官方的东西好多都没完善

    • Young小杰 站长

      回复了踢里啪啦:用户就一个,不需要搜索,哈哈,如有需要自己魔改

    • 踢里啪啦 Lv 3

      回复了Young小杰:来个教程扣!!

    • Young小杰 站长

      回复了踢里啪啦:不了不了,我没有需求

  • 黑糖 Lv 1

    ##私密评论仅博主可见##

  • 黑糖 Lv 1

    弱弱的问下,自学,该从什么入门?html么,现在已经过了而立之年,再自学php是不是太晚了

  • 小云 Lv 1

    ##私密评论仅博主可见##

    • Young小杰 站长

      回复了小云:首先感谢你的理解和关注
      下面我说说关于小杰的自学之路
      关于自学是源于兴趣,基于时间,小杰在一家国企摸鱼划水两年,自学了php+html+css+js等等相当基础的技术
      从简单的修改前端到emlog插件制作,再到自己写点程序,自己从懵懵懂懂到程序设计,构架,我在上个单位离职之前还是有点担心,毕竟自己的php技术是自学且没有经验,怕找不到工作
      所以下海之后找了一家电商公司,做php开发兼运维,我想的是先到这边积累经验,干几年后自己 的底蕴再去跳槽,等等。
      自学不难,难在学精,所以加油。

    • 小云 Lv 1

      回复了Young小杰:所以说你上学时学的的专业不是这类么?

    • Young小杰 站长

      回复了小云:没学过软件,学过一点网路和计算机应用

  • 沙漠 Lv 3

    有没有发现emlog6.0.1的后台回复不了了

  • 你的文章写的太好啦,赞一个回复了[真棒]
    可以的对方不想跟你说话并向你丢了一朵小黄花回复了(献花)

  • 后台的文章搜索那天也研究研究吧~~~
    以前发的文章都不好找,要是有个和评论一样的能搜索就好了

    • Young小杰 站长

      回复了会飞的鱼:后台的自带有文章搜索,而且你可以参考此教程进行修改

  • 会飞的鱼 Lv 3

    看错图了,建议各位多尝试。。不要一遍失败就以为是教程问题

  • 忙着bty项目 大赚一笔 还在乎博客活不活 死不死 的对方不想跟你说话并向你丢了一朵小黄花回复了(献花)

    • Young小杰 站长

      回复了晓超云博客:博客也有金主的好嘛,再瞎说大实话分分钟给你禁言

  • 手机扫描二维码
    阅读体验更佳