dede专题节点文章按id,点击等类型排序

dede专题节点文章按id,点击等类型排序,第1张

dede专题节点文章按id,点击等类型排序

用dedecms做专题讲座,添加内容发现内容的标题没有按照添加的id排序,也没有按照id排序。似乎很武断。

按标题id降序排序。

为了这个实际效果,必须修改两个php文件。

第一个过程:
1。修改includetaglibchannelspecialtopic.lib.php文档。

2.第52行有这样一段代码:

                       $ctag->GetAtt('imgwidth'),$ctag->GetAtt('imgheight'),'all','default',$keywords,$listTemplet,0,$idlist,
修改成:
                       $ctag->GetAtt('imgwidth'),$ctag->GetAtt('imgheight'),'all','asc',$keywords,$listTemplet,0,$idlist,
3.储存文档完毕$ctag->;GetAtt('imgwidth'),$ctag->;Getatt('imgeight'),'all','default',$keywords,$listtemplate,0,$idlest,
修改为:
$ctag-->;GetAtt('imgwidth'),$ctag->;Getatt('imgeight'),'all','ASC',$keywords,$listtemplet,0,$idlest,
3.保存文档。

第二个过程:
1。修改includetaglibarclist.lib.php。

2.是关于196线的。有这样的代码:

//对文本文档排序的方法
$orderSQL='';
if($orderby=='hot'||$orderby=='click')$orderSQL="orderbyarc.click$orderway";
elseif($orderby=='sortrank'||$orderby=='pubdate')$orderSQL="orderbyarc.sortrank$orderway";
elseif($orderby=='id')$orderSQL="orderbyarc.id$orderWay";
elseif($orderby=='near')$orderSQL="orderbyABS(arc.id-")。$arcid。")";
elseif($orderby=='lastpost')$orderSQL="orderbyarc.lastpost$orderWay";
elseif($orderby=='scores')$orderSQL="orderbyarc.scores$orderway";
elseif($orderby=='rand')$orderSQL="orderbyrand()";
//促销刚刚开始
elseif($orderby=='ASC')$orderSQL="orderbyarc.idasc";
//升级完成
else$orderSQL="orderbyarc.sortrank$orderway";

3.下面修改

[/s2/]后,再给一个完成方法

1。查找include/taglib//channel/specialtopic.lib.PHP
2。Putrequire替换为require_once(dedicatedInc.'/taglib/arclist.lib2.PHP');
3。复制arclist.lib.php并改名为arclist.lib2.php
,然后修改arclist.lib2.php
。搜索$order='desc'并替换为$orderby='id'

。您只需
搜索$orderway,以获得升序或降序。With$orderWay=AttDef($order,'ASC');

要启用以下主要参数,只需修改
Orderby='hot'或orderby='click'表示按点击次数排序
Orderby='sortrank'或orderby='pubdate'按发布时间排序
Orderby='near'[/br/Orderby='lastpost'根据最终评估时间排序
Orderby='scores'按分数排序
Orderby='ID'按文章内容ID排序
Orderby='rand'获取任何特定标准Inc_fun_spfulllist.php

/文本文档排序的方法

if($orderby=='rand')$orderSQL="orderbyrand()";
elseif($orderby=='click'||$orderby=='hot')$orderSQL="orderbyarcf.clickdesc";
elseif($orderby=='Digg')$orderSQL="orderbyarcf.Diggdesc";
elseif($orderby=='Diggtime')$orderSQL="orderbyarcf.Diggtimedesc";
else$ordersql="由arcf.aiddesc订购";
//2013对座谈会id目录的贡献
if($idlest!=''){
$orderSQL="orderbyfind_in_set(arcf.aid,'$idlist')";
}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/773410.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存