갑자기 썸네일이 생성이 안될때 ... > 그누4 질문답변

그누4 질문답변

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

갑자기 썸네일이 생성이 안될때 ... 정보

갑자기 썸네일이 생성이 안될때 ...

본문

음 이거 때문에 좀 골치가 아프네요 ^^;;

잘되던게 갑자기 썸네일이 생성이 안됩니다.

그래서 고쳤던 스킨이 문제일까 하고 .. 그걸로 계속 삽푸다가 ...

배추님의 게시판 스킨으로 테스트를 해볼려고 스킨을 변경을 했는데도 ..

썸네일이 생성이 안되네요 ^^;;

희한한게 폴더는 thumbnail 폴더는 생성이 됩니다.

그럼 뭐가 문제 일까요 ^^;;

썸네일의 생성하는게 스킨밖에 없는거 같은데 다른분에 스킨으로 변경을 해도

안되네요 갑자기 ^^;;

댓글 전체

list.skin.php 또는 write_update.skin.php 의

썸네일 생성 소스중에
아래소스찾아

 imagepng($dst, $thumb_path.'/'.$list[$i][wr_id], 퀄리티); //png

 imagejpeg($dst, $thumb_path.'/'.$list[$i][wr_id], 퀄리티); //jpeg

png 로 되어있으면 jpeg 로 변경해 보세요..



그리고
소스라도 올렸으면 좋았을테데
대충 찍고 갑니다.....
답변 감사 드립니다. ^^ ;;

근데 스킨 문제가 아닌거 같습니다 그래서 더 애매 합니다만 ^^;;
위에도 말씀 드렸다 시피 만약에 스킨 문제이면 배추님이 올리신 스킨을 적용 했을때 썸네일이
생성이 되야 맞는건데 .. 문제는 다른 스킨으로 변경을 해도 썸네일이 생성이 안됩니다. ^^;;

근데 배추님 게시판을 사용하고 있긴 한데 .. 이번에 예전버젼이라 스킨을 건드려서 그런가 하고 ..
얼마전에 내놓으신 게시판 스킨으로 변경을 해도 썸네일이 생성이 안됩니다.

저도 스킨쪽 문제인줄 알고 스킨을 봤으나 전혀 이상이 없습니다. 스킨쪽은 ^^;;

참고로 data 및 file 등 하위 폴더 퍼미션 역시 777 또는 707로 되어 있습니다.
위에서 올린것인데

imagejpeg($dst, $thumb_path.'/'.$list[$i][wr_id], 퀄리티); //jpeg
png 로 되어있으면 jpeg 로 변경해 보세요..

스킨이 예전것이라도 서버 사양 변경 되었다면
썸네일 생성이 안될수도 있으므로 수정을..
배추님 스킨은 그 함수가 없습니다. ^^;;

if ($mw_basic[cf_type] != "list")
{
    // 섬네일 생성
    $thumb_file = "";
    $file = mw_get_first_file($bo_table, $list[$i][wr_id], true);
    if (!empty($file)) {
        $source_file = "$file_path/{$file[bf_file]}";
        $thumb_file = "$thumb_path/{$list[$i][wr_id]}";
        if (!file_exists($thumb_file)) {
            mw_make_thumbnail($mw_basic[cf_thumb_width], $mw_basic[cf_thumb_height], $source_file, $thumb_file);
        } else {
            $size = @getImageSize($thumb_file);
            if ($size[0] != $mw_basic[cf_thumb_width] || $size[1] != $mw_basic[cf_thumb_height]) {
                mw_make_thumbnail($mw_basic[cf_thumb_width], $mw_basic[cf_thumb_height], $source_file, $thumb_file);
            }
        }
    } else {
        $thumb_file = "$thumb_path/{$list[$i][wr_id]}";
        if (!file_exists($thumb_file)) {
            preg_match("/<img.*src=\"(.*)\"/iU", $list[$i][wr_content], $match);
            if ($match[1]) {
                $match[1] = str_replace($g4[url], "..", $match[1]);
                if (file_exists($match[1])) {
                    mw_make_thumbnail($mw_basic[cf_thumb_width], $mw_basic[cf_thumb_height], $match[1], $thumb_file);
                }
            }
        }
    }
}

