你的位置:快乐忆站 \ 技术 \ 文章正文

emlog评论分页并加楼号

因为有好几个童鞋问我这个楼号该怎么加,然后我又不可能一一帮忙修改,所以就有了今天的文章,让动手能力稍微强点的童鞋自行修改代码实现这个看着蛮有用的功能。当然,修改还是需要一点html+css+php的基础的,只要一点点就可以了~

再次先声明下:评论分页的代码为奇遇原创,我只是拿过来一起分享而已~当然,分页有利有弊,还请自行斟酌。下面开始正式折腾:

1.评论不分页,加楼号。

①打开模板文件夹下的module.php,定位在//blog:博客评论列表模块,找到里面的foreach($comments as $key=>$value):,在其上方加一句代码:$comm_i = count($comments);

②还是在这个模块下,在你想要显示楼层的地方加入<?php echo $comm_i; ?>楼:如,在留言者名字前面加入楼层号,则代码如下:

<?php echo $comm_i; ?>楼: <?php echo $value['poster']; ?>

③再往下看,找到<?php endforeach; ?>,将这句代码修改成<?php $comm_i--; endforeach; ?>

④保存并上传覆盖就ok了,具体样式请使用html+css知识自行修改。

2.评论分页并加楼号。

①还是和上面一样,打开文件并找到上面第①步一样的位置,加上如下代码:

if($comments): 
$page = isset($_GET['page']) ? abs(intval($_GET['page'])) : 1; 
$commnum = count($comments); 
$comments = array_chunk($comments,10);
$comments = $comments[$page-1];
$comm_i= $commnum - ($page-1)*10;

注意:上面的代码是10条评论就分页的代码,如果想要20条评论分页则修改成20,以此类推!如果修改不一致将会出错!

③和上面第②步一样。

④和上面第③步一样。

⑤在第④步代码后面加入如下代码:

<div class="pagenavi">
<?php
  echo pagination($commnum, 10, $page, BLOG_URL.'?post='.$_GET['post'].'&page');
?>
</div>
<?php endif; ?>

注意:上面的数字10和第②步的10是一致的,如果上面修改了,这里必须修改,不然报错!

分页层的样式请自行修改,或者可以使用文章分页的样式,具体请见log_list.php内的分页的样式,这里需要以一些html+css的基础知识。

洋洋洒洒得写完了,不知道有没有什么不对的地方,如果有人使用这个方法不成功的请留言吧。

« 上一篇

说两句吧:

*

*

正在回复: 取消

  1. 194#
    似懂非懂、
    似懂非懂、 Google Chrome 39.0.2171.99 Windows 8.1 2015-01-25 15:30 回复
    那个评论分页的评论数量可以用Option::get('comment_pnum')来获取,就不需要死板的修改数字了。
  2. 193#
    Tse
    Tse 2011-09-24 23:57 回复
    你好,我在用4.1版,不過在日誌裡插入代碼的時候會顯示不正常,3.5版沒這個問題的.求解!THX.
    小松
    小松 2011-09-25 08:39 回复
    @Tse:此方法只适用3.5版的
  3. 192#
    DH
    DH 2011-07-06 12:53 回复
    谢谢分享,最近正在搞这个。感觉博主的评论显示有些奇怪,按理应该第四页显示最近的评论的。博主显示的是最早的评论。
  4. 191#
    小松
    小松 2010-10-03 11:36 回复
    @小强:不客气~
  5. 190#
    小强
    小强 2010-10-03 10:35 回复
    昨晚折腾了很久,分页没成功,用这个刚好就解决了,谢谢小松。
  6. 189#
    90blog
    90blog 2010-09-27 14:28 回复
    回复75楼:
    卢松松的息影是到处可见啊,真的勤奋!
  7. 188#
    小松
    小松 2010-09-23 00:48 回复
    @毕加波:留言板确实需要分页的~
  8. 187#
    毕加波
    毕加波 2010-09-22 23:46 回复
    用上了,谢谢小松。我那恐怖的留言板终于改善了^_^
    囧坤今天晚上帮我给留言板截图,PNG达到了2.8M %>_<%
    不加分页直接囧死~~~~
  9. 186#
    kaka
    kaka 2010-09-16 09:31 回复
    这楼盖的真高啊~~
  10. 185#
    晓泽
    晓泽 2010-09-15 23:20 回复
    我想要你的反效果~ 1楼在最上面
1 2 3 4 5 6 ... »

随机日志:

推荐日志:

彩色标签:

sitemap