aspcms新闻列表页面顺序不对怎么办?order=id不按id顺序解决办法
不知道为什么,aspcms系统,明明是按照顺序加的文章栏目,但是新闻列表页面也是出现错误,有一部分不是按照文章id顺序排列的,也就是说,分为两部分顺序了,比如789123456.真是奇怪。后来研究了很久,按照时间排序的话,是正常连贯顺序,不过是降序,只能从这个方向入手了。
经过仔细分析代码,需要修改的地方有两个:
第一,模板文件newslist.html需要修改新闻列表标签{aspcms:list order=id} 为{aspcms:list order=time} 。
第二,打开inc/AspCms_MainClass.asp,搜索AddTime desc,全部替换为AddTime asc,ok,顺序完全连贯啦!
大家有没有遇到这个问题呢?其实想按照后台设置的顺序排列的,但是修改代码也没管用,按照别人的经验,好像是之前版本的,case "order" : orderStr =" order by IsTop desc,isrecommend desc,ContentOrder,a.AddTime desc" 里面已经有ContentOrder,就没按这个改。现在仔细一看,是不是因为ContentOrder后面少了desc?不好说,有兴趣的朋友可以再测试一下!
读取顺序根据需要可以调整,代码也可以按照自己的需求调整,这就是所谓的二次开发吧!
时候不早了,各位,晚安!