dedecms中列表页显示条数不同的如何解决方法

迷离的夜空,灰黑色的天际悬着一轮金色的孤舟,载着满仓的梦想,驶向云层深处;凉风微微的吹袭着黑夜的素纱,掸掉岁月的风尘;融融的月光静静的流淌,冲断记忆的决堤;零星点点,柔柔的洒在树叶上,泛出浅浅的绿;如华的银色裹住一丝清凉,铺设一地的奢华。

首先找到网站根目录/include/ arc.listview.class.PHP

这里以列表首页显示6条,其他列表页显示9条为例,即

模板页标签{dede:list pagesize="6"}{/dede:list}

$this->PageSize = 6

1.找到函数ParseDMFields 在里面找

       if($ctag->GetName()=="list")
           {
                   $limitstart = ($this->PageNo-1) * $this->PageSize;
                  $row = $this->PageSize;

修改为

           if($ctag->GetName()=="list")
           {
                   $limitstart = ($this->PageNo-1) * $this->PageSize;
                  if($this->PageNo>2)
                           {
                                     $limitstart = ($this->PageNo-1) * ($this->PageSize+3)-3;
                            }
                   $row = $this->PageSize;
                     if($this->PageNo>1)
                           {
                                     $row = $this->PageSize+3;
                           }
2.找到
$totalpage = ceil($this->TotalResult/$this->PageSize);//总共有两处分别为静态和动态
改为

$totalpage = ceil(1+($this->TotalResult-$this->PageSize)/($this->PageSize+3));

本文dedecms中列表页显示条数不同的如何解决方法到此结束。冬天的河干涸了,我相信,春水还会来临,那时白帆就是我心中的偶像;风中的树叶凋零了,我相信,泥土里的梦将在枝头开花结果。谢谢大家支持!

标签: 方法 条数