在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. Oracle 存储过程之通用分页查询

    在数据库中书写通用分页存储过程,有利于代码的维护以及执行效率的提升 create or replace procedure Sp_QueryDatePage ( tableName in varcha ...

  2. PHP自学4——通过函数将数组数据输出到html的Table标签中(使用函数的例子)

    这一节其实说实话并没有什么干货,不过为了防止PO主的懒癌的复发,还是坚持放一点东西,即使是内容和长度都令人发指.这一节通过一个函数来实现将数组中的内容输出html的Table标签当中显示. 函数文件— ...

  3. python正则表达式练习篇

    练习一: 利用who命令输出所有已经登录系统的用户的信息,并把登录名.用户登录时的电传.登录时间.登录地址利用正则表达式分割开来. 数据的格式: %who wesc console Jun 20 20 ...

  4. 表单提交中get与post的区别

    在Form里面,可以使用post也可以使用get.它们都是method的合法取值. 1. get是从服务器上获取数据,post是向服务器传送数据.   2. get是把参数数据队列加到提交表单的ACT ...

  5. JavaScript中的Math.ceil()、Math.round()、Math.floor()

    1. Math.ceil():向上取整(指取大于该浮点数的最小整数) 2. Math.round():四舍五入取整(注意:当该浮点数距离两端整数一样时,取较大的那个整数,如Math.round(-1. ...

  6. centos6.5图形界面NetworkManager 配置ip文件位置

    请教一个关于网络配置的问题,如图:该网络连接图形界面中 有2个配置,其中System eth0 有对应的配置文件/etc/sysconfig/network-scripts/ifcfg-eth0,但是 ...

  7. linux配置jdk环境详解

    环境:Redhat Server 5.1(虚拟机) 工具:Xftp4  jdk-7-linux-i586.rpm文件 步骤1:把jdk-7-linux-i586.rpm文件拷贝到/usr/local目 ...

  8. 【IOS】在SDK中打开其他接入应用的解决方案

      在SDK中打开其他接入应用的解决方案 一直以来,在iOS的开发中,在程序中打开另外一个应用是不允许.后来有正义之士用class-dump在私有API中找到了这样的功能.那就是使用UIApplica ...

  9. Recover a file even if it was not committed but it has to have been added when you use git reset head by mistake.

    git init echo hello >> test.txt git add test.txt Now the blob is created but it is referenced ...

  10. .NET(C#):使用反射来获取枚举的名称、值和特性【转】

    首先需要从内部了解一下枚举(Enumeration),相信许多人已经知道了,当我们声明一个这样的枚举类型: enumMyEnum { AAA, BBB, CCC } 背后的IL是这样的: .class ...