마

게시물 조회수순으로 제목옆에 순위를 표시하고 싶습니다.

· 2009-05-27 (수) 10:49:50 · 1081 · 1

스킨폴더 list.skin.php 파일

리스트 글 제목표시부분
echo "<a href='{$list[$i][href]}'>{$list[$i][subject]}</a> 순위 몇위";

에 이 게시판의 글 조회수순으로 순위를 "1위,2위등" 정도로 순위를 표시하고 싶은데, 어떻게 하면 되나요? 

|

댓글 1개

2009-05-27 (수) 15:17:30
일단 베스트10을 뽑는걸로 하고...
같은 히트라면 최근에쓴글이 순위가 높습니다.. 쓴지 얼마안된놈이 힛뜨가 많으니 기특해서 ㅋㅋ



//list.skin.php 상단 <? 와 ?> 사이에.. 아래를 삽입..

$sel = sql_query(" select wr_id from $write_table where wr_is_comment<1 order by wr_hit desc, wr_datetime desc limit 10");
while($row=sql_fetch_array($sel)){
$hit_rank[] = $row['wr_id'];
}



//그리고 아래로 내려와서 제목 출력하는부분 위치 잘보고.. 아래 삽입..

if ($list[$i][is_notice]){
echo "<a href='{$list[$i][href]}'><span class='notice'>{$list[$i][subject]}</span></a>";
}else{
if(count($hit_rank) && in_array($list[$i][wr_id], $hit_rank)){
$rank_num = array_search($list[$i][wr_id], $hit_rank); $rank_num++;
$rank_num = "<span style='font-weight:bold; color:#99cc00'>[".$rank_num."위]</span>";
}else{
$rank_num='';
}
echo "<a href='{$list[$i][href]}'>{$list[$i][subject]}</a> $rank_num";
}



위 쿼리문은 게시판 전체의 히트순이라,,limit를 안걸시 게시물엄청나면 책임못지고..
"오늘의 힛뚜 베수트10" 하려면.. 쿼리문을 아래로 대체합니다.(권장)

select wr_id from $write_table where wr_datetime like '$g4[time_ymd]%' and wr_is_comment<1 order by wr_hit desc, wr_datetime desc limit 10
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

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

+
제목 글쓴이 날짜 조회
09-05-27 조회 6,082
09-05-27 조회 1,630
09-05-27 조회 1,150
09-05-27 조회 1,082
09-05-27 조회 1,065
09-05-27 조회 1,023
09-05-27 조회 1,017
09-05-26 조회 866
09-05-26 조회 1,006
09-05-26 조회 1,019
09-05-26 조회 1,000
09-05-26 조회 1,093
09-05-26 조회 1,652
09-05-26 조회 936
09-05-26 조회 878
09-05-26 조회 1,591
09-05-26 조회 938
09-05-26 조회 1,063
09-05-26 조회 1,733
09-05-26 조회 1,615