dedecms 首页arclist按照’weight’排序

Mrzhou
Mrzhou
Mrzhou
257
文章
1
评论
2020年1月15日10:00:19 评论 39
织梦默认情况下是没有开启weight排序的需要修改arclist.lib.php
1、 在织梦系统中找到以下目录\include\taglib中的arclist.lib.php文件并打开,大约在74 、75行找到:
<span style="font-size:14px;"><span style="font-family:tahoma,geneva,sans-serif;">1 // arclist是否需要weight排序,默认为"N",如果需要排序则设置为"Y"
$isweight = $ctag->GetAtt('isweight');
</span></span>

把这行修改为

<span style="font-size:14px;"><span style="font-family:tahoma,geneva,sans-serif;">
$weight = $ctag->GetAtt('weight');
</span></span>

2、大约在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()";
<span style="font-size:14px;"><span style="font-family:tahoma,geneva,sans-serif;">
else if($orderby == 'weight') $ordersql = "  order by arc.weight asc";//在这里增加一行---->如果没有特定设置排序则按照权重先排序
</span></span>
继续阅读
Mrzhou
  • 本文由 发表于 2020年1月15日10:00:19
  • 转载请务必保留本文链接:https://zhouxiaosong.com/429.html
将织梦DEDECMS的验证码改为数字 网站建设

将织梦DEDECMS的验证码改为数字

将织梦DEDECMS的验证码改为数字 有时我感觉要输入字母验证码的话有点麻烦,如果是数学验证码,要方便些, 因为我们的数学小键盘,于是我就想把织梦的验证码改成数字验证码。 首先,我们要找到系统的这个验...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: