在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. PAT A 1065. A+B and C (64bit) (20)

    题目 Given three integers A, B and C in [-263, 263], you are supposed to tell whether A+B > C. Inpu ...

  2. Format类及其子类功能和使用方法具体解释

    Format类及其子类功能和使用方法具体解释 1.   Format类结构: ·        java.lang.Object ·        java.text.Format ·         ...

  3. 要删除共享的初始登陆名 cmd下输入net use * /delete

    要删除共享的初始登陆名 cmd下输入net use *  /delete

  4. CSS3 布局

    1.1 列布局   CSS3中新出现的多列布局(multi-column)是传统HTML网页中块状布局模式的有力扩充.这种新语法能够让WEB开发人员轻松的让文本呈现多列显示.我们知道,当一行文字太长时 ...

  5. 静态变量static

    1.在我们平时些程序中我们经常需要一些变量的他们能纪录我们所需要的值,但是平常的int类型达不到这样的目的,所以呢就有了static的基态变量,静态变量就像  B/S中的session,cookio等 ...

  6. 删除cookie固定格式

    Response.Cookies["person"].Expires = DateTime.MinValue;

  7. global变量

    在函数体内定义的global变量,函数体外可以使用,在函数体外定义的global变量不能在函数体内使用, $global $a; $a=123; function f() { echo $a; //错 ...

  8. C语言函数qsort的使用方法

    qsort函数stdlib.h文件中,函数原型为 void qsort(void *base,size_t nelem,size_t width,int (*Comp)(const void *,co ...

  9. EditText 空指针问题

    今天在Android中碰到了这样一个问题,其实应该很少人会碰到,因为只有像我这种奇葩才会犯这种错误. 但既然解决了,我就想在这里跟大家分享一下,毕竟它困扰了我一个白天啊...不多说了,看下面... 其 ...

  10. React 从0开始 消息传递

    React笔记 React 数据决定DOM 以往的做法是通过JS去操作DOM 将数据填充 JSX Jsx javascript xml HTML的结构组装到js中 jsx使用style的时候 不能直接 ...