新闻中心

emlog设置列表分页的方法

作者 / 无忧主机 时间 2016-01-18 13:28:27

emlog系统是一款国内常见的博客程序,而对于博客程序一般网站里面的文章博文之类的内容是比较多的,所以通常情况下,博客程序的站长朋友为了方便网站浏览和访问,都会在网站中添加列表分页的效果,在php免备案空间中emlog系统列表分页的样式效果一般有两种,一种是跳转数字页面的,另一种是“上一页、下一页”的,根据无忧主机小编自己的使用感受来说,小编个人是比较喜欢在网站中设置“上一页、下一页”的列表分页样式的。接下来无忧主机小编就来介绍一下Emlog设置“上一页、下一页”列表分页的方法。 其实对于“上一页、下一页”列表分页的设置方法基本上都是大同小异的,首先在主题文件中添加自定义分页函数,然后用css样式定义显示样式,最后添加调用函数代码就可以了。知道大概的思路后我们来进行具体的操作。用网页编辑工具打开主题模板下的module.php文件,然后添加下面的这一段分页函数代码:

<?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;
}
?>
css样式小编就不专门列出了,因为根据每个人网站的排版都不一样,css定义的方法也都不同,这里大家根据自己的需要进行定义css样式即可。紧接着就是在log_list.php文件中需要调用的位置添加调用代码:
<?php 
$page_loglist = my_page($lognum, $index_lognum, $page, $pageurl);
echo $page_loglist;
?>
<?php 
$page_t = my_page($twnum, Option::get('index_twnum'), $page, BLOG_URL.'t/?page=');
echo $page_t;
?>
最后保存数据,在网站后刷新一下缓存即可。 无忧主机相关文章推荐阅读: EMLOG在免备案空间中怎么调用缩略图的方法 EMLOG导航菜单导航栏调用 EMLOG内容页面的判断代码详解

本文地址:https://www.51php.com/others/21459.html

1
1
1
1
1
1
1

客户服务热线

0791-8623-3537

在线客服