雷火电竞-中国电竞赛事及体育赛事平台

歡迎來到入門教程網(wǎng)!

dedecms

當(dāng)前位置:主頁 > CMS教程 > dedecms >

織夢(mèng)DEDE中內(nèi)容頁分頁數(shù)目太多時(shí)隱藏方法

來源:本站原創(chuàng)|時(shí)間:2021-08-05|欄目:dedecms|點(diǎn)擊:

在dede程序的文章或圖集模型,內(nèi)容頁分頁過多,假如分頁80頁,那么dede默認(rèn)的內(nèi)容分頁標(biāo)簽{dede:pagebreak/}會(huì)把所有的分頁都顯示出來,這樣會(huì)撐破網(wǎng)頁模板,即使使用css控制可以解決這個(gè)撐破模板問題,用overflow:hidden就可以了,但是這樣話叫訪問者如何瀏覽接下來的網(wǎng)頁呢?顯然這不是一個(gè)解決辦法。在dedecms官方論壇上看到一個(gè)高人給出解決方法,自己親自試驗(yàn),完全可行。例如共分了50個(gè)分頁,通過修改代碼可以顯示為以下形式第一個(gè)分頁情況是:共50頁: 上一頁 1 2 3 4 5 6 7 8 9 10下一頁在第10分頁情況是: 共50頁: 上一頁6 7 8 9 10 11 12 13 14下一頁基本就是這個(gè)顯示效果.
 
芝麻通在dedecms 5.7sp1中已經(jīng)測(cè)試可用下面來具體說一下解決方法:
 
修改文件位置:include/arc.archives.class.php
 
第一步,查找“function GetPagebreakDM($totalPage,$nowPage,$aid)”(動(dòng)態(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;為首個(gè)分頁顯示10個(gè)分頁地址   規(guī)律自行了解 很實(shí)用-4 +4   例如 在第一頁 就顯示1-10    在第10頁 就顯示 10 前后的4頁,效果 6 7 8 9 10 11 12 13 14特別注意動(dòng)態(tài)頁面分頁函數(shù)和靜態(tài)頁面分頁函數(shù)都要改動(dòng),如果只改動(dòng)態(tài)頁面分頁函數(shù)那只支持dede5.31版本,如果兩個(gè)分頁函數(shù)全改,那么不僅支持dede5.6也支持最新版dede5.7版本,推薦都改一改為好。
 
好了,已經(jīng)較完美解決分頁多的難題了。
 

上一篇:織夢(mèng)dedecms文章內(nèi)容頁標(biāo)題下的文章簡介如何調(diào)用顯示呢?

欄    目:dedecms

下一篇:edecms自帶模板的搜索功能的字符長度怎么修改

本文標(biāo)題:織夢(mèng)DEDE中內(nèi)容頁分頁數(shù)目太多時(shí)隱藏方法

本文地址:http://www.jygsgssxh.com/a1/dedecms/14880.html

更多dedecms

您可能感興趣的文章

閱讀排行

本欄相關(guān)

隨機(jī)閱讀

網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

如果侵犯了您的權(quán)利,請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有