한

izen.group.lib.php 질문입니다..

· 2012-10-11 (목) 16:29:18 · 1071 · 2
현재 공지사항같이 추천기사를 체크하면

그게 10개까지 메인에 노출되어지는데요


이것이 조회수가 높은순으로 정렬이 되더라구요

근데 조회수가 아니라 최근 날짜순으로 정렬하려면 어디를 건드려야 할까요???



function izen_good($skin_dir="", $gr_id, $rows=10, $subject_len=40, $listdate)
{
global $g4;
$nowYmd = date(Ymd); # 시작시간을 구합니다.
$time = time();
$startYmd = date("Ymd",strtotime("-".$listdate." day", $time));

if ($skin_dir)
{
$latest_skin_path = "$g4[path]/skin/latest/$skin_dir";
}
else
{
$latest_skin_path = "$g4[path]/skin/latest/basic";
}

$list = array();

if($gr_id == "%")
$sql= "select bo_table from {$g4['board_table']}";
else
$sql= "select bo_table from {$g4['board_table']} where gr_id='$gr_id'";

$ress = sql_query($sql);
for($i=0, $ii=0; $board=sql_fetch_array($ress); $ii++)
{
$tmp_write_table = $g4['write_prefix'] . $board['bo_table']; # 게시판 테이블 전체이름
$sql = "select * from `$tmp_write_table` where wr_is_comment <> '1' and wr_10 = 'Y' order by wr_hit desc limit 0, $rows ";


# 그룹 전체 게시물에서 코멘트는 제외하고 지정된 날짜 만큼만 위에서 하나씩 조회수가 높은 순으로 출력하라!
$result = sql_query($sql);
# for (; $row=sql_fetch_array($result); $i++) # *오류* 전체 게시물 가운데 날짜에 상관없이 히트순으로 지정한 갯수만큼 출력된다.
for ($i=0; $row=sql_fetch_array($result); $i++)
{
$list[] = get_list($row, $board, $latest_skin_path, $subject_len, $listdate);
}

}

usort( $list, 'cmp');


$list= array_slice($list, 0, $rows);

ob_start();
include "$latest_skin_path/latest.skin.php";
$content = ob_get_contents();
ob_end_clean();

return $content;
}


도움 부탁드립니다..
|

댓글 2개

order by 날짜들어가있는 필드 desc
order by wr_hit desc --> order by wr_num
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

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

+
제목 글쓴이 날짜 조회
12-10-12 조회 644
12-10-12 조회 642
12-10-12 조회 1,033
12-10-12 조회 794
12-10-12 조회 845
12-10-12 조회 838
12-10-12 조회 1,204
12-10-12 조회 2,909
12-10-12 조회 1,094
12-10-12 조회 875
12-10-12 조회 1,087
12-10-11 조회 871
12-10-11 조회 1,672
12-10-11 조회 1,690
12-10-11 조회 1,658
12-10-11 조회 1,834
12-10-11 조회 924
12-10-11 조회 1,941
12-10-11 조회 1,182
12-10-11 조회 1,072