當前位置:主頁 > 網站優化 >

織夢dede中內容頁分頁數目太多時隱藏方法

奕星seo偽原創
作者: 奕星SEO 分類: 網站優化 發布時間: 2020-03-17 03:33 內容來源:網絡整理閱讀量:

織夢dede 中內容頁分頁數目太多時隱藏方法 織夢無憂 織夢技巧 2018-12-06 11:51

摘要: 在dede程序的文章或圖集模型,內容頁分頁過多,假如分頁80頁,那么dede默認的內容分頁標簽{dede:pagebreak/}會把所有的分頁都顯示出來,這樣會撐破網頁模板,即使使用css控制可以解決這個撐破模板問題,用overflow:hidden就可以了,但是這樣話叫訪問者如何瀏

在dede程序的文章或圖集模型,內容頁分頁過多,假如分頁80頁,那么dede默認的內容分頁標簽{dede:pagebreak/}會把所有的分頁都顯示出來,這樣會撐破網頁模板,即使使用css控制可以解決這個撐破模板問題,用overflow:hidden就可以了,但是這樣話叫訪問者如何瀏覽接下來的網頁呢?顯然這不是一個解決辦法。在dedecms官方論壇上看到一個高人給出解決方法,自己親自試驗,完全可行。例如共分了50個分頁,通過修改代碼可以顯示為以下形式第一個分頁情況是:共50頁: 上一頁 1 2 3 4 5 6 7 8 9 10下一頁在第10分頁情況是: 共50頁: 上一頁6 7 8 9 10 11 12 13 14下一頁基本就是這個顯示效果.

芝麻通在dedecms 5.7sp1中已經測試可用下面來具體說一下解決方法:

修改文件位置:include/arc.archives.class.php

第一步,查找“function GetPagebreakDM($totalPage,$nowPage,$aid)”(動態頁面分頁函數)再往下找到for($i=1;$i<=$totalPage;$i++)修改為$total_list=10;if($nowPage >= $total_list) {$i = $nowPage-4;$total_list = $nowPage+4;if($total_list >= $totalPage) $total_list = $totalPage;}else{$i=1;if($total_list >= $totalPage) $total_list = $totalPage;}for($i;$i<=$total_list;$i++)

第二步,查找“function GetPagebreak($totalPage,$nowPage,$aid)”(靜態頁面分頁函數),再往下找到for($i=1;$i<=$totalPage;$i++)改為$total_list=10;if($nowPage >= $total_list) {$i = $nowPage-4;$total_list = $nowPage+4;if($total_list >= $totalPage) $total_list = $totalPage;}else{$i=1;if($total_list >= $totalPage) $total_list = $totalPage;}for($i;$i<=$total_list;$i++)

注意$total_list=10;為首個分頁顯示10個分頁地址   規律自行了解 很實用-4 +4   例如 在第一頁 就顯示1-10    在第10頁 就顯示 10 前后的4頁,效果 6 7 8 9 10 11 12 13 14特別注意動態頁面分頁函數和靜態頁面分頁函數都要改動,如果只改動態頁面分頁函數那只支持dede5.31版本,如果兩個分頁函數全改,那么不僅支持dede5.6也支持最新版dede5.7版本,推薦都改一改為好。

好了,已經較完美解決分頁多的難題了。

本文鏈接:

版權聲明:本站資源均來自互聯網或會員發布,如果侵犯了您的權益請與我們聯系,我們將在24小時內刪除!謝謝!


本文鏈接地址:http://www.pxynqa.icu/webyouhua/26317.html
上一篇:<<dedecms新建內容模型以及如何添加字段
下一篇:最詳細的織夢Dedecms偽靜態方法(含偽靜態規則)>>
吉林时时历史开奖号码 四川股票配资哪里好 青海十一选五 华东六省15选5开 大航海时代 辽宁麻将规则 山东11选5遗漏表 湖北11选5 云南11选5 微乐江西棋牌下载安装 spbocom即时比分网站 今日足彩比分推荐预测分析 腾讯麻将来了app 刘亦菲三级片 中国足彩比分直播网 南昌股票配资公司 小熊猫配资