帝国cms相关链接,排序问题
2021-07-28 10:27:41
默认帝国手动相关链接添加后会按照ID倒序自动排列
跟踪代码发现原因是由于下列语句的order by newstime desc造成的
e\admin\info\OtherLinkShow.php
$infosql=$empire->query("select isurl,titleurl,classid,id,newstime,username,userid,title from {$dbtbpre}ecms_".$class_r[$classid][tbname]." where id in (".$ids.") order by newstime desc limit ".$showlinknum);
将上述语句修改如下即可按照手工添加顺序显示相关链接:
$infosql=$empire->query("select isurl,titleurl,classid,id,newstime,username,userid,title from {$dbtbpre}ecms_".$class_r[$classid][tbname]." where id in (".$ids.") order by field(id,".$ids.") limit ".$showlinknum);
以上数据添加后存储在ecms_news_data_1表的keyid字段
跟踪代码发现原因是由于下列语句的order by newstime desc造成的
e\admin\info\OtherLinkShow.php
$infosql=$empire->query("select isurl,titleurl,classid,id,newstime,username,userid,title from {$dbtbpre}ecms_".$class_r[$classid][tbname]." where id in (".$ids.") order by newstime desc limit ".$showlinknum);
将上述语句修改如下即可按照手工添加顺序显示相关链接:
$infosql=$empire->query("select isurl,titleurl,classid,id,newstime,username,userid,title from {$dbtbpre}ecms_".$class_r[$classid][tbname]." where id in (".$ids.") order by field(id,".$ids.") limit ".$showlinknum);
以上数据添加后存储在ecms_news_data_1表的keyid字段