分页,dedecms分页修改 Home » 技术教程 » 分页,dedecms分页修改 <mce:style><!–.pagelist{}.pagelist ul{float:left;padding:12px 0px 12px 16px;}.pagelist ul li{float:left;font-family:Tahoma;line-height:17px;margin-right:6px;border:1px solid #E9E9E9;list-style:none;}.pagelist ul li a{float:left;padding:2px 4px 2px;color:#555;display:block;}.pagelist ul li a:hover{color:#690;text-decoration:none;padding:2px 4px 2px;}.pagelist ul li.thisclass,.pagelist ul li.thisclass a,.pagebox ul li.thisclass a:hover{background-color:#F8F8F8;padding:2px 4px 2px;font-weight:bold;}.pagelist .pageinfo{line-height:21px;padding:12px 10px 12px 16px;color:#999;}.pagelist .pageinfo strong{color:#555;font-weight:normal;margin:0px 2px;}–></mce:style><style mce_bogus="1">.pagelist{}.pagelist ul{float:left;padding:12px 0px 12px 16px;}.pagelist ul li{float:left;font-family:Tahoma;line-height:17px;margin-right:6px;border:1px solid #E9E9E9;list-style:none;}.pagelist ul li a{float:left;padding:2px 4px 2px;color:#555;display:block;}.pagelist ul li a:hover{color:#690;text-decoration:none;padding:2px 4px 2px;}.pagelist ul li.thisclass,.pagelist ul li.thisclass a,.pagebox ul li.thisclass a:hover{background-color:#F8F8F8;padding:2px 4px 2px;font-weight:bold;}.pagelist .pageinfo{line-height:21px;padding:12px 10px 12px 16px;color:#999;}.pagelist .pageinfo strong{color:#555;font-weight:normal;margin:0px 2px;}</style> <mce:script type="text/javascript"><!–function goUrl(page){var st1 = window.location.href.lastIndexOf(‘page’);var ToUrl = (st1 == -1) ? window.location.href : window.location.href.substr(0,st1-1);if(window.location.href.lastIndexOf(‘total’)>0) {window.location.href = ToUrl+’&page=’+page;}else{window.location.href = ToUrl+’?page=’+page;}}// –></mce:script> <?phperror_reporting(‘E_ALL’);$pageArr = array(‘total’=>10320,’listItem’=>’index,pre,pageno,next,end,option,info’);$page = new PageClass($pageArr);echo $page->ShowPageListDM();/** $this->pageNo = $_GET[‘pageNo’];* $list_len 当前页前后所见页;* $this->PageSize 每页显示数;* $this->total 总数*/class PageClass {public $page;//分页keypublic $listLen;public $pageNo;public $PageSize;public $total;public $listItem; //显示效果 index,pre,pageno,next,end,option,info/**total总个数,必须有*/ public function __construct($array) {$this->page = array_key_exists(‘page’,$array)?$array[‘page’]:’page’;$this->listLen = (array_key_exists(‘listLen’,$array) && !preg_match(‘/[^0-9]/’,$array[‘listLen’]))?$array[‘listLen’]:3;$this->pageSize = array_key_exists(‘pageSize’,$array)?$array[‘pageSize’]:10;$this->listItem = array_key_exists(‘listItem’,$array)?$array[‘listItem’]:’index,end,pre,next,pageno’;$this->pageNo = empty($_GET[$this->page])?1:$_GET[$this->page];$this->total = $array[‘total’];}public function ShowPageListDM($listitem="index,end,pre,next,pageno"){global $cfg_rewrite;//?$prepage = $nextpage = ”;$prepagenum = $this->pageNo-1;$nextpagenum = $this->pageNo+1;$totalpage = ceil($this->total/$this->pageSize);if($totalpage<=1 && $this->total>0){return "<li><span class=/"pageinfo/">共 1 页/".$this->total." 条记录</span></li>/r/n";}if($this->total == 0){return "<li><span class=/"pageinfo/">共 0 页/".$this->total." 条记录</span></li>/r/n";}$maininfo = "<li><span class=/"pageinfo/">共 <b>{$totalpage}</b>页<b>".$this->total."</b>条</span></li>/r/n";$purl = $this->GetCurUrl();//$geturl = "tid=".$this->TypeID."&TotalResult=".$this->TotalResult."&";$geturl = "total=".$this->total."&";$purl .= ‘?’.$geturl;//option链接$optionlist = ”;$optionlen = strlen($totalpage);$optionlen = $optionlen*12 + 18;if($optionlen < 36) $optionlen = 36;if($optionlen > 100) $optionlen = 100;$optionlist = "<li><select name=’sldd’ style=’width:{$optionlen}px’ onchange=’goUrl(this.value);’>/r/n";//$optionlist = "<li><select name=’sldd’ style=’width:{$optionlen}px’ onchange=’location.href=this.options[this.selectedIndex].value;’>/r/n";for($mjj=1;$mjj<=$totalpage;$mjj++){if($mjj==$this->pageNo){$optionlist .= "<option value='{$mjj}’ selected>$mjj</option>/r/n";}else{$optionlist .= "<option value='{$mjj}’>$mjj</option>/r/n";}}$optionlist .= "</select></li>/r/n";//$hidenform = "<input type=’hidden’ name=’tid’ value=’".$this->TypeID."’>/r/n";//$hidenform .= "<input type=’hidden’ name=’TotalResult’ value=’".$this->TotalResult."’>/r/n";//获得上一页和下一页的链接if($this->pageNo != 1){$prepage.="<li><a href=’".$purl."$this->page=$prepagenum’>上一页</a></li>/r/n";$indexpage="<li><a href=’".$purl."$this->page=1′>首页</a></li>/r/n";}else{$indexpage="<li><a>首页</a></li>/r/n";}if($this->pageNo!=$totalpage && $totalpage>1){$nextpage.="<li><a href=’".$purl."$this->page=$nextpagenum’>下一页</a></li>/r/n";$endpage="<li><a href=’".$purl."$this->page=$totalpage’>末页</a></li>/r/n";}else{$endpage="<li><a>末页</a></li>/r/n";}//获得数字链接$listdd="";$total_list = $this->listLen * 2 + 1;if($this->pageNo >= $total_list){$j = $this->pageNo-$this->listLen;$total_list = $this->pageNo+$this->listLen;if($total_list>$totalpage){$total_list=$totalpage;}}else{$j=1;if($total_list>$totalpage){$total_list=$totalpage;}}for($j;$j<=$total_list;$j++){if($j==$this->pageNo){$listdd.= "<li class=/"thisclass/"><a>$j</a></li>/r/n";}else{$listdd.="<li><a href=’".$purl."$this->page=$j’>".$j."</a></li>/r/n";}}$plist = ‘<div class="pagelist"><ul>’;if(eregi(‘index’,$this->listItem)) $plist .= $indexpage;if(eregi(‘pre’,$this->listItem)) $plist .= $prepage;if(eregi(‘pageno’,$this->listItem)) $plist .= $listdd;if(eregi(‘next’,$this->listItem)) $plist .= $nextpage;if(eregi(‘end’,$this->listItem)) $plist .= $endpage;if(eregi(‘option’,$this->listItem)) $plist .= $optionlist;if(eregi(‘info’,$this->listItem)) $plist .= $maininfo;$plist .= ‘</ul></div>’;return $plist;}//获得当前的页面文件的urlpublic function GetCurUrl(){if(!empty($_SERVER[‘REQUEST_URI’])){$nowurl = $_SERVER[‘REQUEST_URI’];$nowurls = explode(‘?’, $nowurl);$nowurl = $nowurls[0];}else{$nowurl = $_SERVER[‘PHP_SELF’];}return $nowurl;}} 美不美乡中水,亲不亲故乡人。 相关文章: 亚马逊平台上销售灯具产品需要哪些认证?什么是UL认证? ul是哪个国家的认证?具体包括哪些内容? ul认证是什么认证?ul和ce认证的区别介绍 出口电缆需要满足哪些认证和标准?出口电缆厂家如何应对贸易摩擦? 像素密度和屏幕适配 Unity之一天一个技术点(十二) unity使用AnimationCurve实现RPG中攻击与受伤时的分数的动态效果 【算法导论】矩阵乘法 泪言的IT生涯 【C/C++学院】(11)泛型编程/函数模板/类模板 你感兴趣的文章: 运行中电动机一旦出现哪些异常情况,应立即紧急停车进行检修? 批改linux swap空间的swappiness,降低对硬盘的缓存 ANSYS 11.0 for Linux(RedHat 9.0)安装 Spring Batch -配置和运行作业 Win7交互式登录设置教程 机械安全标准 标签云: 亚洲高清电影在线, 免费高清电影, 八戒影院夜间, 八戒电影最新大片, 出轨在线电影, 午夜电影院, 在线影院a1166, 在线电影院, 在线观看美剧下载, 日本爱情电影, 日韩高清电影在线, 电影天堂网, 直播盒子app, 聚合直播, 高清美剧, 高清美剧在线观看 EhViewer-E站, E站, E站绿色版, qqmulu.com, qq目录网, qq网站目录,