달력 게시판 날짜를 최근게시물 날짜로 뽑아오기 > 그누4 질문답변

그누4 질문답변

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

달력 게시판 날짜를 최근게시물 날짜로 뽑아오기 정보

달력 게시판 날짜를 최근게시물 날짜로 뽑아오기

본문

게시판에 달력(캘린더) 스킨을 설치해서 사용하고 있습니다.

최근게시물을 달력에 입력된 날짜 순서대로 나오게 하고 싶습니다.
제가 사용하는 메인 페이지 최근게시물은 미니달력이 아니라
그냥 단순한 공지사항 최근글처럼 리스트 형식으로 불러오고 있습니다.
즉, 최근게시물 스킨은 그누보드 기본 스킨을 사용하고 있습니다.

그런데, 달력에 일정(게시물)을 입력하면 당연히 최근에 입력된 게시물
순으로 나오고 있는데요, 이것을 일정 순으로 나오게 할 수 있는지요?

예를 들어, 달력 게시판에 11월10일 일정을 오늘(10월31일) 입력했습니다.
그럼 최근글에는 오늘 날짜(10월31일)로 표시가 될 것입니다.
이것을 11월10일로 표시가 되게 하고 싶습니다.
당연히 다른 일정도 일정 순서대로 출력되게 하고 싶습니다.

그리고 가능하면, 최근일정은 오늘을 포함하여 오늘 이후부터 순서대로 나오게 하고 싶습니다.

댓글 전체

latest.lib.php에서
$sql = " select * from $tmp_write_table where wr_is_comment = 0 order by wr_num limit 0, $rows ";
이부분의 wr_num에 날짜필드를 지정해주시면 됩니다.


// 최신글 추출
function latest_date($skin_dir="", $bo_table, $rows=10, $subject_len=40, $options="")
{
    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 order by wr_id desc limit 0, $rows ";
    // 위의 코드 보다 속도가 빠름
    $sql = " select * from $tmp_write_table where wr_is_comment = 0 order by 날짜필드명 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;
}

그리고 사용할때 latest_date("","","")이런식으로 쓰면되요
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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