zhangjingyu
“zhangjingyu
本地测试数据共163条,按mark(排行榜类型)和value(值)降序排列(文件里sql查询语句)。mark值依次是:todaypost(今日发帖)、rvrc(威望)、postnum(发帖)、onlinetime(在线时间)、monthpost(本月发帖)、monoltime(本月在线)、money(铜币)、f_nu .. (2020-02-02 17:22) 查看本帖 ”(引用内容)用47楼的代码,本地测试成功!
也就是lib/element.class.php文件里getAllUserSort()函数的查询方式,“$query = $this->db->query("SELECT * FROM pw_elements WHERE type='usersort' ORDER BY mark DESC, value DESC");”改为:
$query = $this->db->query("SELECT * FROM pw_elements WHERE TYPE = 'usersort' and mark in('monthpost','todaypost','onlinetime','money','postnum','rvrc','digests') order by instr('monthpost,todaypost,onlinetime,money,postnum,rvrc,digests',mark),value desc");
现准备改为最终想要的排序(一行显示三个排行榜):
今日发帖,本月发帖,发帖
精华帖,在线时间,本月在线
铜币,威望,祺石
贡献值,朋友数,活跃图客