dedecms一直存在着各種各樣的漏洞和缺陷,但官方也一直在補漏補缺,所以將就用着。
文章較多的用戶會發現一個尷尬的問題:pagelist分頁顯示成這樣:
上一頁 1 2 3 4 5 6 7 8 9 10 11 ........下一頁
我們要做成這樣的效果:只顯示前後幾頁
上一頁 4 5 6 7 8 9 10 下一頁
修改文件:include/arc.archives.class.php(欄目分頁)
全文搜索:兩處替換
for($i=1;$i<=$totalPage;$i++)
換成:
$total_list=6;
if($nowPage >= $total_list) {
$i = $nowPage-3; //顯示3頁
$total_list = $nowPage+3; //顯示3頁
if($total_list >= $totalPage) $total_list = $totalPage;
}
else
{
$i=1;
if($total_list >= $totalPage) $total_list = $totalPage;
}
for($i;$i<=$total_list;$i++)
這樣就搞定了
getjson這個在chrome ff下顯示正常 但ie這破玩意(真心破!)下顯示會發現無法刷新,原因在於讀取了第一緩存,所以一直無法獲取。網上的方法很多。
我只採用最簡便的來做。
$.ajaxSetup({ cache: false });
$.getJSON("url", function(data){
$.ajaxSetup({ cache: true });
})
雖然這個方法簡便 但是也有弊端 有時候要小心使用。