최근게시물은 뽑아오는데 순서가 바뀌질 않네요.. > 그누4 질문답변

그누4 질문답변

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

최근게시물은 뽑아오는데 순서가 바뀌질 않네요.. 정보

최근게시물은 뽑아오는데 순서가 바뀌질 않네요..

본문

아래 latest_category(사용자함수)를 사용하여 최근게시물을 뽑아옵니다.
$sunseo에 wr_good 등 여러가지를 넣어서 편하게 뽑아오려는데요...
<?=latest_category("woori_shop","kt",4,125,"","basic","wr_good");?>
요렇게하면 4개의 게시물이 뽑아집니다.
그런데 환장할 노릇이 wr_good으로 뽑아오질 못합니다. wr_hit 도 안되구요..
오로지 wr_num으로만 뽑아오네요..
그누보드 어딘가를 수정해야 하는건지 궁금합니다.



// =latest_category("최신글스킨", "게시판이름", 게시물수, 제목글자수, "옵션", "카테고리이름", "무엇을기준으로뽑아올래");

function latest_category ($skin_dir="", $bo_table, $rows=10, $subject_len=40, $options="", $category="", $sunseo="wr_num")
{
    global $g4;

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

    $list = array();

    $sql = " select * from $g4[board_table] where bo_table = '$bo_table'";
    $board = sql_fetch($sql);

    $tmp_write_table = $g4['write_prefix'] . $bo_table; // 게시판 테이블 전체이름
    $sql = " select * from $tmp_write_table where ca_name = '$category' order by '$sunseo' limit 0, $rows ";

    // explain($sql);
    $result = sql_query($sql);
    for ($i=0; $row = sql_fetch_array($result); $i++)
        $list[$i] = get_list($row, $board, $latest_skin_path, $subject_len);
   
    ob_start();
    include "$latest_skin_path/latest.skin.php";
    $content = ob_get_contents();
    ob_end_clean();

    return $content;
}
?>

댓글 전체

같은값들이 있지는 않구요.. 아직 test중인거라서..
정확한 증상은 게시물이 100개가 있으면 100개중에 wr_hit으로 뺴오는게 아니라
게시물 1,2,3,4번(젤 처음쓴글)이 wr_num 순으로 4개가 나옵니다.

$sunseo로 (wr_hit이라고 가정하면)넣어도 wr_num 1,2,3,4번만 나옵니다. 즉
무조건 게시물 1,2,3,4번만 뽑아오는거죠.. 제일 처음 쓴 4개.

즉 원하는 값으로 정렬도 못시키고 있고(sql문을 아무리 뜯어봐도 모르겠네요)
..
혹시나 그누 원본에 오류가 있나 싶어 일반 latest문으로 해보면 잘 되구요..
latest 변형한 함수 latest_category(위에거)만 쓰면 뽑아오지를 못하네요
전체 8 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT