인기검색어 질문드립니다. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

인기검색어 질문드립니다. 정보

인기검색어 질문드립니다.

본문

스크롤로 1위~10위까지 올라가는 인기검색어를 사용중입니다.
(배추빌더 기본)

그런데, 설치한 지 석달이 다 되어 가는데,
검색어들 순위 변동이 나타나지 않고, new표시만 나오네요.

배추 관리자님은 시간이 흐르고 검색이 많아지면 자연히 순위가 나타난다고 하는데,
이제까지 해당 검색어당 500~2000건씩 검색이 수행되었는데도
순위 변동 없이 모든 검색어에 new만 나타납니다.

어디를 어떻게 수정하면 될까요?
도움 부탁드립니다.
  • 복사

댓글 전체

어떤 스킨을 사용하는지 몰라서 정확히 설명은 못드립니다만

$date_gap_old = date("Y-m-d", strtotime($date_gap) - ($date_cnt * 86400));

$old = array();
$sql2 = " select pp_word, count(*) as cnt from $g4[popular_table]
  where pp_date between '$date_gap_old' and '$date_gap'
  group by pp_word
  order by cnt desc, pp_word
  limit 0, 100 ";
$qry2 = sql_query($sql2);
$count = mysql_num_rows($qry2);
for ($j=0; $row2=sql_fetch_array($qry2); $j++) {
    $old[$j] = $row2;
}

for ($i=0; $i<$pop_cnt; $i++)
{
    for ($j=0; $j<$count; $j++) {
if ($old[$j][pp_word] == $list[$i][pp_word]) {
    break;
}
    }

    $list[$i][pp_word] = urldecode($list[$i][pp_word]);
    $list[$i][pp_rank] = $i + 1;
    if ($count == $j) {
$list[$i][old_pp_rank] = 0;
$list[$i][rank_gap] = 0;
    } else {
$list[$i][old_pp_rank] = $j + 1;
$list[$i][rank_gap] = $list[$i][old_pp_rank] - $list[$i][pp_rank];
    }
    if ($list[$i][rank_gap] > 0)
$list[$i][icon] = "up";
    else if ($list[$i][rank_gap] < 0)
$list[$i][icon] = "down";
    else if ($list[$i][old_pp_rank] == 0)
$list[$i][icon] = "new";
    else if ($list[$i][rank_gap] == 0)
$list[$i][icon] = "nogap";
}

인기검색어 스킨 php 에 이런 구문이 없다면 상단부분에 넣으세요
그대로 붙여 넣기 해도 안될 수 있습니다.
new만 나온다는 걸로 봐선 스킨의 순위이미지 출력하는 부분이 수정이 안되어 있을거 같네요. 그부분 수정하셔야 하고, 다른 부분은 비교하면서 응용하세요.
© SIRSOFT
현재 페이지 제일 처음으로