主页 > 知识库 > thinkPHP框架实现的无限回复评论功能示例

thinkPHP框架实现的无限回复评论功能示例

热门标签:阿里云 电子围栏 服务器配置 科大讯飞语音识别系统 Linux服务器 银行业务 Mysql连接数设置 团购网站

本文实例讲述了thinkPHP框架实现的无限回复评论功能。分享给大家供大家参考,具体如下:

如果只是简单的单回复的评论的话,那样操作是很简单的。但问题就是如何实现无限的回复评论呢!那么如果只是单回复的话,需要建好多的数据表,是根本不可能实现的。那么用TP框架实现无限回复评论(GitHub源代码下载地址:https://github.com/Jonybin/responsemessage)下载完成后,注意数据库的使用。

control控制器部分:

function CommentList($pid = 0, $commentList = array(), $spac = 0) {
    static $i = 0;
    $spac = $spac + 1; //初始为1级评论
    $List = M('comment')->
        field('id,add_time,author,content,pid')->
        where(array('pid' => $pid))->order("id DESC")->select();
    foreach ($List as $k => $v) {
      $commentList[$i]['level'] = $spac; //评论层级
      $commentList[$i]['author'] = $v['author'];
      $commentList[$i]['id'] = $v['id'];
      $commentList[$i]['pid'] = $v['pid']; //此条评论的父id
      $commentList[$i]['content'] = $v['content'];
      $commentList[$i]['time'] = $v['add_time'];
      // $commentList[$i]['pauthor']=$pautor;
      $i++;
      $this->CommentList($v['id'], $commentList, $spac);
    }
    return $commentList;
}

view视图部分:

volist name="commentList" id="vo">
 eq name="vo.pid" value="0">hr class="solidline"/>else/>hr class="dottedline"/>/eq>
 div class="commentList " style="padding-left:{$vo['level']-1}cm">
   div>span class="user">
   if condition="($vo.pauthor eq NULL)">{$vo.author}
  else /> {$vo.author}span class="black" style="color: #000101">回复/span>{$vo.pauthor}
   /if>
 /span>a class="hf" id="{$vo.id}" style="float: right">回复/a>span class="hftime">{$vo.time|date="Y-m-d",###}/span>/div>
   div class="content">{$vo.content|reFace}/div>
 /div>
/volist>

完整实例代码可点击此处本站下载

更多关于thinkPHP相关内容感兴趣的读者可查看本站专题:《ThinkPHP入门教程》、《thinkPHP模板操作技巧总结》、《ThinkPHP常用方法总结》、《codeigniter入门教程》、《CI(CodeIgniter)框架进阶教程》、《Zend FrameWork框架入门教程》及《PHP模板技术总结》。

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

您可能感兴趣的文章:
  • ThinkPHP无限级分类原理实现留言与回复功能实例
  • thinkphp实现无限分类(使用递归)
  • thinkPHP实现递归循环栏目并按照树形结构无限极输出的方法
  • ThinkPHP自动填充实现无限级分类的方法
  • 解析thinkphp的左右值无限分类
  • 使用ThinkPHP的自动完成实现无限级分类实例详解
  • Thinkphp无限级分类代码
  • thinkphp5实现无限级分类
  • PHP实现的无限分类类库定义与用法示例【基于thinkPHP】
  • thinkphp5使用无限极分类
  • TP5.0框架实现无限极回复功能的方法分析

标签:大理 广元 衡水 衢州 蚌埠 萍乡 江苏 枣庄

巨人网络通讯声明:本文标题《thinkPHP框架实现的无限回复评论功能示例》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266