在global.func.php中找到分页函数
function pages($num, $curr_page, $perpage = 20, $urlrule = '', $array = array(),$setpages = 10) {.......}
复制一下改个名例如叫
function test_pages($num, $curr_page, $perpage = 20, $urlrule = '', $array = array(),$setpages = 10) {.......}

 /**
* 测试分页函数
*
* @param $num 信息总数
* @param $curr_page 当前分页
* @param $perpage 每页显示数
* @param $urlrule URL规则
* @param $array 需要传递的数组,用于增加额外的方法
* @return 分页
*/
function test_pages($num, $curr_page, $perpage = 20, $urlrule = '', $array = array(),$setpages = 10) {
if(defined('URLRULE') && $urlrule == '') {
$urlrule = URLRULE;
$array = $GLOBALS['URL_ARRAY'];
} elseif($urlrule == '') {
$urlrule = url_par('page={$page}');
}
$multipage = '';
if($num > $perpage) {
$page = $setpages+1;
$offset = ceil($setpages/2-1);
$pages = ceil($num / $perpage);
if (defined('IN_ADMIN') && !defined('PAGES')) define('PAGES', $pages);
$from = $curr_page - $offset;
$to = $curr_page + $offset;
$more = 0;
if($page >= $pages) {
$from = 2;
$to = $pages-1;
} else {
if($from <= 1) {
$to = $page-1;
$from = 2;
} elseif($to >= $pages) {
$from = $pages-($page-2);
$to = $pages-1;
}
$more = 1;
}

//从这里网上是分页的核心部分,不能改变往下就是一些分页样式了,自己按照形式来把,这是我写的比较简单的分页样式后面有图
//并且这里我比较懒的没有用语言包,有兴趣的朋友可以把所有的中文放到语言包中
//变量解释  $pages == 总页数      $curr_page == 当前页    pageurl($urlrule, 第n页, $array)函数用于生成url ,$urlrule和$array默认就行了

 $multipage .= '总共:<font color="#ff0000">'. $pages.'</font>页, <font color="#ff0000">'. $num .'</font>篇文章, ';
$multipage .= '当前页:<font color="#ff0000"> '. $curr_page .' </font>';
if($curr_page>0){
if($curr_page==1){
$multipage .= '<a href="'. pageurl($urlrule, $curr_page+1, $array) .'">下一页</a>|';
$multipage .= '<a href="'. pageurl($urlrule, $pages, $array) .'"> 最后页</a>|';
}
else if($curr_page < $pages){
$multipage .= '<a href="'. pageurl($urlrule, 1, $array) .'">首页</a>|';
$multipage .= '<a href="'. pageurl($urlrule, $curr_page-1, $array) .'">上一页</a>|';
$multipage .= '<a href="'. pageurl($urlrule, $curr_page+1, $array) .'">下一页</a>|';
$multipage .= '<a href="'. pageurl($urlrule, $pages, $array) .'"> 最后页</a>|';
}
else if($curr_page == $pages){
$multipage .= '<a href="'. pageurl($urlrule, 1, $array) .'">首页</a>|';
$multipage .= '<a href="'. pageurl($urlrule, $curr_page-1, $array) .'">上一页</a>|';
}
} // 总共:<font color="#ff0000">5</font>页, <font color="#ff0000">199</font>篇文章,
// 当前页:<font color="#ff0000"> 2 </font>
// <a href="?classid=1&amp;ToPage=1">首页</a>|
// <a href="?classid=1&amp;ToPage=1">上一页</a>|
// <a href="?classid=1&amp;ToPage=3">下一页</a>|
// <a href="?classid=1&amp;ToPage=5"> 最后页</a>|
}
return $multipage;
}

首页时

aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAATAAAAAgCAIAAAAaOLOLAAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAA7EAAAOxAGVKw4bAAADiklEQVR4nO2ZzW3jMBCF1ZG7yHE70D1NbAHqYJEqhGwbewngfriyHdHU/JNUslzgfRACekRzHmf4IseZ/gAAhmFKAIBhgCEBGAgYEoCBgCEBGAgYEoCBgCEBGAgYEoCBgCEBGAgYEoCBCBlyevnhRkhQnFDLtoh9eQv0QlLYGYN6gtNcjHXsfv3zqp5CxS4+3pZ3faE7DXUg087SEzJkipktMqeHr1jThhTUbZhRGb9PAbQK83XivajV0IlRioaCZKw3xgwZicR1NuvxDRmvXfwQKFzTZUrT45rJvaYFCWtars9X855rlSM547S7sXyZx/aVCrrrc4PLaNaTOmSYHOusc1Z2Z52YIU+sVY+ekCHdePwEmFzTsqYjJ628my0flHXex+un+XnEO995bS4mWJyWjew0vzGdWFUOqbNJZ7roLmKGbIjwCf16zjEkj4jv8louG1Kc6lZH4Gm5lJbL88G4zFtmIWJmsTfbFnGJtNyIi+MSEvf6pVDW2eSxeEuKO8FdOAbQS2oXls85R496J88Ipgm03Gvwmub580Pj3tF4dp/yoByeh/fPqDzidatcO7h3Y4UetOxTceJdhTzeKLLSkEnXYxPchfuEDMpwRZ6iJ2RI7eIzxXEF6+Mhtf0xeeHPqN71Dwcl/7063z5lrWKkIourzS5XJyQ76VH5U5wvjtupNyQf25f79lQSMCQpF0mUpykLCBOa9fiGdAmWrw7pQ6O1yQjyQdl8SL5Aekaq9jWxc0/uuitEcMXwMRcWGbfTZEj+0iW6i4AhxYEozyj+KXrqDNnZPHJ0KFsj5297Qhbf5Xwm5ZGDYNIkUUBEVWROLaQy5KwQ5cFxcvul8R8asixXkiqmBcvIKXp8QxIddv+0WzloFr34twfraJbBt3d5eV0+kkP+l8ZlOUTySxYpM4oXyWA0zL5uk4K7UNAqX0oSK69Wdb8rxi14nXWqF1ewdxExZB6UY21OOqJF2vRUG1ILRoS2wTdGI+9vzUfZhXRCbAzRY59j9VZgF1Pgt0NknCSRtuyvoD9daBc137LmYDrKK2/Zxe/Vo9553GbJuAgyLRIPImzmeHf7ef31Ov38rc3pRxSQhRkKtVtisHMXxtGxx5zOllXRk6tiF94TMpN76kbEd52ix39CAgC+DRgSgIGAIQEYCBgSgIGAIQEYCBgSgIGAIQEYCBgSgIGAIQEYCBgSgIH4C9RdxQwx2dQeAAAAAElFTkSuQmCC" alt="" />

中间页

aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXEAAAAeCAIAAABVMLnIAAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAEG0lEQVR4nO2Z7W3jMAyGtVG26M/bwP+7xA3gDQ6dwuhNUiD76OwmVmTx0xJzRYD3gRHItEy+oiTGcVIGAIA4ktUBAABOgJoCAIgENQUAEAlqCgAgEtQUAEAkqCkAgEhQUwAAkRxqSnr71V4mlsbIdjjL6kQ/LAejNCH0iE49zm4mih99vn48qzlQ4dfH/JkpI6MYjz5CbHTDg3qL4qFDz9aZmtj22T4jPMOnTpM7c26UzNhT4kDKMPXjn4uzGqKIUfiEmtLgjK5MccdEF5zRJfSFUSx+nd16Ul1T/GmqLaY4jmu+pJxux9Rc63LYsOT5+jib9lgLbykR015Q6tPS1o9cMZyfDSqjW08ekCEyX+45nJbMEazwyTXlFaPXBGS4YkTPFro+kTrVbecSUbnmuV2IQZ73elFqyjLt7eVev6jF2gDFNxXjTE7PQHa6b8yBWW24znspWb8eLrkq4BJSRK/C5+zql45eQ5V4LLTDuJ6tf30idVIs7F2MjgN8TWG7molgeFSN76/TEmqettVPLWoUfbB9FhPP7Cp2tl3T2K35Iqw15TLf23sOKc5RSPcezuVdLXn2MB6d6exmMPoNJck01XqfED0rP1JTljxN9yfnffP7o9vUNeXwVPL9Y4darImpfTvHrngYQYqeqsVtKqT2AZGL9Nsn+6J7+mw87UnBZbei98kYjF5wyjBFhul5tHybKvvWhMHSPjlLPnv81zXl8e5m2n4WLazlRBRTm56uQZrozRzVn2x/tj3Amsn2dViNZ0V52hvWrqZ2/aC3D0Zv2v8heqHxTAOVboIDpkO3ni2ueJHgzNQ5uF8f2ng8HGpKgW6Ah+XUuBLZus1V04MHUwxtU2Gedi/rU57xJkVJ0an2hmNXdxAb/ayYweiF0r9psPLoiqK3K+2NvpoyuP7ScfW3rHuevOHzjsfDoaZUr2bvQanlILiZD1aAR5Wnz1mazDTLolHubGdzvhiqAn1dot6naPPu29VniY1+Vsxg9AJNLF0JkrG2hOhJb+QdrRlAv1SMan6r/5LJA0WRQUdyeXufv7JB+Z+4vEScjqfEUkdkjyaCMjf6sXVyjkJAynwtic28mNX9KmsXWfbXYdshPq1IPjsUOnd1N68YvVDuqj00riS7YunTk5SaIhk9mvqgY2gtnx/du9GkSTo7B40eMen7Vf6CYxTJUeA87cyJ1GUH4hlFdip82q5+3eg32MQmedvq0xGjp7QOVnn6M8dgchndx6vr5/XPe/r9V+ozDiugCFMUSpdY4+AommkqDbNNGZwyD+ZqOaGwWsfN+qQH643SF13sc5Lx6JS0r1XTwt4VpefEO1oAADBBTQEARIKaAgCIBDUFABAJagoAIBLUFABAJKgpAIBIUFMAAJGgpgAAIkFNAQBE8g9ONiHBeWGTWQAAAABJRU5ErkJggg==" alt="" />

