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

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. 193#
    Tse
    2011-09-24 23:57
    你好,我在用4.1版,不過在日誌裡插入代碼的時候會顯示不正常,3.5版沒這個問題的.求解!THX.
    小松
    2011-09-25 08:39
    @Tse:此方法只适用3.5版的
  2. 192#
    DH
    2011-07-06 12:53
    谢谢分享,最近正在搞这个。感觉博主的评论显示有些奇怪,按理应该第四页显示最近的评论的。博主显示的是最早的评论。
  3. 191#
    小松
    2010-10-03 11:36
    @小强:不客气~
  4. 190#
    小强
    2010-10-03 10:35
    昨晚折腾了很久,分页没成功,用这个刚好就解决了,谢谢小松。
  5. 189#
    90blog
    2010-09-27 14:28
    回复75楼:
    卢松松的息影是到处可见啊,真的勤奋!
  6. 188#
    小松
    2010-09-23 00:48
    @毕加波:留言板确实需要分页的~
  7. 187#
    毕加波
    2010-09-22 23:46
    用上了,谢谢小松。我那恐怖的留言板终于改善了^_^
    囧坤今天晚上帮我给留言板截图,PNG达到了2.8M %>_<%
    不加分页直接囧死~~~~
  8. 186#
    kaka
    2010-09-16 09:31
    这楼盖的真高啊~~
  9. 185#
    晓泽
    2010-09-15 23:20
    我想要你的反效果~ 1楼在最上面
  10. 184#
    小松
    2010-09-14 20:49
    @白衣大戈格:哈哈
  11. 183#
    小松
    2010-09-14 20:42
    @白衣大戈格:哦,那么就多跑动跑动吧~
  12. 182#
    白衣大戈格
    2010-09-14 19:48
    回复93楼小松:嗯嗯嗯...
  13. 181#
    白衣大戈格
    2010-09-14 19:40
    回复92楼小松:我的意思是我的访问+留言也是贼少哈...
  14. 180#
    小松
    2010-09-13 15:38
    @白衣大戈格:呵呵,可以本地测试的~
  15. 179#
    白衣大戈格
    2010-09-13 14:36
    回复20楼:本来我是想改改模版的...呃...看到你的这句话之后,俺自个掂量了一下,最后还是觉得............还是不要改吧...........
  16. 178#
    小松
    2010-09-13 14:23
    @白衣大戈格:呵呵~
  17. 177#
    白衣大戈格
    2010-09-13 13:21
    回复83楼小松:他的应该是junne.net...我猜的。。。
  18. 176#
    若蘭
    2010-09-13 13:17
    你真不嫌麻烦哦。
  19. 175#
    小松
    2010-09-13 11:19
    @简单体验:呵呵~测吧测吧不是罪~
  20. 174#
    简单体验
    2010-09-13 10:17
    回复4楼:来测试一下
  21. 173#
    小松
    2010-09-12 14:33
    @木瓜:呵呵,折腾是必须的~
  22. 172#
    木瓜
    2010-09-12 13:31
    厉害,很能折腾
  23. 171#
    小松
    2010-09-12 13:14
    @学夫子:呵呵,我又咬文嚼字了...
  24. 170#
    学夫子
    2010-09-12 12:12
    回复85楼小松:俺知道,我不应该加一个“就”字
  25. 169#
    小松
    2010-09-12 08:21
    @小邪:就像你们糟蹋wp一样,很high~
  26. 168#
    小邪
    2010-09-12 07:19
    emlog被你蹂躏地很爽 ~
  27. 167#
    小松
    2010-09-11 15:51
    @学夫子:我是自行解决这个问题的~
  28. 166#
    学夫子
    2010-09-11 14:50
    我的就是在卡片的帮助下,实现只有留言分页,文章评论部分页,呵呵
  29. 165#
    小松
    2010-09-11 11:21
    @小子:有几个人问,我又懒得一个个弄就写了这个~
  30. 164#
    小子
    2010-09-11 10:19
    真是越来越能折腾了~
1 2 3 4 5 6 ... »

随机日志:

推荐日志:

说两句吧:

正在回复: 取消

sitemap