테스트 사이트 - 개발 중인 베타 버전입니다

답변 2개

채택된 답변
+20 포인트
2년 전

lib/common.lib.php에서 function get_sql_search(~~~를 찾아서 아래 처럼 수정하세요

                case "wr_hit" :

                case "wr_nogood" :                     $str .= " $field[$k] >= '$s[$i]' ";                     break;                 case "wr_good" :

                   $str .= "wr_good - wr_nogood >= '$s[$i]' ";

                   break;

 

 

                     

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

S
SkyR
2년 전
이 답변으로 해결했습니다!! 이런 방법으로 wr-good를 재설정하면 되는거였네요 ㅜㅜ 답변 정말 감사합니다!!
엑스엠엘
2년 전
게시물이 많다면 다른 방법을 사용하시는 것을 추천합니다

댓글을 작성하려면 로그인이 필요합니다.

다음과 같은 방법으로 해 볼 수 있을것 같습니다.

 

/bbs/board.php에서 원본코드를 찾아서 아래와 같이 수정

</p>

<p><?php

// 원래 코드</p>

<p>// 추천수에서 비추천수를 뺀 값을 계산

$net_recommendation = $board['wr_good'] - $board['wr_bad'];</p>

<p>// 개념글로 간주할 임계값 설정 (원하는 값으로 변경)

$threshold_value = 10;</p>

<p>// 임계값 이상인 경우 개념글로 처리

if ($net_recommendation >= $threshold_value) {

    echo '<a href="board.php?bo_table=' . $bo_table . '&sfl=wr_good&stx=' . $board['bo_1'] . '" class="btn btn-primary nofocus py-1 ml-2" role="button">개념글</a>';

} else {

    echo '<a href="board.php?bo_table=' . $bo_table . '&sfl=wr_good&stx=' . $board['bo_1'] . '" class="btn btn-primary nofocus py-1 ml-2" role="button">일반글</a>';

}

// 나머지 코드

?></p>

<p>

 

$net_recommendation 변수를 사용하여 추천수에서 비추천수를 뺀 값을 계산하고, $threshold_value 변수를 사용하여 임계값을 설정. 만약 $net_recommendation 값이 $threshold_value 이상이면 "개념글"로 표시하고, 그렇지 않으면 "일반글"로 표시함. 임계값($threshold_value)을 필요에 따라 원하는 값으로 변경할 수 있습니다.

이렇게 수정하면 추천수에서 비추천수를 뺀 값을 사용하여 개념글을 필터링할 수 있게 될것으로 생각합니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

S
SkyR
2년 전
답변 감사합니다!! 정성껏 적어주셨는데 제가 찾던거랑 살짝 달랐네용 ㅜㅜ 채택드리지 못해 죄송합니다ㅜㅜ 그래도 도움 많이 되었습니다 감사합니다!

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인