最后一页

aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAARQAAAAfCAIAAACpoqVZAAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAA7EAAAOxAGVKw4bAAADRklEQVR4nO2YzZHbMAyF2ZG72GM60H2bSAHqILNVaDZt5JIZ94NYsURTAAiCoJTN4X3j2aFAivjjs7ROvwAAIRIBAEJAPAAEgXgACALxABAE4gEgCMQDQBCIB4AgEA8AQSAeAIIo4klv35oWZlQX9PLYxP60NhiFubA9OuNxLmti7GP368urSidG+Ptj/iTJSBYx79tsbUd13LtmhCv2tGElqxaxWC+NZPZDXV+jVmG5j78XvTGcxTkRXiAehtP7dkLYAn/j/eWocKdbovT8TGwutCFjofn+upp2X4tuyR7TrpzyMo/tDxUM12dFhhGOhwbCqGB18MnJEV4sHr/3VBMPaTh7pt5b4U7zQkdO2nkXRhbPMu3jZWuztLQ6nfeWwTiLE0lkJ3wjnVhVjtJBm5pHb4TXiCfgfVsgNyINaS8t6l2t9ujiUZdGqvOSB9F8ez1w5unhWbGYXuxkY5YmnqYadnVcwuytfklc4nFmUbv3cF0XT21nD2HvXyiehaZpe+jvp9zvvU0pnsNz5u97mrSYbWYBOHMf6ahBzftzXP6Va0pkUp1BKh2UeLx71qxc9uRx2T3iqX3kSnXcwfL83nq8Ot/kd//o/qV4Xm/n0/pGt6iWDi/N2OxyDcK8sx6Vf9X16jiI6KDEc6I845VO8RiuywAC3rciUyfOgPrQXpysNDwcxJN5tJn9a/uydOWVxBlls80dPDSDkWMZmGc8yt5BiVGirvFKp3icBLynpngGC904MY/DPf2zJ0/xO8HmVFoOAbMjqAbgicqzphdWmXQUFYvcOaZmvyRaByUsQhZtXtMcr/zn4mGlt2tdm8pGM6vih07xiMhhyARub+/zb2qQf4a+zQdLvhSW0qPdabZe2u3PusiZRYVa5cuQ1MpXq7rPqvY6VgcztT0DEV4knozfe/KIp2aUu5+YgPR+sHx+hI9dk+yIpcxyNy4Z1SlHFsmhZM+YtCDtsE/EkwU5I7xMPL3etxTYDeXYyJM0BnOw2/mcuv94T99/1taMowaQAzMirE2pxsEsWJvyoDmWDLbMQ/O0dEQoj69PmQYx79ssAQBCQDwABIF4AAgC8QAQBOIBIAjEA0AQiAeAIBAPAEEgHgCC/AEmuXOF4G8ifwAAAABJRU5ErkJggg==" alt="" />

写完这个之后再
lib/classes/template_cache.class.php中找到
$str .= '$pages = pages($'.$op.'_total, $page, $pagesize, $urlrule);';
下面加一行
$str .= '$test_pages = test_pages($'.$op.'_total, $page, $pagesize, $urlrule);';

然后前台调用时候原来写的是{$pages}  现在写{$test_pages}就可以了

网上的教程中有一部分我没用到也好用了这里注释一下,以备

