1 <script type='text/javascript'> 2 $(function () { 3 // var p = 1; 4 var s = ''; 5 $('.load-reply').click(function () { 6 7 var self_obj = $(this); 8 if(self_obj.attr('page') == undefined){ 9 var p = 1; 10 self_obj.attr('page',p); 11 }else{ 12 var p = self_obj.attr('page'); 13 } 14 15 p = parseInt(p)+1; 16 self_obj.attr('page',p); 17 // alert(self_obj.attr('page')); 18 var cpid = $(this).prev().val(); 19 // alert(cpid); 20 $.ajax({ 21 type: 'POST', 22 url: "{:U('Public/see_comment')}", 23 data: {page: p, cpid:cpid}, 24 dataType: 'json', 25 success: function (msg) { 26 // console.log(msg.list); 27 var rel = msg.list; 28 if(rel){ 29 for(var i in rel){ 30 // console.log(rel[i]); 31 32 33 // console.log(v);return; img_src 34 s += '<div class="pro-view-reply"> ' + 35 '<img src="__PUBLIC__/images/icons/' + rel[i]['img'] + '.png" alt="" /> ' + 36 ' <li class="clearfix"> ' + 37 ' <span class="pull-right time">' + rel[i]['addtime'] + '</span> ' + 38 ' <span class="pull-left name">' + rel[i]['user_name'] + '</span> ' + 39 ' </li> ' + 40 ' <div class="box"> ' + 41 '<div><span class="pro-view-name">' + rel[i]['user_name'] + '</span>回复<span class="pro-view-name">' + rel[i]['hui_username'] + '</span>:</div> ' +'<p>'+rel[i]['content']+'</p> ' +'<div> ' + 42 '<span style="cursor: pointer;" class="reply" id="show_dianpins" onclick="show_dianpin('+rel[i]['id']+','+rel[i]['pid']+','+cpid+')"><i class="icons icon-reply"></i>回复 ' + '</span> ' + '</div> ' + '</div> ' + '</div><input type="hidden" name="cpid[]" value="'+cpid+'" />'; 43 } 44 45 $(self_obj).before(s); 46 s=''; 47 }else{ 48 self_obj.find('p').eq(0).hide(); 49 self_obj.find('.no-reply').show(); 50 } 51 52 }, 53 }); 54 55 }); 56 }); 57 </script>
1 <div class="load-reply"><p>点击显示更多回复</p><p class="no-reply">暂无更多回复</p></div>
1 //评论查看 2 public function see_comment() { 3 if(IS_AJAX){ 4 $cpid = I("post.cpid"); 5 $page = intval($_POST['page']); //当前页 6 // dump($cpid);die; 7 $result = mysql_query("select id from wh_comment where cpid=" . $cpid); 8 $count = M("comment")->where("cpid=" . $cpid)->count(); 9 // dump($count);die; 10 11 $pageSize = 3; //每页显示数 12 $totalPage = ceil($count/$pageSize); //总页数 13 // dump($totalPage);die; 14 $startPage = $page*$pageSize-$pageSize; //开始记录 15 // echo $startPage;die; 16 //构造数组 17 $arr['total'] = $count; 18 $arr['pageSize'] = $pageSize; 19 $arr['totalPage'] = $totalPage; 20 //查询分页数据 21 $sql = "select id, uid, to_id, user_name, pid, content, addtime from wh_comment where cpid=" . $cpid . " order by addtime desc limit $startPage,$pageSize"; 22 // echo $sql;die; 23 $query = M()->query($sql); 24 // dump($query);die; 25 foreach ($query as $key => $value) { 26 # code... 27 $arr['list'][] = array( 28 'id' => $value['id'], 29 'uid' => $value['uid'], 30 'to_id' => $value['to_id'], 31 'user_name' => $value['user_name'], 32 'pid' => $value['pid'], 33 'content' => $value['content'], 34 'addtime' => date("Y-m-d H:i:s", $value['addtime']), 35 'img' => img_src($value['uid']), 36 'hui_username' => get_comment_username($value['to_id']), 37 ); 38 } 39 // dump($arr);die; 40 echo json_encode($arr); //输出JSON数据 41 }
1 <volist name="new_val" id="va"> 2 <div class="contentall" id="contentall"> 3 <div class="pro-view"> 4 <img src="__PUBLIC__/images/icons/{$va.uid|img_src}.png" alt="" /> 5 <li class="clearfix"> 6 7 <span class="pull-left name">{$va.user_name}</span> 8 <span class="pull-right time">{$va.addtime|date="Y-m-d H:i:s",###}</span> 9 </li> 10 <div class="box"> 11 <if condition="$va.stars neq '0'"><p>点评星数:<image style="display: inline; auto;height:auto;position: relative;" src="__PUBLIC__/images/{$va.stars|getStars}.png"></p></if> 12 <p>{$va.content}</p> 13 <volist name="va['imgs']" id="v3"> 14 <!--<img src="{$v3.url}" style="position: relative;height:100px;100px;"/>--> 15 <a class="example-image-link" href="{$v3.url}" data-lightbox="example-set" data-title="点击图片外部区域可关闭图片"><img class="example-image img-responsive" style="" src="{$v3.url}" alt=""/></a> 16 </volist> 17 <div><span style="cursor: pointer;" class="reply" id="show_dianpins" onclick="show_dianpin({$va.id},{$id},{$va.id})"><i class="icons icon-reply"></i>回复</span></div> 18 </div> 19 </div> 20 21 <div class="huifu" data-p="1" data-max="1"> 22 <if condition="$va.replays neq ''"> 23 <volist name="va['replays']" id="v2" key="kkk"> 24 <if condition="$kkk lt 4 "> 25 <div class="pro-view-reply"> 26 <img src="__PUBLIC__/images/icons/{$v2.uid|img_src}.png" alt="" /> 27 <li class="clearfix"> 28 <span class="pull-right time">{$v2.addtime|date="Y-m-d H:i:s",###}</span> 29 <span class="pull-left name">{$v2.user_name}</span> 30 </li> 31 <div class="box"> 32 <div><span class="pro-view-name">{$v2.user_name}</span>回复<span class="pro-view-name">{:get_comment_username($v2['to_id'])}</span>:</div> 33 <p>{$v2.content}</p> 34 <div> 35 <span style="cursor: pointer;" class="reply" id="show_dianpins" onclick="show_dianpin({$v2.id},{$id},{$va.id})"><i class="icons icon-reply"></i>回复 36 </span> 37 </div> 38 </div> 39 </div> 40 </if> 41 </volist> 42 </if> 43 </div> 44 <input type="hidden" name="cpid[]" value="{$va.id}" /> 45 <div class="load-reply"><p>点击显示更多回复</p><p class="no-reply">暂无更多回复</p></div> 46 <div class="text-center" style="margin: 15px auto;height: 1px;"> 47 <img src="__PUBLIC__/images/table-line.png" alt="" class="img-responsive" /> 48 </div> 49 </div> 50 </volist>