2026, 새로운 도약을 시작합니다.

인기검색어에 조건을 넣고싶어요 채택완료

검색어 DB를 보면 동일 ip당 1번씩 저장되던데

다른 ip에서 검색된 동일 검색어가 5개 이상이 되면 인기검색어에 보이게 하고싶습니다.

위치는 찾아보니

theme/basic/skin/popular/basic/popular.skin.php 에 있는데 어떻게 추가하면되나요?

혹시몰라 코드도 같이 올리겠습니다.

<?php
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨
add_stylesheet('<link rel="stylesheet" href="'.$popular_skin_url.'/style.css">', 0);
?>

<!-- 인기검색어 시작 { -->
<section id="popular">
    <div>
        <h2>인기검색어</h2>
        <div class="popular_inner">
        <ul>
        <?php
        if( isset($list) && is_array($list) ){
            for ($i=0; $i<count($list); $i++) {
            ?>
            <li><a href="<?php echo G5_BBS_URL ?>/search.php?sfl=wr_subject&amp;sop=and&amp;stx=<?php echo urlencode($list[$i]['pp_word']) ?>"><?php echo get_text($list[$i]['pp_word'])?></a></li>
            <?php
            }   //end for
        }   //end if
        ?>
        </ul>
        </div>
    </div>
</section>
<!-- } 인기검색어 끝 -->

답변 1개

채택된 답변
+20 포인트

그누보드폴더 / lib / popular.lib.php 를 수정하셔야 합니다

Copy


    for ($i=0; $row=sql_fetch_array($result); $i++) {

        $list[$i] = $row; //이것을

        if($row[cnt] >= 5) $list[$i] = $row; //이렇게 바꿔주세요

        

    }

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

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

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

로그인
🐛 버그신고