이것도 버그인가요? > 질문과 답변

본문 바로가기

질문과답변

[해결중] 이것도 버그인가요?

총 채택 포인트
200 포인트
채택된 회원에게 주는 후원 포인트
100 포인트
채택 후 작성자(째이928) 회수 포인트
100 포인트

본문

윗편에 옆으로 가는 공지사항 현재는 1주일 안으로 올린것만 나오는데 전체 공지사항을 나오게 하려면 어떻게 하나요?

게시물 추출기간을 바꿔도 안되네요.

포인트 30
경험치 261
[레벨 2] - 진행률 16%
가입일
2018-09-25 00:03:18
서명
미입력
자기소개
미입력

최신글이 없습니다.

최신글이 없습니다.

댓글목록13

cygz님의 댓글

profile_image
저도 같은 증상이네요

cygz님의 댓글

profile_image
최신글 설정하면 /data/eblatest/eb4_comm_001 이곳에 캐시 데이터가 저장되어야 하는데 안되네요..

cygz님의 댓글

profile_image
이윰 관리자님
eyoom/lib/latest.lib.php 파일, 아래의 코드에서 $el_code가 넘어가지않아
쿼리의 결과가 없어 결과적으로 디비에서 데이터를 못가져오는 상황 같습니다. (확실하진 않습니다.)
확인 부탁드립니다.


if ($make_cache) {
    $latest->make_cache_data($el_code, $theme, $li_no);
}

cygz님의 댓글

profile_image
/eyoom/class/latest.class.php파일 make_cache_data()에서 변수명 오류 발견하여 공유드립니다.


  /**
     * 해당 조건에 맞는 아이템의 최신글 파일 생성하기
     */
    public function make_cache_data($code, $theme, $li_no) {
        global $is_admin;

        /**
         * EB최신글 마스터 설정정보
         */
        $el_master = $this->get_master($code);

        /**
         * EB최신글 아이템 설정정보
         */
        $item_file  = $this->latest_path.'/'.$theme.'/el_item_'.$code.'.php';
        if (file_exists($item_file) && !is_dir($item_file)) {
            include($item_file);
        } else {
            /**
             * g5_eyoom_latest_item 테이블에서 정보 추출
             */
            $el_item = $this->save_item($el_code, $theme);        // <--------$el_code 를 $code로 수정
        }

        // 생략..
    }

cygz님의 댓글

profile_image
@째이928님 위 내용 수정하셔서 한번 확인해보세요.

축하합니다. 행운의 포인트 6포인트를 획득하였습니다.

째이928님의 댓글의 댓글

profile_image
감사합니다. ㅠ.ㅠ

cygz님의 댓글의 댓글

profile_image
게시물 출력되나요?

째이928님의 댓글의 댓글

profile_image
아뇨. 안되네요 ㅠ.ㅠ

cygz님의 댓글

profile_image
저는 새롭게 최신글 슬라이더를 만들었는데 이것도 출력이 안되서 위 내용대로 고치고 나서는 출력이 되더군요
일일 인기게시글은 저도 출력이 안되는거 같네요 흠..
강제로 캐시 데이터를 만들어버려서 화면상에 출력은 되어있지만 프로그램 자동적으로는 동작을 안하는거 같습니다.
흠흠..

cygz님의 댓글

profile_image
새 댓글이랑 태그 더보기 기능도 문제가 있는거 같네요
산넘어산.. ㅜㅜ

cygz님의 댓글

profile_image
eyoom/lib/latest.lib.php 파일 아래의 코드를


                /**
                 * 캐시 스위치온 체크
                 */
                $switch_on_file = $eblatest_path.'/switch_'.$el_code.'_'.$li_no.'.php';

                if (!file_exists($switch_on_file)) {
                    $make_cache = false;
                } else if ($is_timeover) {
                    $make_cache = true;
                }


아래처럼 수정해보세요


                /**
                 * 캐시 스위치온 체크
                 */
                $switch_on_file = $eblatest_path.'/switch_'.$el_code.'_'.$li_no.'.php';

                if($is_timeover || !file_exists($switch_on_file)){
                    $make_cache = true;
                }else{
                    $make_cache = false;
                }



저도 정확한 로직을 파악한것은 아닌데 급해서 일단 수정했어요
(기존 로직에서 캐시 파일을 생성하는 부분에 논리적인 오류가 있는거 같습니다.)

이윰 관리자님 확인 부탁드립니다.

이윰IN님의 댓글의 댓글

profile_image
cygz님 감사합니다.
이글을 이제서야 보게 되네요. 왜 이글을 놓쳤는지 모르겠습니다.
변수명 오류에 논리적인 오류가 맞는 듯 싶습니다.
우선을 다음 패치에 해당 부분 적용해 놓도록 하겠으며 최신글 추출 로직에 대해서 전반적으로 다시 한번 검토해 보도록 하겠습니다.
노고에 진심으로 감사드립니다.

이윰IN님의 댓글의 댓글

profile_image
해당 부분은 아래와 같이 수정하셔야 합니다.

                /**
                 * 캐시 스위치온 체크
                 */
                $switch_on_file = $eblatest_path.'/switch_'.$el_code.'_'.$li_no.'.php';
                if (file_exists($switch_on_file)) { // 캐시 스위치온 파일이 존재할때만 캐시
                    if ($is_timeover) { // 설정한 캐시 시간을 초과했을 경우 캐시
                        $make_cache = true;
                    } else {
                        $make_cache = false;
                    }
                }


조만간 다음 버전에서 패치하도록 하겠습니다.
감사합니다.
이윰빌더 시즌4 질문과 답변 게시판입니다.

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

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

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

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