dede:list及dede:arclist 按权重排序的方法_怎样带干发帽

黑帽SEO 次浏览

摘要:dede:list及dede:arclist按权重排序的方法_怎样带干发帽_有时我们需要做文章排名,比如指定第一名到第三名在前面,这样就用到这个权重排序方法。稍改下就可以完美支持。。dede:list的方法1、找到根目录\include\arc.listvi

dede:list及dede:arclist 按权重排序的方法_怎样带干发帽_有时我们需要做文章排名,比如指定第一名到第三名在前面,这样就用到这个权重排序方法。稍改下就可以完美支持。。 dede:list 的方法 1、找到根目录\include\arc.listview.class.php文件。 2、

有时我们需要做文章排名,比如指定第一名到第三名在前面,这样就用到这个权重排序方法。稍改下就可以完美支持。。

dede:list 的方法

1、找到"根目录\include\arc.listview.class.php"文件。

2、修改代码:在文件第727行处添加按weight排序判断代码(红色部分为新添加代码)。

 //排序方式
$ordersql = '';
        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";
        }

3、再在第778行处找到此段代码

  //如果不用默认的sortrank或id排序,使用联合查询(数据量大时非常缓慢)
     if(preg_match('/hot|click|lastpost|weight/', $orderby))

  并添加红色部分内容。

4、标签调用:

  {dede:list orderby='weight' orderway='asc'}

  这样{dede:list}标签就支持了按权重排序的调用,并且动静态状态下测试均成功!

 

 

下面是dede:arclist的修改方法

 

1、在织梦系统中找到以下目录\include\taglib中的arclist.lib.php文件并打开

   大约在74 、75行找到:

      // arclist是否需要weight排序,默认为"N",如果需要排序则设置为"Y"
    $isweight = $ctag->GetAtt('isweight');

把这行修改为:

  $weight = $ctag->GetAtt('weight');

大约在327行找到,并修改

    //文档排序的方式
    $ordersql = '';
    if($orderby=='hot' || $orderby=='click') $ordersql = " ORDER BY arc.click $orderWay";
    else if($orderby == 'sortrank' || $orderby=='pubdate') $ordersql = " ORDER BY arc.sortrank $orderWay";
    else if($orderby == 'id') $ordersql = "  ORDER BY arc.id $orderWay";
    else if($orderby == 'near') $ordersql = " ORDER BY ABS(arc.id - ".$arcid.")";
    else if($orderby == 'lastpost') $ordersql = "  ORDER BY arc.lastpost $orderWay";
    else if($orderby == 'scores') $ordersql = "  ORDER BY arc.scores $orderWay";
    else if($orderby == 'rand') $ordersql = "  ORDER BY rand()";

     else if($orderby == 'weight') $ordersql = "  order by arc.weight asc";//插入这句 从小到大

    else $ordersql = " ORDER BY arc.sortrank $orderWay";

 

然后用orderby='weight'


dede:list及dede:arclist 按权重排序的方法_怎样带干发帽(图1)

 本文内容主要是有关于::dede:list及dede:arclist 按权重排序的方法和[怎样带干发帽]

如果您有想法通过seo排名。来获得精准流量。请添加客服咨询我们。专业的团队+AI智能让您没有后顾之忧。

随机内容
包含月嫂行业网站seo方案的词条(月嫂关键词)_seo白帽排名 包含月嫂行业网站seo方案的词条(月嫂关键词)_seo白帽排名
seo营销优选火星软件的简单介绍_seo爱站网 seo营销优选火星软件的简单介绍_seo爱站网
【快速排名系统】(快速排名 系统)_seo收录是什么意思 【快速排名系统】(快速排名 系统)_seo收录是什么意思
乐亭县网站seo优化排名(乐陵SEO优化)_seo黑帽的优缺点 乐亭县网站seo优化排名(乐陵SEO优化)_seo黑帽的优缺点
【网站点击快速排名】(网站点击快速排名最新首页)_新泰黑帽seo 【网站点击快速排名】(网站点击快速排名最新首页)_新泰黑帽seo
seo排名优化丿选择金手指21的简单介绍_在线学习seo seo排名优化丿选择金手指21的简单介绍_在线学习seo
【搜狗快速排名点击器】(搜狗快速排名点击软件)_seo网络优化培训 【搜狗快速排名点击器】(搜狗快速排名点击软件)_seo网络优化培训
关于合肥seo外链资源的信息(seo外部链接)_伊宁seo优化 关于合肥seo外链资源的信息(seo外部链接)_伊宁seo优化
福建seo优化工(福建SEO网站优化)_seo黑帽技术x 福建seo优化工(福建SEO网站优化)_seo黑帽技术x
关于余杭区seo一般多少钱的信息(余姚seo整站优化)_宁波黑帽seo 关于余杭区seo一般多少钱的信息(余姚seo整站优化)_宁波黑帽seo
// // // //