广告位联系
返回顶部
分享到

dedecms织梦模板列表分页页码添加省略号(支持动态静态)

网站程序 来源:转载 作者:秩名 发布时间:2018-12-27 21:18:10 人浏览
摘要

本篇文章给大家介绍dedecms织梦模板列表分页页码添加省略号(支持动态静态)的方法。 先上效果图: 方法: 打开\include\arc.listview.class.php找到 $total_list = $list_len * 2 + 1; 这里有2处,都需要在它的下面加入 //省略号 if ($totalpage $total_list)

本篇文章给大家介绍dedecms织梦模板列表分页页码添加省略号(支持动态静态)的方法。

先上效果图:





方法:


打开 include/arc.listview.class.php 找到


$total_list = $list_len * 2 + 1;

 

这里有2处,都需要在它的下面加入
 

 //省略号

        if ($totalpage > $total_list) { 

            $half = floor(($total_list - 4) / 2); 

            $half_start = $this->PageNo - $half + 1; 

            if ($total_list % 2 !== 0) --$half_start; 

            $half_end = $this->PageNo + $half; 

        } 

        if (($totalpage - $this->PageNo) < ($total_list - 3)) { 

            $half_start = $totalpage - $total_list + 3; 

            unset($half_end);

        } 

        if ($this->PageNo <= ($total_list - 3)) { 

            $half_end = $total_list - 2; 

            unset($half_start); 

        }

 

继续找到 for($j;$j<=$total_list;$j++)
 

这里也有2处,都需要改成
 

for($j=1;$j<=$totalpage;$j++)
 

最后找到
 

if($j==$this->PageNo)
 

这里也有2处,在它上面加入

//省略号

            if (isset($half_start) && $j < $half_start && $j > 1) {

                if ($j == 2) $listdd .= "<li style='border:0;'><a href='javascript:void(0)'>...</a></li>";

                continue;

            }

            if (isset($half_end) && $j > $half_end && $j < $totalpage) { 

                if ($j == ($half_end + 1)) $listdd .= "<li style='border:0;'><a href='javascript:void(0)'>...</a></li>";

                continue; 

            }

小编亲测有效,大家去试试吧!
 


版权声明 : 本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务和不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权, 违法违规的内容, 请发送邮件至2530232025#qq.cn(#换@)举报,一经查实,本站将立刻删除。
原文链接 :
相关文章
  • 本站所有内容来源于互联网或用户自行发布,本站仅提供信息存储空间服务,不拥有版权,不承担法律责任。如有侵犯您的权益,请您联系站长处理!
  • Copyright © 2017-2022 F11.CN All Rights Reserved. F11站长开发者网 版权所有 | 苏ICP备2022031554号-1 | 51LA统计