实现留言页面分页










留言 条数多了,没有分页,很影响视觉效果,就采取分页!只要加入这两段代码即可。

PS:本人用的是默认模板,采用其它模板的朋友参考修改吧。

来咯!

一、打开当前模板下的文件夹,找到"module.php"文件打开,找到下面这段代码:

//blog:博客评论列表

function blog_comments(){

global $comments; ?>

<?php if($comments): ?>

<p class="comment"><b>评论:</b><a name="comment"></a></p>

<?php endif; ?>

<?php

在上面这段代码下面加入下面这段代码:

if($comments):

$page = isset($_GET['page']) ? abs(intval($_GET['page'])) : 1;

$commnum = count($comments);

$comments = array_chunk($comments,20);

$comments = $comments[$page-1];

二、再找到下面这段代码(还是在"//blog:博客评论列表"下面):

<a href="javascript:void(0);">取消</a>

   </div>

  <?php endif; ?>

</div>

<?php endforeach; ?>

在上面这段代码下面加入下面这段代码:

<div id="pagenavi">

<?php

  echo pagination($commnum, 20, $page, BLOG_URL.'?post='.$_GET['post'].'&page');

?>

</div>

<?php endif; ?>

PS:1.上面出现的数字“20”就是一个页面显示留言 条数;

    2.第二段,其中<div id="pagenavi">……</div>自行修改为当前模板的分页DIV。