모르솔라준회원님 다시한번 답변부탁드립니다. 포인트 올인합니다^^;; > 그누4 질문답변

그누4 질문답변

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

모르솔라준회원님 다시한번 답변부탁드립니다. 포인트 올인합니다^^;; 정보

모르솔라준회원님 다시한번 답변부탁드립니다. 포인트 올인합니다^^;;

본문

랜덤 출력은 아래 모르솔라준회원님께서 답변을 해주셔서 해결하였습니다.
 
지금 제가쓰는것은
스킨, 게시판아이디, 출력라인, 글자수, "몇개라인,라인높이"
 <?=latest_scroll("all", 5, 70,"5,25");?> << 요렇게 쓰고있는데..
 
혹시
형식 - 코멘트순(C), 조회순(H), 랜덤(R), 추천(G), 비추천(N), 기본 최신글(공백이거나 B)
기간 - 최근 몇일간의 입력된 글을 뽑아옴. 100이라 입력하면 최근 100일간의 글을 뽑아옴
이런 기능을 추가 할려면 어디에 무엇을 넣어야되나요?
 
<?
function latest_scroll($skin_dir="",$rows, $subject_len,$options="")
{
    global $config;
    global $g4;
    if ($skin_dir)
        $latest_skin_path = "$g4[path]/skin/latest/$skin_dir";
    else
        $latest_skin_path = "$g4[path]/skin/latest/$config[cf_latest_skin]";
    $list = array();

    $sql = " select a.*, b.bo_subject, c.gr_subject, c.gr_id
            from $g4[board_new_table] a, $g4[board_table] b,  $g4[group_table] c
            where  a.bo_table<>'1013' and  a.bo_table<>'1013' and a.bo_table = b.bo_table and b.gr_id = c.gr_id and b.bo_use_search = '1' and  a.wr_id = a.wr_parent 
            order by rand() limit 0,$rows";

    $result = sql_query($sql);
    for ($i=0; $row = sql_fetch_array($result); $i++)
    {
        $tmp_write_table = $g4[write_prefix].$row[bo_table];
        $row2 = sql_fetch(" select * from $tmp_write_table where wr_id = '$row[wr_id]' ");
        $list[$i] = $row2;
        $list[$i][bo_table] = $row[bo_table];
        $list[$i][bo_subject] = $row[bo_subject];
        $list[$i][gr_subject] = $row[gr_subject];
        $list[$i][href] = "$g4[bbs_path]/board.php?bo_table=$row[bo_table]&wr_id=$row2[wr_id]";
        $list[$i][wr_subject] = cut_str($row2[wr_subject], $subject_len, "…");
        $list[$i][comment_cnt] = "";
        if ($row2[wr_comment])
           $list[$i][comment_cnt] = "($row2[wr_comment])";
     }
        ob_start();
        include "$latest_skin_path/latest.skin.php";
        $content = ob_get_contents();
        ob_end_clean();
    return $content;
}
?>

댓글 전체

<?=latest("스킨", "게시판아이디", $rows=출력라인, $subject_len=글자수, $brch="형식", "기간", $options="몇개라인,라인높이");?>

<?=latest("basic", "morssola", $rows=12, $subject_len=38, $brch="R", "7", $options="6,20");?>
헉 제가 머리가 나빠서 이해를 잘 못했지만 질문도 잘 못한거같습니다.^^;;

<?=latest_scroll("all", 6, 30,"3,25");?> <== 그룹으로 불러올때입니다.

latest_scroll ==>extend폴더에서 불러온거구요
all ==>스킨입니다.

위 질문의 소스는 http://www.sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=1930 여기에 있는 new_scroll_latest.lib.php파일의 소스입니다.
그래서 latest_scroll로 한것입니다. 그런데 latest로 적용하면 랜덤도 안될뿐더러 그룹으로 뽑아오는것도 안되네요...
모르는것이 너무많아 이렇게 자꾸 질문을 드리네요 ㅠㅠ
답변 감사합니다.
워낙 초보라 읽어도 잘 모르겠네요...
그런데
lib폴더에 파일을 넣거나 파일을 수정하는 것이 아니라 extend폴더안에 있는 파일 new_scroll_latest.lib.php을 수정하여야 하는것 같습니다..
자꾸 댓글달며 질문하여 미안합니다...
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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