网站首页   进入论坛     官方下载     使用教程     免费用户     付费用户     Bug报告     购买授权     捐助我们  
文章内容              Thread Content
 首页  >> DiY-Page技术支持  >> 免费用户提问交流  >> 经典问题汇总
请教WS关于主题列表中的排序方式设置
作者 waterbank   查看 1166   发表时间 2007/6/19 15:41  【论坛浏览】
想实现:在主题列表中,先显示论坛置顶的主题,然后按主题发表时间(dateline)或者最近发帖时间(lastpost)显示普通的主题

我试用了 displayorder||dateline DESC 以及 displayorder,dateline DESC,好像都不行,帖子的排行顺序是乱的,看不出规律

WS解答一下,应该怎样实现?谢谢!

[ 本帖最后由 waterbank 于 2007-6-24 16:03 编辑 ]

序号 评论者 共有评论 5   【论坛浏览】  【发表评论】 评论时间
1 klgd 我想起来上次你给我说的是按置顶排的,没发表时间
我觉得这2个不能同时存在
2007/6/19 16:37
2 wenshuang 想实现:在主题列表中,先显示论坛置顶的主题,然后按主题发表时间(dateline)或者最近发帖时间(lastpost)显示普通的主题

这个用一句MYSQL语句是实现不了的,所以DZ后台里也说,开启全局置顶会增加数据库查询

暂时还做不到
2007/6/19 19:11
3 waterbank 经测试,“displayorder DESC, dateline DESC“ 便可实现顶楼所述的排序,即先显示置顶主题,然后按发帖时间为序显示普通主题


另外,dp后台的主题列表对象里面的“按论坛内定的顺序”对应的代码为displayorder ASC。个人认为这个默认设置应该改进,想想看,似乎没有人会有这种需求~~

[ 本帖最后由 waterbank 于 2007-6-24 15:24 编辑 ]
2007/6/24 15:05
4 klgd 恩,确实可以实现!
我也觉得应该增加些筛选和排序方式

刚刚知道 ASC是升序,DESC是降序

[ 本帖最后由 klgd 于 2007-6-24 17:31 编辑 ]
2007/6/24 15:45
5 wenshuang 嗯,你的研究很有意义!谢谢 2007/6/24 19:55
 共有评论数 5  每页显示 10
页码 1/1  |<  <<   1   >>  >| 
Powered by DiY-Page 5.2.0 © 2005-2008