dedecms V5.7笔记:文章页和内容页的分页代码判断 只显示前后几页的办法 与getjson在ie下无法刷新的简便方法
2014-04-06 10:34
691 查看
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(栏目分页)
全文搜索:两处替换
换成:
getjson这个在chrome ff下显示正常 但ie这破玩意(真心破!)下显示会发现无法刷新,原因在于读取了第一缓存,所以一直无法获取。网上的方法很多。
我只采用最简便的来做。
虽然这个方法简便 但是也有弊端 有时候要小心使用。
文章较多的用户会发现一个尴尬的问题: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 }); })
虽然这个方法简便 但是也有弊端 有时候要小心使用。
相关文章推荐
- IE下a标签中内容为空,在页面中无法显示其hover样式的解决方法
- WordPress中修改固定链接导致无法显示文章内容的问题的解决办法
- asp.net 文章内容分页显示的代码
- asp.net 文章内容分页显示的代码
- 启动ie就出现“无法显示此页” 以及 360 浏览器 域名解析错误(错误代码:105) 解决办法
- IE下a标签中内容为空,在页面中无法显示其hover样式的解决方法
- IE中页面无法刷新,方法不执行的解决办法
- asp.net 文章内容分页显示的代码
- dedecms V5.7笔记:判断空值或含有某个值的写法(例如是否推荐文章,是否图片等)及field:picname function='thumb(@me最大比例缩图的显示判断
- ie9后浏览器fckeditor无法上传图片、弹出浮层内容不显示的解决方法
- 新写的一个:文章内容分页显示的代码
- ajax下载smartupload的内容无法显示汉字的解决方法
- jquery里面调用getjson方法,将list类型转换为json格式数据,在页面迭代显示
- js捕捉IE窗口失去焦点事件,判断离开页面刷新或关闭的方法
- ajax 笔记--不用刷新实现数据的分页显示 2 (上)
- xcode的indexing功能取消,出现无法command点击跳转方法,代码变白的解决办法
- textarea 在IE和FF下换行无法正常显示的解决方法
- 文章,记录按内容分页显示,根据文章内容按字数进行分页
- @V@ java代码笔记2010-06-12:java控制台输入各类型类实现;以及判断输入字符串里面是否有数字的两种方法:方法1:转换成字符数组;方法2:正则表达式。
- Jquery $.getJSON 在IE下的缓存问题解决方法