GetAtt('weight')"를 수정하고 마지막으로 문서 정렬 방법을 수정합니다. 홈페이지를 무게별로 정렬하려면 이 파일을 저장하세요."/> GetAtt('weight')"를 수정하고 마지막으로 문서 정렬 방법을 수정합니다. 홈페이지를 무게별로 정렬하려면 이 파일을 저장하세요.">

 >  기사  >  CMS 튜토리얼  >  DEDE 5.7 홈페이지를 가중치별로 정렬하는 방법

DEDE 5.7 홈페이지를 가중치별로 정렬하는 방법

藏色散人
藏色散人원래의
2019-11-15 11:14:491885검색

DEDE 5.7 홈페이지를 가중치별로 정렬하는 방법

DEDE 5.7 홈페이지를 무게순으로 정렬하는 방법은 무엇인가요?

#🎜 🎜#DEDE 5.7 홈페이지 [arclist] 무게별 정렬 추가

1 Dreamweaver 시스템의 includetaglib 디렉토리에서 arclist.lib.php 파일을 찾아 엽니다 #🎜 🎜## 🎜🎜# 74행과 75행 주위에서 발견됨:

권장 학습:

dedecmstutorial

  // 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 $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 $orderWay";//如果没有特定设置排序则按照权重先排序
    else $ordersql = " ORDER BY arc.sortrank $orderWay";

OK 이제 이 문서를 저장하면 홈페이지에서 orderby='weight'를 사용할 수 있습니다.

위 내용은 DEDE 5.7 홈페이지를 가중치별로 정렬하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.