게시글 삭제시 스킨에서 썸네일 삭제 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

게시글 삭제시 스킨에서 썸네일 삭제 정보

게시글 삭제시 스킨에서 썸네일 삭제

본문

썸네일이 생성이 안되는 갤러리 스킨을 받아서, 스킨의 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/최신글섬네일폴더명/최신글섬네일파일명"); //최근게시물 썸네일 삭제

이런기준으로 되어있습니다.. 참고하세요..^^
답변 감사드립니다.
제가 질문을 모호하게 드렸네요..
delete 스킨에서 해당 파일명(bf_file명)이 썸네일 파일명과 같아서 파일명을 가져오면 삭제될 수 있도록 위 unlink 문을 사용하여 삭제가 가능하나 글이 삭제 된 상태에서 파일명을 가져올 방법이 없네요...
© SIRSOFT
현재 페이지 제일 처음으로