网站技术 | 万年历 | IT术语解释 | 在线翻译 | 中国邮政 | Alexa排名查询 | PR 值查询 | 在线代理 | IP地址查询 | 火车票查询 | 颜色选择器 | 常用网页小图标 | 网址导航 |
推荐视频黑客视频 | 安装Windows Vista视频 | 安装Windows XP系统视频教程 | 设置BIOS视频 | 硬盘分区视频 | 经典FLASH动画视频教程 | Photoshop视频教程
推荐工具IP地址查询 手机号查询 身份证查询 | 城市地图 | 火车票查询 | 健康指数 | 中秋祝福 | 许愿树 | 果果爱墙 | QQ爱墙 | 网页素材 | FLASH小游戏 |
  PHPCMS  {$pages}上一页下一页的个性修改方法 双击自动滚屏  【字体:
PHPCMS  {$pages}上一页下一页的个性修改方法
电脑知识网为您报时:今天是
分享到:

 

 

在网站根目录下找到include文件夹的global.func.php文件

默认页码显示10个,如果要修改成50个,可以像我下面的代码一样修改:
以下是引用片段:
if($Snum >= 50){//如果剩下的页数大于或等于10执行
   $Xnum=$page+49;
  }
  else {//剩下的页数小于10
   $Xnum=$page+$Snum;
  }
  if($page>50){//当前页大于10
   if($Snum>=50){//剩下的页数大于10,则开始页设置为当前页
    $starpages=$page;
   }
   else{//剩下的页数小于10,开始页为当前页减10减去剩下的页数所剩下的数字再减1
    $starpages=$page-(50-$Xnum)-1;
   }

搜索  pages就可以找到下面:
以下是代码片段:
function pages($num, $curr_page, $perpage = 20, $urlrule = '', $array = array(), $catid = 0)
{
 global $websiv;
 if($websiv['pagemode'] && $num > $perpage)
 {
  $multipage = '';
  if($num > $perpage)
  {
   $page = 11;
   $offset = 4;
   $pages = ceil($num / $perpage);
   $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;
   }
   if($urlrule == '') $urlrule = url_par('page={$page}');
   $url = load('url.class.php');

   //$multipage .= '总数:<b>'.$num.'</b>&nbsp;&nbsp;';
   
   if($curr_page>0)
   {
    $multipage .= $catid ? '<a href="'.$url->category($catid, $curr_page-1, 1, 1).'">上一页</a>' : '<a href="'.pageurl($urlrule, $curr_page-1, $array).'">上一页</a>';
    if($curr_page==1)
    {
     $multipage .= '<u><b>1</b></u> ';
    }
    elseif($curr_page>6 && $more)
    {
     $multipage .= $catid ? '<a href="'.$url->category($catid, 1, 1, 1).'">1</a>..' : '<a href="'.pageurl($urlrule, 1, $array).'">1</a>..';
    }
    else
    {
     $multipage .= $catid ? '<a href="'.$url->category($catid, 1, 1, 1).'">1</a>' : '<a href="'.pageurl($urlrule, 1, $array).'">1</a> ';
    }
   }
   for($i = $from; $i <= $to; $i++)
   {
    if($i != $curr_page)
    {
     $multipage .= $catid ? '<a href="'.$url->category($catid, $i, 1, 1).'">'.$i.'</a> ' : '<a href="'.pageurl($urlrule, $i, $array).'">'.$i.'</a> ';
    }
    else
    {
     $multipage .= ' <u><b>'.$i.'</b></u> ';
    }
   }
   if($curr_page<$pages)
   {
    if($curr_page<$pages-5 && $more)
    {
     $multipage .= $catid ? '..<a href="'.$url->category($catid, $pages, 1, 1).'">'.$pages.'</a> <a href="'.$url->category($catid, $curr_page+1, 1).'">下一页</a>' : '..<a href="'.pageurl($urlrule, $pages, $array).'">'.$pages.'</a> <a href="'.pageurl($urlrule, $curr_page+1, $array).'">下一页</a>';
    }
    else
    {
     $multipage .= $catid ? '<a href="'.$url->category($catid, $pages, 1, 1).'">'.$pages.'</a> <a href="'.$url->category($catid, $curr_page+1, 1, 1).'">下一页</a>' : '<a href="'.pageurl($urlrule, $pages, $array).'">'.$pages.'</a> <a href="'.pageurl($urlrule, $curr_page+1, $array).'">下一页</a>';
    }
   }
   elseif($curr_page==$pages)
   {
    $multipage .= ' <u><b>'.$pages.'</b></u><a href="'.pageurl($urlrule, $curr_page, $array).'">下一页</a>';
   }
  }
  return $multipage;
 }
 else
 {
  $total = $num;
  $page = $curr_page;
  if($num < 1) return '';
  if($urlrule == '') $urlrule = url_par('page={$page}');
  $pages = ceil($total/$perpage);
  $Xpage='';
  $page = min($pages, $page);
  $prepage = $page - 1;
  $prepage = max($prepage, 1);
  $nextpage = $page+1;
  $nextpage = min($nextpage, $pages);
  $Snum=$pages-$page;
  if($Snum >= 50){//如果剩下的页数大于或等于10执行
   $Xnum=$page+49;
  }
  else {//剩下的页数小于10
   $Xnum=$page+$Snum;
  }
  if($page>50){//当前页大于10
   if($Snum>=50){//剩下的页数大于10,则开始页设置为当前页
    $starpages=$page;
   }
   else{//剩下的页数小于10,开始页为当前页减10减去剩下的页数所剩下的数字再减1
    $starpages=$page-(50-$Xnum)-1;
   }
  }
  else{
   $starpages=1;
  }
  for($i=$starpages;$i<=$Xnum;$i++){
   $Xpage.='<dd><a href="'.pageurl($urlrule, $i, $array).'">'.$i.'</a></dd>';
  }
  if($catid)
  {
   $url = load('url.class.php');
   $firstpage = $url->category($catid, 1, 1, 1);
   $prepage = $url->category($catid, $prepage, 1, 1);
   $nextpage = $url->category($catid, $nextpage, 1, 1);
   $lastpage = $url->category($catid, $pages, 1, 1);
   $urlpre = $url->category($catid, '', 1, 1);
  }
  else
  {
   $firstpage = pageurl($urlrule, 1, $array);
   $prepage = pageurl($urlrule, $prepage, $array);
   $nextpage = pageurl($urlrule, $nextpage, $array);
   $lastpage = pageurl($urlrule, $pages, $array);
   $urlpre = pageurl($urlrule, '', $array);
  }
  $data = str_replace('"', '\"', $websiv['pageshtml']);
  eval("\$url = \"$data\";");
  return $url;
 }
}

修改相关数据即可,请不要复制我的代码.我上面的代码已经修改多处,修改不好会导致页面出错.

美女写真

两性知识

幽默搞笑

热门新闻

  
推荐视频:
Windows Vista安装
Windows XP安装
设置BIOS
硬盘分区
经典FLASH动画视频教程
Photoshop视频教程
Dreamweaver视频教程
C语言视频
DOS 视频教程 (黑客入门)
推荐工具:
手机号、身份证、区号查询
城市地图
计算器
火车查询
健康指数查询
许愿树
爱墙祝福
Q爱
flash小游戏
站长工具:
IP查询
PR 值查询
Alexa排名查询
网站运营
百度优化
Google优化
Alexa排名
更多……
网站联盟:
中国学生网(校园类型网站)
第三导航(协助上网)
Flash小游戏(小游戏)
人人健康
七楼科技 (科技)
  • 上一篇源代码:

  • 下一篇源代码: 没有了
  • 相关文章
    没有相关源代码

    Copyright 2007-2011 电脑知识网(http://www.diannaozs.com) All rights reserved
    公安局备案:京公网安备110107000134
    信产部备案:京ICP备08100023号