썸네일이 생성이 않됩니다 ㅠ_ㅠ

썸네일이 생성이 않됩니다 ㅠ_ㅠ

QA

썸네일이 생성이 않됩니다 ㅠ_ㅠ

그누보드5(영카트) 버전

5.6.16

본문

안녕하세요 요즘 사이트를 조물락 하다보니 이런저런 질문이 많습니다.
 

오늘 생긴 이상한 일은 -_-;;

게시판에 이미지 파일을 첨부하면 리스트 뷰에서 썸네일이 생성이 되서 나와야 하는데

썸네일이 나오지 않습니다.

증상은 다음과 같습니다.

 

- 원래는 썸네일 생성이 잘 되었던 게시판입니다. (일주일 전까지)

- 이미지를 첨부하면 이미지 첨부가 잘 됩니다.

(근거는 /data/file/게시판/ 에 들어가면 파일이 있고 파일권한 644로 되어 있음)

- 뷰페이지에서 이미지가 잘 나옵니다.

 - 오로지 목록에서만 썸네일이 안나옵니다.

(근거는 /data/file/게시판/ 에 들어가면 thumb-파일명_가로세로 크기.jpg 파일이 없습니다.
일주일 전에 올렸던 다른 파일은 모두 thumb 로 시작하는 파일이 존재합니다만 오늘부터 업로드한 파일은 썸네일이 생성되지 않습니다. )

 

 

작업 해본 거--------

1. thumbnail.lib.php 파일을 그누 원본으로 다시 업로드 해 보았습니다.

2. bbs 폴더의 모든 파일을 그누 원본으로 다시 업로드 해 보았습니다.

3. 다른 게시판은 어떤가 싶어서 테스트 해보니 문제가 있는 게시판을 제외하고

모두 아무 이상없이 썸네일이 생성됩니다.

4. 스킨의 문제인가 싶어 그누보드 기본 갤러리 스킨으로 스킨을 바꿔보았습니다만 썸네일이 안나옵니다.

 

결론 ---

1. 다른 모든 게시판은 리스트에서 썸네일이 잘 나옴

2. 오직 job 이라는 게시판에서만 리스트에서 썸네일 생성이 안됨.

3. 다른 스킨으로 설정을 해봐도 썸네일이 안나옴.

4. 원래 잘 되었던 게시판임(일주일 전에 썼던 다른 글들은 멀쩡히 썸네일이 보임) ㅠㅠ

 

환장하겠습니다.

도저히 이해가 가지 않아서 머리가 어질어질 합니다.

 

제가 무엇을 놓치고 있는지 고수님들 한번만 도와 주십시요!!!

이 질문에 댓글 쓰기 :

답변 4

리스트 썸네일 잘 나오는데 어떤 문제가 있으실까요?

 

thumb-978180634_1756784855.9875_730x197.png

바쁘신 와중에도 답변 달아주셔서 감사합니다.
이 게시판은 이미지를 첨부하면 이미지 썸네일이 나오고
이미지를 첨부하지 않으면 랜덤으로 이미지가 나오는 게시판으로 제작했습니다.

3번째 사진은 일주일전에 작성한 글이며, 보여지는 이미지를 첨부한 게시물입니다.
그런데 1,2 번은 오늘 작성한 게시물이며 이미지를 첨부했으니 그 이미지의 썸네일이 나와야 하는데
그림과 같이 첨부하지 않은 이미지가 "랜덤"으로 나오는 문제가 생겼습니다.

그래서 왜 썸네일이 안나오는지 알아보려고 했는데
어찌된 일인지 몰라서 이렇게 질문을 올렸습니다.
미니님이 바쁘신지라 차마 여쭤보지 못하고 그누보드에 글을 남기게 되었....;;;;

경로가 정상적인지 체크를 해보셨나요?

일단 해당만 가지고는 정확한 원인을 알기는 힘드빈다.

어떤 경로를 말씀하시는지 모르겠지만 파일의 경로는 정확하고, 그래서 뷰페이지에서 이미지가 나옵니다.
저도 정확한 원인을 알고 싶기는 한데, 제가 원인을 알아 내려고 한 행위중에 혹시나 빠진 것이 있는지, 또는 다른 것을 살펴볼만한 것이 있는지 알고 싶어서 질문을 드렸습니다.

 /data/file/게시판/ 파일소유권도 확인해 보시고, 혹시 디스크 여유 공간이 부족한 것이 아닌지도 확인해 보셨나요?

디스크 공간은 차고 넘칠 정도로 여유가 있어서 그건 아닌 거 같고요
파일 소유권은 제가 잘 모르지만 방금 파일 하나를 첨부한 후
ftp를 보니까 권한은 -rx-r--r--
소유자 그룹은 65534 / 65534 이렇게 되어 있습니다.

다른 파일을 보면 어떤건 저것과 똑같이 되어 있는게 있고
어떤건
-rwx---rwx 1014 100 이렇게 된 것이 있습니다.

생성된 썸네일 파일 thumb-파일명_300x240.jpg 파일들은
전부다 -rw-r--r-- 이고 65434 65434 입니다.

서버에서 테스트 해보지않은 이상 알 수 없는 상황이네요

lib/thumbnail.lib.php 에서 

get_list_thumbnail 함수에서 return 코드 바로 앞 행에서 값을 출력해보세요

예를들어 

  echo $size.'<===='; //이렇게 해서 값이 어떤 상태인지 확인

  if(empty($size)) continue;

 return 마다  하나씩 위와 같이 해보세요

이 함수에서 이상 없다면 

 

 thumbnail 함수에서 위와 동일한 테스트

 

 

 

 

안녕하세요 균이님. 오랜만에 뵙습니다.
지금 어떻게든 고쳐보려고 별 짓을 다 하고 있는데 어렵게 원인을 찾은 것 같습니다.

원인은 일주일 전쯤 작업을 한 멀티 업로드 때문이었습니다.
https://sir.kr/g5_plugin/13534

이 플러그인일 적용하면
g5_board_file 테이블에 bf_list_thumbnail 필드가 생성이 되는데
이 값이 Y 가 아니면 썸네일이 생성이 되지 않게 되어 있습니다.

/lib/get_data.lib.php 파일의 function get_board_file_db 부분에
$add_where .= ' AND  bf_list_thumbnail = \'Y\' '; // 대표 썸네임을 가져오기 위해서 추가 2025.03.18
이 라인을 추가했는데 이 부분 때문에 그런 것 같습니다.

원인은 알았는데 이제 어떻게 고치는냐가 문제이네요 흑흑

답변을 작성하시기 전에 로그인 해주세요.
전체 62,865
QA 내용 검색

회원로그인

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