在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. 让你提前认识软件开发(23):怎样在C语言中运行shell命令?

    第1部分 又一次认识C语言 怎样在C语言中运行shell命令? [文章摘要] Linux操作系统具备开源等诸多优秀特性,因此在很多通信类软件(主流开发语言为C语言)中,开发平台都迁移到了Linux上, ...

  2. iOS 三维变换

    1:平移 一个4*4的单位矩阵乘以一个P(x,y,z,1)的行向量,则表示此矩阵向x轴移动了x的单位,向Y轴移动了y个单位,向Z轴移动了z个单位,最后获得移动后的目标矩阵是 [ 1, 0, 0, 0  ...

  3. PHP 生成UUID的方法

                                                    .                 .                 .                ...

  4. js 获取asp:dropdownlist选中的值

    var eSection = document.getElementById("<%=tx_ddlType.ClientID%>"); var eSectionValu ...

  5. Oracle入门学习笔记

    参考文献 中文教程     http://wenku.baidu.com/view/b425f404e87101f69e319566.html 经典教程     http://wenku.baidu. ...

  6. iOS各种类

    http://www.isenhao.com/xueke/jisuanji/bcyy/objc.php http://www.code4app.com 这网站不错,收集各种 iOS App 开发可以用 ...

  7. visual assist常用快捷键

    转自http://my.oschina.net/u/211101/blog/127822 一些打开啊新建就不说了…… //先来个我自己最喜欢的,经常不用,老忘记,以前eclipse最喜欢这个快捷键了 ...

  8. VS2010 添加资源文件后,出现 “LNK1123: 转换到 COFF 期间失败: 文件无效或损坏”错误

    1>LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 解决方法: 一.1.点击“项目”-->“属性”-->“清单工具” 2.‘输入 ...

  9. C期未考试参考答案

    输入10个数,要求编写一个排序函数,能够实现按绝对值从大到小排序.在主函数中输入10个数.输出排序后的10个数 #include<stdio.h>#include<math.h> ...

  10. jquery编写的简单日历

    以前在开发web页面的时候遇到日历,都是直接引入一些日历组件来用,一直不太明白实现原理,总感觉挺复杂的. 今天尝试着用jquery写了一个简单的日历功能,可以选择年份,月份,返回今天,原来简单的日历功 ...