갤러리 목록에 썸네일 안뜨는거 해결좀..
본문
그누4 (g4 euc-kr) 옛날 데이터에서 그누5 (g5 utf-8) 로 이동한 데이터들이 썸네일이 안떠서요...
(내용에 들어가보면 사진 파일은 다 뜨거든요...-첨부파일로 사진들이 들어있어요)
뒤지다가보니
https://sir.kr/g5_tip/6810?sfl=wr_subject&stx=%EC%8D%B8%EB%84%A4%EC%9D%BC
요 내용을 찾았습니다. 그래서 mysql 들어가서 실행을 해보니....
확인하기
SELECT * FROM g5_board_file WHERE bf_source LIKE '%.gif%' AND bf_type=0;
SELECT * FROM g5_board_file WHERE bf_source LIKE '%.jpg%' AND bf_type=0;
SELECT * FROM g5_board_file WHERE bf_source LIKE '%.jpeg%' AND bf_type=0;
SELECT * FROM g5_board_file WHERE bf_source LIKE '%.png%' AND bf_type=0;
일단 확인하기에 나오는 맨윗줄을 제가 원하는 겔러리 보드에 맞추어 실행.... 보드명 gallery
SELECT * FROM g5_write_gallery_file WHERE bf_source LIKE '%.gif%' AND bf_type=0; 요렇게 바꾸어 하니까...
ERROR 1146 (42S02): Table 'npdoaldb.g5_write_gallery_file' doesn't exist 테이블이름이 이게 아니라고 에러가 떠서 뒤에 file 라고 된부분을 지우고
SELECT * FROM g5_write_gallery WHERE bf_source LIKE '%.gif%' AND bf_type=0; 요렇게 바꾸어 하니까...
ERROR 1054 (42S22): Unknown column 'bf_source' in 'where clause' 또 이렇게 나오는군요...
이거 위에 문장을 어떻게 바꾸어서 적용해야 하는건가요?
썸네일이 나오게 적용해야 하는 테이블명은 g5_write_gallery 입니다.
조언 부탁 드립니다.
답변 4
저장되는 경로와
실경로를 확인해보시고,
썸네일을 삭제후 다시 조회해보시면서
실제 저장된경로가 그대로 존재하는지 확인해보세요
db의 경로 = 실경로 => 실존재파일 을가지고 확인하셔야 할겁니다.
g5_write_gallery_file
그누보드엔 위와 같은 형식의 테이블이 애초에 없습니다.
그누보드애서는 첨부파일은 g5_board_file 라는 테이블에 기록이 저장되고,
윗 테이블에 저장된 기록을 게시판이름과 글번호와 맞는것을 가져와 출력을 합니다.
g5_write_gallery 이런식의 테이블명은 갤러리 게시판입니다.
g5_write_gallery_file
윗처럼 이걸 두개를 섞었으니 오류가 나겠죠...
먼저 DB > g5_board_file 테이블의 자료가 있는지 확인을 해 보세요.
DATA 폴더안에 각 게시판 이름의 폴더안도 살펴 보세요.
그리고 관리자 살정 페이지 '썸네일 일괄삭제' 를 실행해 보세요.
s_thumb 란 것이 있는거 보면, 그누보드 순정이 아니라 그누보드를 토대로한 별도 빌더 같네요.
아마도 사용중인 빌더 배포 사이트가서 정보를 얻으셔야 할듯 싶네요..