게시글 삭제시 스킨에서 썸네일 삭제 정보
게시글 삭제시 스킨에서 썸네일 삭제본문
썸네일이 생성이 안되는 갤러리 스킨을 받아서, 스킨의 write_update.skin.php에 썸네일 생성코드를 삽입하여 썸네일 생성이 잘작동하고 있습니다.
썸네일 생성 방식은 파일테이블에서 저장된 정보를 아래 쿼리와 같이 가져와
썸네일 생성 함수에 대입하여 생성을 합니다.
$row = sql_fetch("select bf_no,bf_file,bf_type from {$g4[board_file_table]} where bo_table = '{$bo_table}' and wr_id = '{$wr_id}'");
파일명은 그누의 기본 인코딩된 소스 파일명 그대로 사용하고, 별개의 썸네일 폴더에 생성합니다.
팁란의 게시판 삭제시에 썸네일을 삭제하는 방법을 사용하려 하였으나,
bbs/delete.php, bbs/delete_all.php, bbs/write_update.php 파일을 수정하게 되어 있습니다.(http://www.sir.co.kr/bbs/tb.php/g4_tiptech/2296)
스킨파일에서 삭제할 수 있는 방법이 없나요?
썸네일 파일명이 글 아이디가 아닌 소스 파일명이라 좀 애매하네요..
수정시에도 글 삭제시에도 유용하게 쓸수 있는 방법이 있을까요?
댓글 전체
사용하시는 섬네일 생성코드의 섬네일 폴더명이 다르거나,
생성되는 섬네일의 파일명이 다르다면 섬네일생성코드에서 아래의 소스에 맞게 수정하시거나,
아래의 소스를 섬네일생성코드에 맞게 수정하여 사용하시면 해결됩니다...^^
@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/섬네일폴더명/섬네일파일명"); //썸네일 삭제
@unlink("$g4[path]/data/file/$bo_table/최신글섬네일폴더명/최신글섬네일파일명"); //최근게시물 썸네일 삭제
이런기준으로 되어있습니다.. 참고하세요..^^
생성되는 섬네일의 파일명이 다르다면 섬네일생성코드에서 아래의 소스에 맞게 수정하시거나,
아래의 소스를 섬네일생성코드에 맞게 수정하여 사용하시면 해결됩니다...^^
@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/섬네일폴더명/섬네일파일명"); //썸네일 삭제
@unlink("$g4[path]/data/file/$bo_table/최신글섬네일폴더명/최신글섬네일파일명"); //최근게시물 썸네일 삭제
이런기준으로 되어있습니다.. 참고하세요..^^
답변 감사드립니다.
제가 질문을 모호하게 드렸네요..
delete 스킨에서 해당 파일명(bf_file명)이 썸네일 파일명과 같아서 파일명을 가져오면 삭제될 수 있도록 위 unlink 문을 사용하여 삭제가 가능하나 글이 삭제 된 상태에서 파일명을 가져올 방법이 없네요...
제가 질문을 모호하게 드렸네요..
delete 스킨에서 해당 파일명(bf_file명)이 썸네일 파일명과 같아서 파일명을 가져오면 삭제될 수 있도록 위 unlink 문을 사용하여 삭제가 가능하나 글이 삭제 된 상태에서 파일명을 가져올 방법이 없네요...