• dedecms_分页技术


    <ul>{dede:list pagesize='30'}
    <li><a href="[field:arcurl/]">[field:title/]</a>([field:click/] 次阅读)</li>
    {/dede:list} </ul>
    <div id="pageNav">
    <ul>{dede:pagelist listitem="info,index,end,pre,next,pageno" listsize="5"/}</ul></div>
     
     

    样式:
    #pageNav {
    font: 12px/24px Tahoma;
    height: 30px;
    margin: 15px auto 0;
    text-align: center;
    500px;
    }
    #pageNav ul {
    list-style-type: none;
    overflow: hidden;
    }
    #pageNav ul li {
    background-color: #FFFFFF;
    border: 1px solid #CCDBE4;
    color: #0B3B8C;
    display: block;
    height: 22px;
    margin: 0 2px;
    padding: 0 3px;
    float: left;
    }
    #pageNav ul li a {
    background-color: #FFFFFF;
    color: #0B3B8C;
    padding: 0 3px;
    }
    #pageNav ul li a:hover {
    color: #D87D08;
    }
    #pageNav ul li.hover {
    border: 0 none;
    color: #000000;
    font-weight: bold;
    }
    #pageNav ul li.hover a {
    color: #000000;
    }

     
     =======================================================

    不啰嗦了,下面是修改步骤:

    1.找到根目录下的“include”文件夹下的“arc.listview.class.php”文件,打开。
            网站根目录/include/arc.listview.class.php

    2.ctrl+f找到“//获取静态的分页列表”。
            把“//获取静态的分页列表”到“//获取动态的分页列表”之间的代码(GetPageListST函数)修改为以下:   

    function GetPageListST($list_len,$listitem="index,end,pre,next,pageno")
     {
      $prepage = $nextpage = '';
      $prepagenum = $this->PageNo-1;
      $nextpagenum = $this->PageNo+1;
      if($list_len=='' || ereg("[^0-9]",$list_len))
      {
       $list_len=2;
      }
      $totalpage = ceil($this->TotalResult/$this->PageSize);
      if($totalpage<=1 && $this->TotalResult>0)
      {

       return "";
      }
      if($this->TotalResult == 0)
      {
       return "";
      }
      $purl = $this->GetCurUrl();
      $maininfo = "";
      $tnamerule = $this->GetMakeFileRule($this->Fields['id'],"list",$this->Fields['typedir'],$this->Fields['defaultname'],$this->Fields['namerule2']);
      $tnamerule = ereg_replace('^(.*)/','',$tnamerule);
            //分页第一页链接 12.15 李楠修改
      $typedir= ereg_replace('{cmspath}',$GLOBALS['cfg_cmspath'],$this->Fields['typedir']);
            //变量:默认文档名称,比如index.html $defaultname= ereg_replace('{cmspath}',$GLOBALS['cfg_cmspath'],$this->Fields['defaultname']);
      
      //获得上一页和主页的链接
      if($this->PageNo != 1)
      {
       if($this->PageNo == 2)
       {
            $prepage.="<a href="".$typedir."/" class="pageNum prepage">上一页";
       }
       else
       {
         $prepage.="<a href='".str_replace("{page}",$prepagenum,$tnamerule)."' class="pageNum prepage">上一页";
       }
       if($totalpage <= 10)
       {
        $indexpage="<A class= href="http://edit.jfsky.com/" pageNum?? ?.$typedir.? _xhe_href="" ??>1";
       }
       else
       {
        if($this->PageNo < $list_len*2+1)
        {
           $indexpage="<A class= href="http://edit.jfsky.com/" pageNum?? ?.$typedir.? _xhe_href="" ??>1";
        }
        else
        {
           $indexpage="<A class= href="http://edit.jfsky.com/" pageNum?? ?.$typedir.? _xhe_href="" ??>1<SPAN class= pageBreak??>…";
       &nbs

    -

     
  • 相关阅读:
    七牛上传图片
    Mysql数据库分布式事务XA详解
    PostgreSQL查询表名称及表结构
    利用DataSet分页方法 小宝马的爸爸
    Flex4中的皮肤(4):使用SkinPart约束Skin 小宝马的爸爸
    Flex4中使用WCF 小宝马的爸爸
    Flex4中的皮肤(3):使用组件数据 小宝马的爸爸
    (转)Flex4中的皮肤(1):自定义SkinnableComponent 小宝马的爸爸
    一起学ASP.NET中如何使用存储过程 小宝马的爸爸
    从宫二的李为看处世哲学 小宝马的爸爸
  • 原文地址:https://www.cnblogs.com/vip-deng-vip/p/7246600.html
Copyright © 2020-2023  润新知