主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作 |
dede话题节点的文章如何按id类型排序?
Dede主题节点文章按id、点击和其他类型排序。
使用dedecms制作一个主题,添加内容并发现内容标题没有按照添加的id排序,也没有按照id顺序排列。感觉像是随机的。
推荐学习:梦想编织cms
按标题id降序排序。
这个效果需要修改两个php文件。
第一步:
1.修改includetaglibchannelspecialtopic.lib.php文档。
2.第52行有这样一行代码:
$ ctag-& gt;格塔特(& amp#39;imgwidth & amp#39;),$ ctag-& gt;格塔特(& amp#39;伊姆海特& amp#39;),& amp#39;所有& amp#39;,& amp#39;默认& amp#39;,$ keywords,$ listtemple,0,$ idle,修改为:
$ ctag-& gt;格塔特(& amp#39;imgwidth & amp#39;),$ ctag-& gt;格塔特(& amp#39;伊姆海特& amp#39;),& amp#39;所有& amp#39;,& amp#39;asc & amp#39;,$ keywords,$ listtemplet,0,$ idle,3。文件保存结束。
第二步:
1.修改includetaglibarclist.lib.php
2.大约在196线。有这样一行代码:
//文档排序方法$ order SQL = &;#39;& amp#39;;if($ order by = = & amp;#39;热& amp#39;| | $ orderby = = & amp#39;点击& amp#39;)$ ordersql = & quot按弧排序。单击$ orderWay & quot;else if($ order by = = & amp;#39;排序和排序。#39;| | $ orderby = = & amp#39;出版日期& amp#39;)$ ordersql = & quotorder by arc . sort rank $ order way & quot;;else if($ order by = = & amp;#39;id & amp#39;)$ ordersql = & quotorder by arc.id $ orderWay & quot;else if($ order by = = & amp;#39;近& amp#39;)$ ordersql = & quot按ABS(arc . id-& quot;。$arcid。")& quot;else if($ order by = = & amp;#39;lastpost & amp#39;)$ ordersql = & quot按arc . last post $ order way & quot;;else if($ order by = = & amp;#39;分数和分数。#39;)$ ordersql = & quot按arc.scores $ orderWay & quot;else if($ order by = = & amp;#39;兰德公司。#39;)$ ordersql = & quot按rand()& quot;;//添加start else if($ order by = = &;#39;asc & amp#39;)$ ordersql = & quot按arc.id asc & quot;//Add End else $ order SQL =“order by arc . sort rank $ order way & quot;;3.修改结束
下面是另一种实现方法。
1.找到include/taglib//channel/special topic . lib . PHP
2.put require _ once(dede Inc。/taglib/arclist . lib . PHP‘);替换为require _ once(dede Inc。/taglib/arclist . lib 2 . PHP‘);
3.复制arclist.lib.php并将其重命名为arclist.lib2.php。
然后修改arclist.lib2.php。
查找$ order =‘desc‘并将其替换为$ order by =‘id‘。
模拟站只需按升序或降序排列即可
find $ order way = AttDef($ order,‘desc‘);替换为$ order way = AttDef($ order,‘ASC‘);
要调用以下参数,只需按修改。
orderby = & amp#39;热& amp#39;or order by = &;#39;点击& amp#39;表示按点击次数排序的by = &;#39;排序和排序。#39;or order by = &;#39;出版日期& amp#39;order by = &;#39;近& amp#39;orderby = = & amp#39;lastpost & amp#39;按上次评论时间排序by = = &;#39;分数和分数。#39;order by = &;#39;id & amp#39;按文章ID排序order by = &;#39;兰德公司。#39;随机获取符合dedecms 5.1版本指定条件的文档列表
Id排序和添加功能更多
包括/Inc/。Inc _ fun _ spfully.php//document排序方法$ order SQL =“& quot;;if($ order by = = & amp;#39;兰德公司。#39;)$ ordersql = & quot按rand()& quot;;else if($ order by = = & amp;#39;点击& amp#39;| | $ orderby = = & amp#39;热& amp#39;)$ ordersql = & quot按arcf . click desc & quot;;else if($ order by = = & amp;#39;digg & amp#39;)$ ordersql = & quotarcf.digg desc订购;else if($ order by = = & amp;#39;diggtime & amp#39;)$ ordersql = & quotarcf.diggtime desc订购& quot;else $ ordersql = & quotdesc援助基金会订单;//2013年,函数if($ idle!= & amp#39;& amp#39;){ $ ordersql = & quot按find _ in _ set(arcf . aid & amp;#39;$ idlist & amp#39;)& quot;}
这几篇文章你可能也喜欢:
- Dede:字段名=位置如何去掉最后一个大于号?
- dede如何按ID排序(由decode使用)
- 如何在dede中调用文章属性的名称
- dede中第一次登录密码错误(dede忘记登录密码)怎么办?
- dede如何添加自定义属性?
本文由主机参考刊发,转载请注明:dede话题节点的文章如何按id类型排序? https://zhujicankao.com/113206.html
评论前必须登录!
注册