当然如果使用过程中,发现SQL分页的不能正常使用,再在
$str .= ‘$r =$get_db->sql_query(“‘.$sql.’”);$s =$get_db->fetch_next();$pages=pages($s[\'count\'],$page, $pagesize, $urlrule);’;
添加这段代码:

$str .= '$r
=$get_db->sql_query("'.$sql.'");$s
=$get_db->fetch_next();$pages_my=pages_my($s[\'count\'],$page,
$pagesize, $urlrule);';

phpcms自定义分页的更多相关文章

  1. PHPCMS快速建站系列之自定义分页函数

    内容分页的实现方法:{pc:content action="lists" catid="$catid" order="id DESC" nu ...

  2. asp.net webform 自定义分页控件

    做web开发一直用到分页控件,自己也动手实现了个,使用用户自定义控件. 翻页后数据加载使用委托,将具体实现放在在使用分页控件的页面进行注册. 有图有真相,给个直观的认识: 自定义分页控件前台代码: & ...

  3. Python之路【第十九篇】自定义分页实现(模块化)

    自定义分页 1.目的&环境准备 目的把分页写成一个模块的方式然后在需要分页的地方直接调用模块就行了. 环境准备Django中生成一个APP并且注册,配置URL&Views 配置URL ...

  4. C# DataGridView自定义分页控件

    好些日子不仔细写C#代码了,现在主要是Java项目,C#.Net相关项目不多了,有点手生了,以下代码不足之处望各位提出建议和批评. 近日闲来无事想研究一下自定义控件,虽然之前也看过,那也仅限于皮毛,粗 ...

  5. MVC下分页的自定义分页一种实现

    1.引言 在MVC开发中我们经常会对数据进行分页的展示.通过分页我们可以从服务端获取指定的数据来进行展示.这样既节约了数据库查询的时间也节约了网络传输的数据量.在MVC开发中使用的比较多的应该是MVC ...

  6. Django自定义分页、bottle、Flask

    一.使用django实现之定义分页 1.自定义分页在django模板语言中,通过a标签实现; 2.前段a标签使用<a href="/user_list/?page=1"> ...

  7. Mvc自定义分页控件

    MVC开发分页常常使用第三方控件,生成的分页HTML带有版权申明,虽然免费,但是总有的别扭.于是,某日,楼主闲来蛋疼,折腾了个自定义分页控件: 先来展示下效果图: 1>当分页不超过10页的时候, ...

  8. phpcms v9 分页

    phpcms的分页很简单,只需在需要分页的地方写入如下代码即可: <div id="pages">{$pages}</div> 连样式都有了,如果你是调用的 ...

  9. MVC自定义分页

    MVC自定义分页 之前我发表了一篇MVC无刷新分页的文章,里面用的是MvcPager控件,但是那个受那个控件限制,传值只能用PagedList,各方面都受到了限制,自由度不够高,现在还是做MVC无刷新 ...

随机推荐

  1. java集合类深入分析之Queue篇(Q,DQ)

    简介 Queue是一种很常见的数据结构类型,在java里面Queue是一个接口,它只是定义了一个基本的Queue应该有哪些功能规约.实际上有多个Queue的实现,有的是采用线性表实现,有的基于链表实现 ...

  2. 如何以非 root 用户将应用绑定到 80 端口-ssh 篇

    有时想以普通用户身份让应用跑在80端口?? linux下1024以下端口只有root用户才能bind,那怎样才能以普通用户身份绑定到80端口呢? 参考: http://stackoverflow.co ...

  3. Sublime Text 3 无法使用package control安装插件解决办法

    Crossing's Blog NOT Genius but Try Best 首页 分类 关于 归档 标签 问题貌似出现在liveStyle版本更新之后,因为打算安装javascript next和 ...

  4. Hadoop 安装大纲

    安装centos,配置stable ip address,文件系统,根目录用户密码,hostname,安装相关工具 打开centos,创建hadoop用户,密码.配置eth0,onboot=YES, ...

  5. SQL————高级查询

    高级查询 --连接查询 select * from 表1,表2 ————形成笛卡尔积 select * from 表1,表2 where 表1.主键=表2.外键  ————主外键位置可以互换 --jo ...

  6. Ext 随笔

    /-------------------------//清空panel等后面空白属性//------------------------- baseCls:"x-plain" // ...

  7. winform制作自定义控件(入门)

    原文链接:http://blog.csdn.net/bychentufeiyang/article/details/7081402   与原文基本一致,只是例子变成VS2012环境,语言采用博主常用的 ...

  8. 异步方式向WPF ListBox控件中一条一条添加记录

    向ListBox绑定数据源时,如果数据量过大,可能会使得程序卡死,这是就需要一条一条的向ListBox的数据源中添加记录了,下面是个小Demo: 1.前台代码,就是一个ListBox控件 <Wi ...

  9. ListView的Item点击事件(消息传递)

    转载请保留原文出处“http://my.oschina.net/gluoyer/blog”,谢谢! 您可以到博客的“友情链接”中,“程序猿媛(最新下载)*.*”下载最新版本,持续更新!当前版本,也可直 ...

  10. 以前用Delphi写的CSDN免积分下载器

    用了AlphaControl皮肤组件,原理很简单,就是CSDN的一个漏洞.我主要是使用WinInet来获取相关信息,然后从里面分析出真实的下载URL,同时我也是用了AES加密.function Get ...