Thinkphp带表情的评论回复实例
基于Thinkphp开发的一个简单的带表情的评论回复实例,可以无限回复,适合新手学习或作为毕业设计作品等。
评论提交验证
1 $(".submit-btn").click(function() { 2 var $this = $(this); 3 var name = $this.parent().siblings().children('.name1').val(); 4 var content = $this.parent().siblings().children('.comment').val(); 5 if (name == "" || content == "") { 6 alert("昵称或者评论不能为空哦"); 7 return false; 8 } 9 });
添加评论
1 $rules = array(//定义动态验证规则 2 array('comment', 'require', '评论不能为空'), 3 array('username', 'require', '昵称不能为空'), 4 // array('username', '3,15', '用户名长度必须在3-15位之间!', 0, 'length', 3), 5 ); 6 $data = array( 7 'content' => I("post.comment"), 8 'ip' => get_client_ip(), 9 'add_time' => time(), 10 'pid' => I('post.pid'), 11 'author' => I('post.username'), 12 ); 13 14 $comment = M("comment"); // 实例化User对象 15 if (!$comment->validate($rules)->create()) {//验证昵称和评论 16 exit($comment->getError()); 17 } else { 18 $add = $comment->add($data); 19 if ($add) { 20 $this->success('评论成功'); 21 } else { 22 $this->error('评论失败'); 23 } 24 }
评论递归函数
1 function CommentList($pid = 0, &$commentList = array(), $spac = 0) { 2 static $i = 0; 3 $spac = $spac + 1; //初始为1级评论 4 $List = M('comment')-> 5 field('id,add_time,author,content,pid')-> 6 where(array('pid' => $pid))->order("id DESC")->select(); 7 foreach ($List as $k => $v) { 8 $commentList[$i]['level'] = $spac; //评论层级 9 $commentList[$i]['author'] = $v['author']; 10 $commentList[$i]['id'] = $v['id']; 11 $commentList[$i]['pid'] = $v['pid']; //此条评论的父id 12 $commentList[$i]['content'] = $v['content']; 13 $commentList[$i]['time'] = $v['add_time']; 14 // $commentList[$i]['pauthor']=$pautor; 15 $i++; 16 $this->CommentList($v['id'], $commentList, $spac); 17 } 18 return $commentList; 19 }
本文转自:https://www.sucaihuo.com/php/557.html 转载请注明出处!
转载于:https://www.cnblogs.com/mrlime/p/11484878.html
Thinkphp带表情的评论回复实例相关推荐
- html中的评论框怎么写,利用HTML、CSS 实现带表情的评论框的制作教程
HTML带表情的评论框,表情通过Json数据加载,可以根据自己的喜好改变表情.本评论框代码为HTML,CSS,JQ三个方面的代码.图1为原始状态,图2为点击表情时出现的表情列表,可以任意选择一个或者多 ...
- html评论输入表情,HTML带表情的评论框
HTML带表情的评论框,表情通过Json数据加载,可以根据自己的喜好改变表情.本评论框代码为HTML,CSS,JQ三个方面的代码. 效果图: Html确定 CSS.Input_Box { width: ...
- 微信小程序 点赞+评论(无限级评论回复)/带图评论解决方案
微信小程序 点赞+评论(无限级评论回复)/带图评论解决方案 需求描述 实现要点分析 目录结构 前端功能方法集成 后端方法 数据库结构 效果展示 未解决的问题 需求描述 最近在思考一个需求:文章可以评论 ...
- 微信公众号开发者模式回复信息带表情(QQ,emoji)
最近做微信公众号的迭代 老板非要发送消息带表情 我调研了网上的各种方法 各种开源代码和项目经验 没一个能用的- o(╥﹏╥)o emoji 下面是整个流程 首先,我自己测试,先往公众号发表情,后台去接 ...
- 视频网站开发:JavaWeb做一个带自定义小表情的评论功能
前几天一直在做视频网站的评论功能,如今虽然说做的不是很好,但也算是挺满意的实现了.自我感觉做的最好的最有花样的就是为评论功能添加了小表情评论.见如下效果图 1.首先第一步,收集你想要使用的小表情,我因 ...
- 微信回应朋友圈表情包评论关闭:灰度测试;Twitter漏洞波及1700万用户;Ruby 2.7.0发布 | 极客头条...
整理 | 郭芮 快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持. 「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注 ...
- 实现微信公众号评论回复功能
最近做一个项目,实现类似微信公众号评论回复功能,如图所示: 大概分以下几个组件: 表情包组件: <template><div class="showEmjio" ...
- thinkphp5实现评论回复功能
由于之前写评论回复都是使用第三方插件:畅言 所以也就没什么动手,现在证号在开发一个小的项目,所以就自己动手写评论回复,没写过还真不知道评论回复功能听着简单,但仔细研究起来却无法自拔,由于用户量少, ...
- 微信小程序获取带表情的微信名乱码问题
微信小程序获取带表情的微信名乱码问题 在后台获取完微信用户数据后,对微信名进行UTF-8编码 URLEncoder.encode(nickName, "utf-8") ,将编码后的 ...
最新文章
- 服务治理治什么,10张图告诉你答案
- javaMP3转pcm 百度语音识别
- 传奇的诞生,PHP三位创始人简介
- 2.5 导数-深度学习-Stanford吴恩达教授
- Caffe学习系列(17):模型各层特征和过滤器可视化
- maven 构建web程序出现问题
- Swift之深入解析枚举enum的底层原理
- Git丢弃不要的修改
- python+opencv实现机器视觉基础技术(2)(宽度测量,缺陷检测,医学检测
- flash推荐助手怎么关掉_彻底清除“FF新推荐”“Flash助手”的弹出广告
- android编译时注解,Android编译时注解框架系列2-Run Demo
- java 获取jboss路径_java中获取文件路径的几种方式
- 从应用层修改系统日期和时间
- powermockito测试私有方法_Spock代码讲解 静态方法测试
- Flutter 电子签名
- C++程序启动时报“0xC000007B”无法启动的问题排查
- [Distributed]拜占庭将军问题
- 计算机组成原理笔记|01计算机系统概论
- 35岁前要培养的66种思维(下)
- 黑马程序员 面向对象总结1