r

썸네일 갤러리 목록 속도개선

갤러리스킨중 썸네일작업 때문에 목록 처리속도가 많이 느리신분은 다음 사항을 체크해보시고 해당사항이 있으신분은 수정해보시기 바랍니다.

스킨폴더에 skin.lib.php 파일있다
그리고 list.skin.php 에서 썸네일 처리부분이 skin.lib.php에서 정의한 makeThumbs() 를 사용한다면

아래 소스에서 볼드처리된 부분을 추가한다.

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

if (!function_exists("makeThumbs")) {

    function makeThumbs($oriPath, $oriFileName, $thmWidth="", $thmHeight="", $thmAlt="") {
        global $g4, $board_skin_path;

        $errorFilePrt = "<img src='$board_skin_path/img/noimage.gif' border=0 title='이미지 없음'>";

        $oriFile = $oriPath . "/" . $oriFileName;
        if (is_file($oriFile) == false) return $errorFilePrt; // 원본 부재

        $thmPath = $oriPath . "/thumbs";
        $thmFile = $thmPath . "/" . $oriFileName;

        //20110407 속도개선 썸네일 유무를 체크하여 있다면 재생성 작업을 하지 않고 바로 리턴.
        if (file_exists($thmFile)) { // 썸네일 유무
          $thmFilePrt = "<img src=\"{$thmFile}\" border=\"0\" alt=\"{$thmAlt}\" />";
          return $thmFilePrt;
        }

        $oriSize = getimagesize($oriFile);
        $oriWidth = $oriSize[0];
        $oriHeight = $oriSize[1];
        $oriType = $oriSize[2];

        if ($oriType > 3) return $errorFilePrt; // 원본 이미지 타입 오류

.... 이하 생략....

끝
|

댓글 3개

팝스클럽님의 "[갤러리] SIR 최신판 기본스킨에 충실한 갤러리 스킨" 스킨을 사용하시는 분은 꼭 적용해보시기 바랍니다.
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=95392
제가 사용하는 게시판들은 skin.lib.php파일적용한건 없네여
원본 이미지가 변경되었을 경우에만 목록 이미지를 생성하도록 변경 했습니다. "root"님 감사 드립니다. 변경한 스킨 http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=105751
댓글을 작성하시려면 로그인이 필요합니다.

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요. 나누면 즐거움이 커집니다.

+
제목 글쓴이 날짜 조회
11-04-25 조회 3,930
11-04-23 조회 4,610
11-04-21 조회 9,446
11-04-21 조회 4,617
11-04-19 조회 5,747
11-04-18 조회 5,824
11-04-18 조회 7,223
11-04-16 조회 4,361
11-04-14 조회 6,582
11-04-14 조회 7,359
11-04-10 조회 7,171
11-04-07 조회 7,925
11-04-07 조회 4,513
11-04-07 조회 3,319
11-04-04 조회 4,028
11-04-02 조회 1.4만
11-03-31 조회 4,468
11-03-30 조회 3,787
11-03-29 조회 5,828
11-03-29 조회 8,454