码迷,mamicode.com
首页 > 编程语言 > 详细

dedecms 文章根据 权重排序

时间:2019-04-19 17:41:17      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:orderby   文章   dir   lis   his   col   style   listview   where   

 

 

找到 /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 文章根据 权重排序

标签:orderby   文章   dir   lis   his   col   style   listview   where   

原文地址:https://www.cnblogs.com/Skate0rDie/p/10737320.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!