博客簿

Emlog实现上一页、下一页的列表分页效果

时间:4年前   阅读:2351

之前用闲置域名搭配emlog程序做的个人资源收集博客并弄了个简单的单页模板,需要实现上一页、下一页的列表分页效果。以前觉得上一页、下一页的分页不好,现在却比较喜欢上一页、下一页的分页效果,因为这样翻页的时候鼠标不动,只需点击一个“下一页”链接即可,不用逐个去选数字,而且自己要查找的东西也不知道在哪一个页面,数字分页也显得有点鸡肋,当然是相对我来说的。

实现方法:

在主题的module.php文件添加以下代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php//自定义分页函数function my_page($count, $perlogs, $page, $url, $anchor = '') {
	 $pnums = @ceil($count / $perlogs);
	 $re = '';
	 $urlHome = preg_replace("|[\?&/][^\./\?&=]*page[=/\-]|", "", $url);
	 if($page > 1) {
	  	$i = $page - 1;
		 $re = " <div class='previous'><a href=\"".$url.$i."\">上一页</a></div> " . $re;
	 }
	 if($page < $pnums) {
	  	$i = $page + 1;
		 $re .= " <div class='next'><a href=\"".$url.$i."\">下一页</a></div> ";
	 }
	 return $re;}?>

!注:对class=’previous’和class=’next’自主设计添加css样式!

文章列表分页在log_list.php要调用分页的位置(页码的位置就行)添加以下调用代码:

1
2
3
4
<?php 
	$page_loglist = my_page($lognum, $index_lognum, $page, $pageurl);echo $page_loglist;?>

碎语页输出分页函数代码如下:

1
2
3
4
<?php 
	$page_t =  my_page($twnum, Option::get('index_twnum'), $page, BLOG_URL.'t/?page=');echo $page_t;?>


上一篇:实现emlog相关文章代码

下一篇:前台显示Emlog站点信息统计的代码

网友评论