織夢DEDE中內(nèi)容頁分頁數(shù)目太多時隱藏方法
來源:本站原創(chuàng)|時間:2021-08-05|欄目:dedecms|點擊: 次
在dede程序的文章或圖集模型,內(nèi)容頁分頁過多,假如分頁80頁,那么dede默認的內(nèi)容分頁標簽{dede:pagebreak/}會把所有的分頁都顯示出來,這樣會撐破網(wǎng)頁模板,即使使用css控制可以解決這個撐破模板問題,用overflow:hidden就可以了,但是這樣話叫訪問者如何瀏覽接下來的網(wǎng)頁呢?顯然這不是一個解決辦法。在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中已經(jīng)測試可用下面來具體說一下解決方法:
修改文件位置:include/arc.archives.class.php
第一步,查找“function GetPagebreakDM($totalPage,$nowPage,$aid)”(動態(tài)頁面分頁函數(shù))再往下找到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)”(靜態(tài)頁面分頁函數(shù)),再往下找到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個分頁地址 規(guī)律自行了解 很實用-4 +4 例如 在第一頁 就顯示1-10 在第10頁 就顯示 10 前后的4頁,效果 6 7 8 9 10 11 12 13 14特別注意動態(tài)頁面分頁函數(shù)和靜態(tài)頁面分頁函數(shù)都要改動,如果只改動態(tài)頁面分頁函數(shù)那只支持dede5.31版本,如果兩個分頁函數(shù)全改,那么不僅支持dede5.6也支持最新版dede5.7版本,推薦都改一改為好。
好了,已經(jīng)較完美解決分頁多的難題了。
上一篇:織夢dedecms文章內(nèi)容頁標題下的文章簡介如何調(diào)用顯示呢?
欄 目:dedecms
本文標題:織夢DEDE中內(nèi)容頁分頁數(shù)目太多時隱藏方法
本文地址:http://mengdiqiu.com.cn/a1/dedecms/14880.html
您可能感興趣的文章
- 08-05dede:channel currentstyle 失效問題,調(diào)用子級欄目后就無效
- 08-05Dedecms文件目錄結(jié)構(gòu)解說(能知道織夢每個文件有什么用)
- 08-05Dedecms5.7版ckeditor網(wǎng)頁編輯器添加中文字體
- 08-05織夢DedeCMS獲取當前欄目文章數(shù)量
- 08-05織夢模板如何添加和調(diào)用自定義字段的方法
- 08-05DedeCMS后臺模塊列表顯示空白的解決辦法
- 08-05DedeCMS自定義字段圖片調(diào)用的問題{dede:img ...}解決方法
- 08-05織夢DedeCMS調(diào)用顯示discuz里面主題的方法
- 08-05限制織夢會員每天投稿數(shù)量方法
- 08-05常用的織夢dedecms安全設置集合整理