问题发布与回答 发表于 2019-10-24 11:22:29

aspcms新闻列表页面顺序不对怎么办?order=id不按id顺序解决...

不知道为什么,aspcms系统,明明是按照顺序加的文章栏目,但是新闻列表页面也是出现错误,有一部分不是按照文章id顺序排列的,也就是说,分为两部分顺序了,比如789123456.真是奇怪。后来研究了很久,按照时间排序的话,是正常连贯顺序,不过是降序,只能从这个方向入手了。

经过仔细分析代码,需要修改的地方有两个:

第一,模板文件newslist.html需要修改新闻列表标签{aspcms:listorder=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?不好说,有兴趣的朋友可以再测试一下!

读取顺序根据需要可以调整,代码也可以按照自己的需求调整,这就是所谓的二次开发吧!
页: [1]
查看完整版本: aspcms新闻列表页面顺序不对怎么办?order=id不按id顺序解决...