黛德专题节点文章按id类型排序的方法

  介绍

这篇文章主要介绍黛德专题节点文章按id类型排序的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

<强>黛德专题节点文章怎么按id类型排序?

<强>黛德专题节点文章按id、点击等类型排序

使用dedecms弄一个专题,添加内容发现内容标题不是按照添加的id排序的,也不是按照id顺序排列的。感觉像是随机的

按照标题的id,降序排列。

这个效果需要修改2个php文件。

第一步骤:

1。修改includetaglibchannelspecialtopic.lib。php,文件

2。在第52行处有这行代码:

ctag→美元GetAtt (& # 39; imgwidth& # 39;),美元ctag→GetAtt (& # 39; imgheight& # 39;), & # 39;所有# 39;& # 39;默认# 39;,关键词,美元listTemplet美元,0,idlist美元,

修改成:

ctag→美元GetAtt (& # 39; imgwidth& # 39;),美元ctag→GetAtt (& # 39; imgheight& # 39;), & # 39;所有# 39;& # 39;asc # 39;,关键词,美元listTemplet美元,0,idlist美元,

3。保存文件结束

第二步骤:

1。修改includetaglibarclist.lib.php

2。大约在196行处。有这行代码:

//文档排序的方式   $ ordersql=& # 39; & # 39;;   if ($ orderby==& # 39;热# 39;| | $ orderby==& # 39;点击# 39;)$ ordersql=?order by弧。单击orderWay"美元;;   else if ($ orderby==& # 39; sortrank& # 39;| | $ orderby==& # 39;作用# 39;)$ ordersql=?order by弧。sortrank orderWay"美元;;   else if ($ orderby==& # 39; id # 39;)美元ordersql=?order by弧。id orderWay"美元;;   else if ($ orderby==& # 39;附近# 39;)美元ordersql=?order by ABS(弧。id -“。美元arcid !”)“;   else if ($ orderby==& # 39; lastpost& # 39;)美元ordersql=?order by弧。lastpost orderWay"美元;;   else if ($ orderby==& # 39;分数# 39;)美元ordersql=?order by弧。分数orderWay"美元;;   else if ($ orderby==& # 39;兰德# 39;)美元ordersql=?order by rand ()“;//增加开始   else if ($ orderby==& # 39; asc # 39;)美元ordersql=?order by弧。id asc";//增加结束   其他ordersql美元=?order by弧。sortrank orderWay"美元;;

3。,修改结束

下面再给一个实现方法

1,找到包括/标签//通道/specialtopic.lib。php

2,将require_once (DEDEINC强生# 39;/标签/arclist.lib.php& # 39;);换成require_once (DEDEINC强生# 39;/标签/arclist.lib2.php& # 39;);

3,复制arclist.lib。php改名成arclist.lib2.php

然后修改arclist.lib2.php

查找订单美元=& # 39;desc # 39;替换成$ orderby=& # 39; id # 39;

仿站关于是升序还是降序排列只需要

查找orderWay=AttDef美元(美元订单,& # 39;desc # 39;);替换成orderWay=AttDef美元(美元订单,& # 39;asc # 39;);

想调用以下参数,只需要按着修改就行

§orderby=& # 39;热# 39;或orderby=& # 39;点击# 39;表示按点击数排列   §orderby=& # 39; sortrank& # 39;或orderby=& # 39;作用# 39;按出版时间排列   §orderby=& # 39;附近# 39;   §orderby==& # 39; lastpost& # 39;按最后评论时间   §orderby==& # 39;分数# 39;按得分排序   §orderby=& # 39; id # 39;按文章ID排序   §orderby=& # 39;兰德# 39;随机获得指定条件的文档列表

对于dedecms的5.1版本

id排序增加功能更

包括/公司/.inc_fun_SpFullList.php//文档排序的方式   $ ordersql=?“;   if ($ orderby==& # 39;兰德# 39;)美元ordersql=?order by rand ()“;   else if ($ orderby==& # 39;点击# 39;| | $ orderby==& # 39;热# 39;)美元ordersql=?order by arcf。单击desc";   else if ($ orderby==& # 39; digg # 39;)美元ordersql=?order by arcf。digg desc";   else if ($ orderby==& # 39; diggtime& # 39;)美元ordersql=?order by arcf。diggtime desc";   其他ordersql美元=?order by arcf。援助desc";//2013年针对专题id列表所加功能   if ($ idlist !=& # 39; & # 39;) {   美元ordersql=?order by find_in_set (arcf.aid & # 39; idlist& # 39;美元)“;   }

以上是黛德专题节点文章按id类型排序的方法的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

黛德专题节点文章按id类型排序的方法