点评:用dedecms做一题,添加内容
发现内容的标题是不是根据添加ID进行
排序,而不是在ID为感觉像是随机的。
按标题的ID降序排列。
这个效果需要
修改2个PHP
文件。
第一步:
1。修改includetaglibchannelspecialtopic.lib.php文件
2。在第五十二行,有这行代码:
$标签-> getatt('imgwidth '),$标签-> getatt('imgheight '),'all','default关键词,listtemplet美元,0美元,idlist,
把它改为:
$标签-> getatt('imgwidth '),$标签-> getatt('imgheight '),'all','asc关键词,listtemplet美元,0美元,idlist,
三.将文件
保存到结束
第二步:
1。修改includetaglibarclist.lib.php
2。大约196行。有这行代码:
文档分类方法 ordersql美元=;
如果($ orderby = =热orderby = =一美元的| |)ordersql美元=以arc.click $有条理;
如果($ orderby = = 'sortrank orderby = = 'pubdate美元的| |)ordersql美元=以arc.sortrank $有条理;
如果($ orderby = = 'id')$ ordersql = 为了arc.id $有条理;
如果($ orderby = = 'near)ordersql =美元以ABS(arc.id - arcid美元。);
如果($ orderby = = 'lastpost)ordersql美元=以arc.lastpost $有条理;
如果($ orderby = = 'scores)ordersql美元=以arc.scores $有条理;
如果($ orderby = = 'rand)ordersql美元=订单(RAND);
开始增加
如果($ orderby = = 'asc)ordersql美元=以arc.id ASC ;
增加/结束
其他ordersql美元=以arc.sortrank $有条理;
三.修改结束
接下来给出一种实现方法
1。发现: / / /标签/ specialtopic.lib.php通道
2、require_once(dedeinc。' / / arclist标签库。'/library/loader.php');转变成require_once(dedeinc。' / / arclist标签。在图书馆编目。php);
三.
复制arclist.lib.php改名为arclist.lib2.php
然后修改arclist.lib2.php
为了找到'desc'to取代美元美元= orderby = 'id'
一个
模拟站只需要升序或降序。
美元有条理= attdef(美元的订单,'desc ');取代美元有条理= attdef(美元的订单,'asc);
如果你想调用下面的
参数,你只需要通过改变它来改变它
orderby = 'hot'or orderby =点击点击数的排列
orderby = 'sortrank'or orderby = 'pubdate根据公布的时间安排
部分'near orderby =
orderby = = 'lastpost,根据最后一次
orderby = = 'scores ',根据评分排序
orderby = 'id',根据ID排序
文件清单,orderby = 'rand'random访问指定的
条件 对于dedecms 5.1版本
id排序添加更多
功能 包括 / / inc_fun_spfulllist.php
公司。
文档分类方法
= $ ordersql ;
如果($ orderby = = 'rand)ordersql =美元以伦德();
如果($ orderby = =听到咔哒声| | orderby = =美元热)ordersql =美元以arcf.click desc;
如果($ orderby = = 'digg)ordersql美元=以arcf.digg desc;
如果($ orderby = = 'diggtime)ordersql美元=以arcf.diggtime desc;
其他ordersql美元=以arcf.aid desc;
根据ID 2013 Plus
函数的特殊列表
如果($ idlist ={!)
ordersql美元= 为了find_in_set(ARCF。援助,' $ idlist ');
}