인기검색어에 조건을 넣고싶어요
본문
검색어 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&sop=and&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
그누보드폴더 / lib / popular.lib.php 를 수정하셔야 합니다
for ($i=0; $row=sql_fetch_array($result); $i++) {
$list[$i] = $row; //이것을
if($row[cnt] >= 5) $list[$i] = $row; //이렇게 바꿔주세요
}