dede列表頁權(quán)重排序:
        根據(jù)權(quán)重排序dede_arctiny 按weight實現(xiàn)文檔按權(quán)重weight排序(從小到大的順序)方法:
        1,在list_artcile.htm模板中使用
        {dede:list pagesize=’12′ orderby=’weight’ orderway=’asc’}
        2,然后修改include目錄下的arc.listview.class.php
        查找else if($orderby==”lastpost。。。
        在下面補充
        else if($orderby==”weight”) { $ordersql = ” order by arc.weight $orderWay”; }
        3,同樣是這個文件,查找“if(ereg(‘hot|click|lastpost’,$orderby))”改為:
        if(ereg(‘hot|click|weight|lastpost’,$orderby))

        上面三個步驟,即可實現(xiàn)列表頁內(nèi)容按權(quán)重排序,越小越靠前。

        希望以上內(nèi)容對大家有所幫助。

        首頁按照權(quán)重排序:

        1、在織夢系統(tǒng)中找到以下目錄includetaglib中的arclist.lib.php文件并打開

           大約在74 、75行找到:

              // arclist是否需要weight排序,默認為"N",如果需要排序則設(shè)置為"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 $ordersql = " ORDER BY arc.sortrank $orderWay";

        修改為:

            //文檔排序的方式
            $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";//如果沒有特定設(shè)置排序則按照權(quán)重先排序
            else $ordersql = " ORDER BY arc.sortrank $orderWay";

        OK   現(xiàn)在把這個文檔保存了  我們就可以在首頁使用 orderby='weight' 進行排序了。

        備注:按照大還是小排序,如下修改:

        織夢dedecms有一個按權(quán)重排序功能,不過是按權(quán)重越小越靠前來排序的。由于文章它默認權(quán)重跟ID相同,是越來越大的,所以有很多文章時,我們按照越小越靠前是很不合理的,所以我們要把它權(quán)重改成越大越靠前。

           方法:
            1. 在includetaglibarclist.lib.php文件中,將    else if($orderby == 'weight') $ordersql = "  order by arc.weight asc";//如果沒有特定設(shè)置排序則按照權(quán)重先排序

            2.改成   else if($orderby == 'weight') $ordersql = "  order by arc.weight desc";//如果沒有特定設(shè)置排序則按權(quán)重越大越靠前排序


         

        轉(zhuǎn)發(fā)請注明:丁丁貓

        猜你喜歡

        99精品人妻无码专区在线视频区| av无码专区| 久久超乳爆乳中文字幕| 日韩免费a级毛片无码a∨| 国产久热精品无码激情| 国产午夜无码精品免费看| 亚洲AV无码成人精品区在线观看| 大地资源中文第三页| 韩国三级中文字幕hd久久精品| 日本精品久久久久中文字幕8| 中文字幕精品无码一区二区| 亚洲AV人无码激艳猛片| 中文精品久久久久国产网址| 国产精品无码无卡无需播放器| 中文字幕专区高清在线观看 | 亚洲中文字幕伊人久久无码| 最近中文字幕在线中文视频| 老司机亚洲精品影院无码| 中文字幕无码第1页| 日韩精品一区二三区中文| 亚洲AⅤ永久无码精品AA | 无码毛片AAA在线| 无码人妻AⅤ一区二区三区 | 无码乱码观看精品久久| 日韩精品中文字幕无码一区| 中文字幕亚洲一区二区va在线| 最新中文字幕av无码专区| 中文成人无码精品久久久不卡| 国产a级理论片无码老男人| 久久久久成人精品无码中文字幕| 亚洲av福利无码无一区二区| 亚洲乱亚洲乱妇无码麻豆| 无码激情做a爰片毛片AV片| 国产强伦姧在线观看无码| 人妻少妇精品无码专区二区| 无码人妻久久一区二区三区| 亚洲日产无码中文字幕| 亚洲AV无码专区国产乱码4SE| 高潮潮喷奶水飞溅视频无码| 日韩无码系列综合区| 久久久无码精品午夜|