최신글 날짜순으로 정렬하고 싶습니다. > 질문과 답변

본문 바로가기

질문과답변

[미해결] 최신글 날짜순으로 정렬하고 싶습니다.

본문

우선 게시글을 다른 게시판으로 복사하니 원게시판의 순서대로 이동하지 않고 역순으로 이동을 합니다.

즉 과거에 썼던 글이 과거에 있지 않고 최신(게시판 리스트 상단)에 나타납니다.

wr_id까지 복사하는 것이 아니라 새로 작성하는 로직을 타서 그런 것이라 이해하고 게시글 목록 정렬 순서를 datetime desc로 셋팅했습니다.

 

문제는 latest에서는 이 부분이 적용되지 않는다는 것입니다.

현재 시도한 것은 아래와 같습니다.

 

/eyoom/classes/latest.class.php

    // 이윰 최신글 추출
    public function latest_eyoom($skin, $option, $print=true) {
        $where = 1;
        $opt = $this->get_option($option);
        $where .= $opt['where'];
        $where .= " and wr_id = wr_parent";
        if($opt['best']=='y'){
            $orderby = $opt['best']=='y'? " wr_hit desc ":"";
        }else if($opt['datetime_desc']=='y'){
            $orderby = $opt['datetime_desc']=='y'? " wr_datetime desc ":"";
        }

        $list = $this->latest_assign($where, $opt['count'], $opt['cut_subject'], $opt['cut_content'], $orderby, $opt['bo_direct']);
        if($print === null) $print = true;
        if($print) {
            $this->latest_print($skin, $list,'single','latest');
        } else {
            return $list;
        }
    }

 

    // 옵션셋으로 의미있는 정보로 변경하여 가져옴
    protected function get_option($option) {

    (생략)

            // 정렬순서
            if($optset['datetime_desc']) $opt['datetime_desc'] = $optset['datetime_desc'];

            return $opt;

        } else return false;
    }

 

최신글 출력코드

{latest->latest_eyoom('main_middle_latest_text','bo_table=important_notice||count=4||cut_subject=50||img_view=y||bo_direct=n||img_width=380||datetime_desc=y')}

 

아마도 period 쿼리랑 겹치는 것 같기도 하네요.

어떻게 하면 최신글도 datetime순으로 나오게 할 수 있을까요?

(아니면 근본적인 원인인 게시글 복사시 날짜순으로 정렬되어서 복사할 수 있을까요?)

 

감사합니다.

 

 

댓글목록0

등록된 댓글이 없습니다.
이윰빌더 시즌4 질문과 답변 게시판입니다.

질문과 답변 게시판에는 가능한 이윰 관리자가 답변을 드리지 않습니다. 회원간 활성화 될수 있도록 도움 부탁드리며, 질문자는 원하는 답변이 달릴경우 꼭 채택하여 주시기 바랍니다.

상품구매 및 유료상품 문의는 1:1문의 게시판을 이용해 주시기 바랍니다.

1:1문의 바로가기 : https://eyoom.net/bbs/qalist.php

전체 6 건 - 1 페이지
번호
제목
글쓴이
채택포인트
사이트 내 전체검색