팁이랄것까지는 없지만,
그래도 모르시는 분들을 위해서 올려 봅니다..
현재 그누보드4는 게시글을 삭제하면 첨부파일은 삭제가 되는데
섬네일은 삭제가 안되더군요..
섬네일까지 깨끗하게 삭제하는 방법은 의외로 간단합니다..
보통 섬네일이 만들어지는것을 보면 문서아이디로 만들어지더군요..
그 디렉토리를 찾아가서 삭제하도록 만들어 봤습니다.
bbs/delete.php 파일의 75번줄 부근
bbs/delete_all.php 파일의 92번줄 부근
bbs/write_update.php 파일의 155번줄 부근
// 파일삭제
@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]"); //최근게시물 썸네일 삭제
위의 소스 두줄을 추가로 넣어주시면 게시글 삭제시 섬네일까지 깨끗하게 삭제가 됩니다...
첨부이미지 교체시에도 섬네일이 바로 교체 됩니다...
그래도 모르시는 분들을 위해서 올려 봅니다..
현재 그누보드4는 게시글을 삭제하면 첨부파일은 삭제가 되는데
섬네일은 삭제가 안되더군요..
섬네일까지 깨끗하게 삭제하는 방법은 의외로 간단합니다..
보통 섬네일이 만들어지는것을 보면 문서아이디로 만들어지더군요..
그 디렉토리를 찾아가서 삭제하도록 만들어 봤습니다.
bbs/delete.php 파일의 75번줄 부근
bbs/delete_all.php 파일의 92번줄 부근
bbs/write_update.php 파일의 155번줄 부근
// 파일삭제
@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]"); //최근게시물 썸네일 삭제
위의 소스 두줄을 추가로 넣어주시면 게시글 삭제시 섬네일까지 깨끗하게 삭제가 됩니다...
첨부이미지 교체시에도 섬네일이 바로 교체 됩니다...
댓글 33개
윗분들 말씀중에 글수정을 통해 이미지만 삭제할 경우 최신글 썸네일이 사라지지 않는 현상이 있는데,
이는 업로더의 종류에 따라 다른것 같습니다.
저같은 경우는 지업로더를 사용할 경우 위와 같은 문제가 발생하고 있으며,
기본적인 업로드(개별)를 할경우 정상적으로 삭제가 되네요.
또는 썸네일을 저장하는 엔진이 다를 경우에도 이와같은 문제점이 발생하는 것 같습니다.
전 일단 지업로더의 delete 부분으로 들어가 같은 경로에 알려주신 삭제 코드 추가로 해결은 했습니다만, 새로고침을 해야 정상적으로 변경이 되는군요.
이는 업로더의 종류에 따라 다른것 같습니다.
저같은 경우는 지업로더를 사용할 경우 위와 같은 문제가 발생하고 있으며,
기본적인 업로드(개별)를 할경우 정상적으로 삭제가 되네요.
또는 썸네일을 저장하는 엔진이 다를 경우에도 이와같은 문제점이 발생하는 것 같습니다.
전 일단 지업로더의 delete 부분으로 들어가 같은 경로에 알려주신 삭제 코드 추가로 해결은 했습니다만, 새로고침을 해야 정상적으로 변경이 되는군요.
게시글 목록
| 번호 | 제목 |
|---|---|
| 2356 | |
| 2355 | |
| 2350 | |
| 2332 | |
| 2322 | |
| 2299 | |
| 2296 | |
| 2295 | |
| 2290 | |
| 2261 | |
| 2238 | |
| 2226 | |
| 2216 | |
| 2198 | |
| 2176 | |
| 2167 | |
| 2149 | |
| 2136 | |
| 2133 | |
| 2125 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기