그누보드 [G4] 게시글 삭제시 썸네일까지 삭제하기
페이지 정보
본문
현재 그누보드4는 게시글을 삭제하면 첨부파일은 삭제가 되는데 썸네일(Thumbnail)은 삭제가 안되더군요..
썸네일까지 깨끗하게 삭제하는 방법은 의외로 간단합니다..
보통 썸네일이 만들어지는것을 보면 문서아이디로 만들어지더군요..
그 디렉토리를 찾아가서 삭제하도록 만들어 봤습니다.
1. bbs/delete.php 파일의 75번줄 부근
@unlink("$g4[path]/data/file/$bo_table/$row2[bf_file]"); // 검색후 바로 아래 추가 .......
@unlink("$g4[path]/data/file/$bo_table/thumb/$write[wr_id]"); //썸네일 삭제
@unlink("$g4[path]/data/file/$bo_table/latest_thumb/$write[wr_id]"); //최근게시물 썸네일 삭제
2. bbs/delete_all.php 파일의 92번줄 부근
@unlink("$g4[path]/data/file/$bo_table/$row2[bf_file]"); // 검색후 바로 아래 추가 .......
@unlink("$g4[path]/data/file/$bo_table/thumb/$write[wr_id]"); //썸네일 삭제
@unlink("$g4[path]/data/file/$bo_table/latest_thumb/$write[wr_id]"); //최근게시물 썸네일 삭제
3. bbs/write_update.php 파일의 120줄 부근
@unlink("$g4[path]/data/file/$bo_table/$row[bf_file]"); // 검색후 바로 아래 추가 .......
@unlink("$g4[path]/data/file/$bo_table/thumb/$write[wr_id]"); //썸네일 삭제
@unlink("$g4[path]/data/file/$bo_table/latest_thumb/$write[wr_id]"); //최근게시물 썸네일 삭제
4. bbs/write_update.php 파일의 158번줄 부근
@unlink("$g4[path]/data/file/$bo_table/$row[bf_file]"); // 검색후 바로 아래 추가 .......
@unlink("$g4[path]/data/file/$bo_table/thumb/$write[wr_id]"); //썸네일 삭제
@unlink("$g4[path]/data/file/$bo_table/latest_thumb/$write[wr_id]"); //최근게시물 썸네일 삭제
위의 소스를 추가로 넣어주시면 게시글 삭제시 썸네일까지 깨끗하게 삭제가 됩니다...
첨부이미지 교체시에도 썸네일이 바로 교체 됩니다...
단, 썸네일 파일의 폴더명을 다르게 만든 스킨을 사용했을경우는 그에 맞게 위의 소스도
@unlink("$g4[path]/data/file/$bo_table/썸네일_폴더/$write[wr_id]"); //썸네일 삭제
@unlink("$g4[path]/data/file/$bo_table/최근게시물_썸네일폴더/$write[wr_id]"); //최근게시물 썸네일 삭제
이런방식으로 변경해줘야 합니다.
자료인용
http://www.sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=2296
썸네일까지 깨끗하게 삭제하는 방법은 의외로 간단합니다..
보통 썸네일이 만들어지는것을 보면 문서아이디로 만들어지더군요..
그 디렉토리를 찾아가서 삭제하도록 만들어 봤습니다.
1. bbs/delete.php 파일의 75번줄 부근
@unlink("$g4[path]/data/file/$bo_table/$row2[bf_file]"); // 검색후 바로 아래 추가 .......
@unlink("$g4[path]/data/file/$bo_table/thumb/$write[wr_id]"); //썸네일 삭제
@unlink("$g4[path]/data/file/$bo_table/latest_thumb/$write[wr_id]"); //최근게시물 썸네일 삭제
2. bbs/delete_all.php 파일의 92번줄 부근
@unlink("$g4[path]/data/file/$bo_table/$row2[bf_file]"); // 검색후 바로 아래 추가 .......
@unlink("$g4[path]/data/file/$bo_table/thumb/$write[wr_id]"); //썸네일 삭제
@unlink("$g4[path]/data/file/$bo_table/latest_thumb/$write[wr_id]"); //최근게시물 썸네일 삭제
3. bbs/write_update.php 파일의 120줄 부근
@unlink("$g4[path]/data/file/$bo_table/$row[bf_file]"); // 검색후 바로 아래 추가 .......
@unlink("$g4[path]/data/file/$bo_table/thumb/$write[wr_id]"); //썸네일 삭제
@unlink("$g4[path]/data/file/$bo_table/latest_thumb/$write[wr_id]"); //최근게시물 썸네일 삭제
4. bbs/write_update.php 파일의 158번줄 부근
@unlink("$g4[path]/data/file/$bo_table/$row[bf_file]"); // 검색후 바로 아래 추가 .......
@unlink("$g4[path]/data/file/$bo_table/thumb/$write[wr_id]"); //썸네일 삭제
@unlink("$g4[path]/data/file/$bo_table/latest_thumb/$write[wr_id]"); //최근게시물 썸네일 삭제
위의 소스를 추가로 넣어주시면 게시글 삭제시 썸네일까지 깨끗하게 삭제가 됩니다...
첨부이미지 교체시에도 썸네일이 바로 교체 됩니다...
단, 썸네일 파일의 폴더명을 다르게 만든 스킨을 사용했을경우는 그에 맞게 위의 소스도
@unlink("$g4[path]/data/file/$bo_table/썸네일_폴더/$write[wr_id]"); //썸네일 삭제
@unlink("$g4[path]/data/file/$bo_table/최근게시물_썸네일폴더/$write[wr_id]"); //최근게시물 썸네일 삭제
이런방식으로 변경해줘야 합니다.
자료인용
http://www.sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=2296
댓글목록
등록된 댓글이 없습니다.