dedecms 文章根据 权重排序

Posted skate0rdie

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了dedecms 文章根据 权重排序相关的知识,希望对你有一定的参考价值。

 

 

找到 /include/arc.listview.class.php

 

if($orderby=="senddate" || $orderby=="id") {
            $ordersql=" ORDER BY arc.id $orderWay";
        }
        else if($orderby=="hot" || $orderby=="click") {
            $ordersql = " ORDER BY arc.click $orderWay";
        }
        else if($orderby=="lastpost") {
            $ordersql = "  ORDER BY arc.lastpost $orderWay";
        }
        else if($orderby=="weight") {  // 新增
            $ordersql = " order by arc.weight $orderWay"; 
        }
        else {
            $ordersql=" ORDER BY arc.sortrank $orderWay";
        }

 

if(preg_match(‘/hot|click|weight|lastpost/‘, $orderby)) // 新增
        {
            $query = "SELECT arc.*,tp.typedir,tp.typename,tp.isdefault,tp.defaultname,
           tp.namerule,tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath
           $addField
           FROM `#@__archives` arc
           LEFT JOIN `#@__arctype` tp ON arc.typeid=tp.id
           $addJoin
           WHERE {$this->addSql} $ordersql LIMIT $limitstart,$row";
        }

 

模板中  :

 

 orderby=‘weight‘ orderway=‘asc‘

 

以上是关于dedecms 文章根据 权重排序的主要内容,如果未能解决你的问题,请参考以下文章

dedecms织梦修改文章后如何不改变时间文章排序?

DedeCMS专题内容页节点文章排序的修改方法

dedecms5.7文章页的标签随机插入到内容中并且标签的地址为其标签关联的其他文章地址

dedecms根据文章id,通过sql来获取url

dedecms织梦系统怎么做网站SEO优化

织梦首页/列表页文章按权重排序