배추님 스킨은 리스트에서 썸네일 함수를 이것을 쓰고 있습니다.
혹시 리눅스 자동업데이트 옵션 걸어 놓으셨나요?

예전에 GD관련은 아니지만 데미안이 자동업데이트 되면서 홈이 에러투성이로 바뀐적이 있었는데
(업데이트전 상태로 백업을 풀어서 바로 해결했구요..)

멀쩡히 잘되던게 안된다면 요런 상황도 가정해보세요..
음 그건 .. 호스팅 업체에 문의를 해봐야 할거 같습니다만 ^^;;

리눅스 자동 업데이트라는게 뭐죠 ?? ^^;;

근데 저는 썸네일만 생성이 안되고 나머지는 정상적으로 전부 되네요 ^^;; 에러도 하나도 없고 .. ^^;;
리눅스 깔고 버전업을 자동으로 걸어 놓으면 배포처의 새로운버전을 체크해서 자동으로
업데이트시켜주는 옵션입니다. 버전업 되면서 호환이 전혀안되는 함수명으로 바뀔 수 있습니다.

호스팅업체라면 리눅스을 업하면서 GD(이녀석은 그래픽이미지 생성에 쓰입니다)쪽도 당연히 같이 업했을 테니 GD함수쪽에서 변경이 생길수도 있다는 말씀입니다.

호스티업체에 리눅스나 일부 기능들이 업되었나 확인해보세요.
아무래도 GD쪽이 변경된듯합니다. 만약 그렇다면 새로 변경된 함수에 맞춰 썸소스를 수정하면 될 듯하네요.
네 저도 그게 의문입니다. ^^;; 근데 스킨을 수정하는 과정에서 안되었다면 ..

배추님의 다른 스킨 즉 mw.basic 스킨으로 교체해서 적용을 했을때는 되야 되는게 맞는데 ..

희안하게 스킨을 교체를 해서 적용을 해 보아도 썸네일이 생성이 안되더라구요 ^^;;

데이터/파일/해당게시판/썸네일폴더/

딱 썸네일 폴더까지만 생성이 됩니다. 그렇다고 파일이 안올라 가는것도 아니고 파일을 올라가는데 ..

썸네일 폴더도 생성이 되는데 썸네일폴더 안에 인덱스도 자동으로 생성이 되고 ...

근데 썸네일 파일만 생성이 안되네요 .. ^^;; 참 희안하네요.. 갑자기 ..
잘 되던 썸네일이 안된다면
의심해야 할 부분이...
폴더의 쓰기 권한이나...

혹은 썸네일 생성함수에서 사용하는 기본적인 php GD 관련 함수가 변경되어 원할하지 않을때 발생합니다.

스크립트는 자체적으로 생성하지 못하고 언어의 함수에 종속적인 경우가 많습니다.
호스팅업체에 php GD 관련해서 물어보시고...
썸네일 생성 체크 해보세요...

그리고 배추님의 mw_make_thumbnail() 함수내용중에  GD관련 함수를 체크해 달라고 하세요..
혹시 iis 서버에 붙였을경우는 파일 공유를 해주셔야 되구 그 다음이 확장자 체크를 해주셔야 합니다.
iis 서버이시면 메일 보내주시면 하는법 보내드릴께요
*** 개인정보보호를 위한 이메일주소 노출방지 ***
늦게 봤는데요...

전 제로보드에서 변환한 자료를 섬네일 생성하기해도 안되길래 저 소스의
$file = mw_get_first_file($bo_table, $list[$i][wr_id], true);
를 고쳤습니다.

false 로 하면되는데... 왜 1년전에도 이런문제가 있었느데 배추님은 해결을 안한것일까..
전체 86 |RSS
그누4 질문답변 내용 검색

회원로그인

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