최신글 문의드립니다. > 그누4 질문답변

그누4 질문답변

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

최신글 문의드립니다. 정보

최신글 문의드립니다.

본문

wr_10 여분필드에 하부분류를 넣어 쓰는 이중 카테고리 게시판을 쓰고 있습니다.
그러니까 게시판 관리자창에서 여분필드 제일 밑줄에 넣어쓰고 있는데요...
그 중 지정한 하부분류만 뽑아서 최신글로 내고 싶습니다.

latest.lib.php에서 쿼리?랑 함수를 어떻게 지정해야 할 지 모르겠네요.
$options 는 다른걸로 쓰고 있어서 뭔가 하나 새로 넣어야 할 것 같은데...
지금은 이렇게 되어 있습니다.
function latest_category_d($skin_dir="", $bo_table, $rows=10, $subject_len=40, $options="", $category="")
카테고리 뒤쪽에 뭘 넣고 뭐라고 불러와야 할까요...

제가 원하는 카테고리만 지정했을 때 게시판에서 주소는 이런 식으로 되고요.
~/board.php?bo_table=test&sca=Book&sfl=wr_10&stx=Novel&nca=Novel

최신글 추출을 카테고리까지는 이렇게 하고 있습니다.
<?echo latest_category_d("test2", "test", 10, 40, 10, "Book");?>

여기서
<?echo latest_category_d("test2", "test", 10, 40, 10, "Book", "Novel");?>
이라고 하면 저 윗 주소에 해당되는 부분만 뽑히게 하고 싶어서 여쭤봅니다.

그리고 저렇게 했을 때
최신글 스킨에서 게시판 제목 누르면 넘어가게 하는 부분은
<a href="<?=$g4[bbs_path]?>/board.php?bo_table=<?=$bo_table?>&sca=<?=$category?>&sfl=wr_10&stx=<요부분>&nca=<요부분>
저부분들을 어떻게 하면 될 것 같은데 그걸 뭐라고 해야하는지 모르겠습니다...

제목 띄우는 부분은 이렇게 되어 있는데
echo "<a href='{$list[$i]['href']}'target=\"main\" title='{$list[$i]['subject']}' class='g'>";
이부분은 그냥 둬도 되나요? 아니면 다른걸로 바꿔야 하는 건가요.

이것저것 갖다붙이면서 수정해 쓰는거라 제대로 된 지식이 없어서 방법을 모르겠네요.
팁이나 사전같은 걸 뒤져봐도 기초가 없으니 헤매고만 있습니다.
고수분들 도움 부탁드립니다ㅠㅠ

+ 질문을 제대로 못 하는 것 같아 지금 쓰는 latest 파일도 붙여봅니다. 이걸로는 잘 쓰고 있습니다. 소스 제공해주신 분들께 감사드립니다.

// 최신글 카테고리 데이타만 + 역순으로 + 비밀글제외 추출
function latest_category_d($skin_dir="", $bo_table, $rows=10, $subject_len=40, $options="", $category="") {
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 wr_is_comment = 0 and wr_10 = '$wr_10' "; //★코멘트아닌원글만추출
          $sql .= (!$category) ? "" : " and ca_name = '$category' ";  //★지정카테고리만추출
          $sql .= " and wr_option not like '%secret%' ";  //★비밀글은제외(필요하면사용하세요)



    //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;
}

댓글 전체

<?echo latest_category_d("test2", "test", 10, 40, 10, "Book", "Novel");?>
이부분을 더늘려서 값을 다 넘겨버리세요
<?echo latest_category_d("test2", "$bo_table", 10, 40, 10, "$sca", "$sfl","$stx",$nca");?>
이런식으로 일단 모든값을 넘기시는게 어떨지요
답변 감사합니다. 하지만 안되네요... 게시판 주소라도 제대로 뜰까 싶었는데
~/board.php?bo_table=test&sca=Book&sfl=sfl&stx=&nca=
이렇게 나오고, 지정값이 아니라 Book 카테고리 전체가 추출됩니다. 
값을 그렇게 주면 추출하는 건 어떻게 하나요? $sql .= 이런 부분에 걔네만 뽑아내는 게 있어야 할 것 같은데 그부분을 도통 모르겠습니다.. 조금만 더 도와주세요.
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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