인기 게시글이 먹통입니다. > 질문과 답변

본문 바로가기

질문과답변

[해결] 인기 게시글이 먹통입니다.

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

본문

인기글 순서로 출력여부 사용시 최신글이 없습니다. 가 나오네요.

버그인가요? 누가 해결 좀 해주세요. 비싼 테마 샀는데 이것저것이 안되서 고민입니다.

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

최신글이 없습니다.

최신글이 없습니다.

댓글목록3

이윰IN님의 댓글

profile_image
최신글 출력은 그누보드 최신글 테이블인 g5_board_new 에서 추출합니다.
해당 테이블에 최신글들이 저장되어 있는 기간은 그누보드의 기본값이 30일 인데요.
30일 이상된 글들은 자동으로 g5_board_new 테이블에서 삭제가 되어 출력이 안될 수도 있습니다.
위 현상인지 한번 체크해 보시구요.

인기글의 경우, 최신글 아이템 설정에서 "인기글 순서로 출력" 항목에 사용체크가 되어 있는지 체크 부탁드립니다

cygz님의 댓글의 댓글

profile_image
저의 경우 g5_board_new 테이블에 로우가 존재하구요
인기글의 경우, 최신글 아이템 설정에서 "인기글 순서로 출력" 항목에 사용체크가 되어있는 상태에서
인기게시글이 출력이 안되고 있습니다.

이윰IN님의 댓글

채택
profile_image
째이928님 안녕하세요.

버그가 있었네요.
cygz님의 동일한 문의가 있어 빨리 찾을 수 있었습니다.

빠른 적용을 원하시면 아래와 같이 하시면 됩니다.

-- 아 래 --
1. /eyoom/classes/latest.class.php 파일 소스 수정하기
[수정전]
        /**
         * 최신글 디렉토리 체크
         */
        if (!is_dir($this->latest_path)) {
            /**
             * 디렉토리가 없다면 생성
             */
            @mkdir($this->latest_path, G5_DIR_PERMISSION);
            @chmod($this->latest_path, G5_DIR_PERMISSION);

            /**
             * g5_board_new 테이블에 wr_hit 필드 추가
             */
            if(!sql_query(" select wr_hit from {$this->g5['board_new_table']} limit 1 ", false)) {
                $sql = " alter table `{$this->g5['board_new_table']}`
                            add `wr_hit` int(11) NOT NULL default '0' after `mb_id`,
                            add `wr_comment` int(11) NOT NULL default '0' after `wr_hit`
                ";
                sql_query($sql, true);

                /**
                 * 추가된 wr_id에 실제 히트수 업데이트
                 */
                $this->update_wr_id();
            }
        }


[ 수정후]
        /**
         * 최신글 디렉토리 체크
         */
        if (!is_dir($this->latest_path)) {
            /**
             * 디렉토리가 없다면 생성
             */
            @mkdir($this->latest_path, G5_DIR_PERMISSION);
            @chmod($this->latest_path, G5_DIR_PERMISSION);
        }
        
        /**
         * g5_board_new 테이블에 wr_hit 필드 추가
         */
        if(!sql_query(" select wr_hit from {$this->g5['board_new_table']} limit 1 ", false)) {
            $sql = " alter table `{$this->g5['board_new_table']}`
                        add `wr_hit` int(11) NOT NULL default '0' after `mb_id`,
                        add `wr_comment` int(11) NOT NULL default '0' after `wr_hit`
            ";
            sql_query($sql, true);

            /**
             * 추가된 wr_id에 실제 히트수 업데이트
             */
            $this->update_wr_id();
        }


위 소스는 임시적인 방법입니다.
보다 효률적인 방법을 강구하여 다음 버전에 패치해 놓도록 하겠습니다.
감사합니다.
이윰빌더 시즌4 질문과 답변 게시판입니다.

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

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

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

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