만도님 답사기 스킨 게시물 삭제시 파일삭제가 안되고 있습니다. 정보
만도님 답사기 스킨 게시물 삭제시 파일삭제가 안되고 있습니다.본문
[갤러리(board)] 답사기 스킨 2 - 리스트에 사진, 설명 보이기
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=1010
글보기상태(view)에서 글을 삭제하면 서버 data에서 해당 게시물의 파일들이 삭제가 잘 되지만
글목록(list) 상태에서 삭제 게시물을 체크하고 삭제하면 서버에선 해당게시물 파일들이
전혀 삭제가 않되고 있습니다.
만도님 답사기 스킨 소스는 전혀 수정을 하지 않은 상태이고
아래의 코드를 ./lib/latest.lib.php 에 추가만 하였습니다.
function mando_image_size($x, $y, $thumbx, $thumby) {
if($x > $thumbx) {
$overx = ($x - $thumbx) / $x;
$x = $thumbx;
$y = intval($y - ($y * $overx));
}
if($y > $thumby) {
$overy = ($y - $thumby) / $y;
$y = $thumby;
$x = intval($x - ($x * $overy));
}
return array('x'=>$x, 'y'=>$y);
}
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=1010
글보기상태(view)에서 글을 삭제하면 서버 data에서 해당 게시물의 파일들이 삭제가 잘 되지만
글목록(list) 상태에서 삭제 게시물을 체크하고 삭제하면 서버에선 해당게시물 파일들이
전혀 삭제가 않되고 있습니다.
만도님 답사기 스킨 소스는 전혀 수정을 하지 않은 상태이고
아래의 코드를 ./lib/latest.lib.php 에 추가만 하였습니다.
function mando_image_size($x, $y, $thumbx, $thumby) {
if($x > $thumbx) {
$overx = ($x - $thumbx) / $x;
$x = $thumbx;
$y = intval($y - ($y * $overx));
}
if($y > $thumby) {
$overy = ($y - $thumby) / $y;
$y = $thumby;
$x = intval($x - ($x * $overy));
}
return array('x'=>$x, 'y'=>$y);
}
댓글 전체
그렇네요... 죄송합니다... 실력이... 연구 좀 해볼께요.... 일단은 한개씩 지우는 수밖에는 없는것 같아요..
체크된 것이 여러개 있을 시는 딜맅스킨파일서 wr_id 값을 받지 못해 그런것 같아요...
체크된 것이 여러개 있을 시는 딜맅스킨파일서 wr_id 값을 받지 못해 그런것 같아요...
만도님 말씀대로
delete_all.skin.php에 상단에 $file_table = "$g4[write_prefix]{$bo_table}_file"; 추가해 보았지만
여전이 파일이 삭제가 안되네요
본문 질문과 같이 view 상태에서 게시물 삭제시 해당 파일과 테이블_file 필드값은 삭제가 되지만 list에선 해당파일과 테이블_file 필드값도 삭제가 되질 않더군요...
아래는 저의 delete_all.skin.php 소스입니다.
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$file_table = "$g4[write_prefix]{$bo_table}_file";
include_once "$board_skin_path/config.skin.php";
// 업로드된 파일을 삭제함
for ($k=0; $k<$file_max; $k++) {
$file_name = get_thumb_filename($wr_id, $k);
@unlink("$g4[path]/data/file/$bo_table/${file_name}.jpg");
@unlink("$g4[path]/data/file/$bo_table/${file_name}_s.jpg");
@unlink("$g4[path]/data/file/$bo_table/${file_name}_s.jpgdapThumbjpg");
}
// 행 삭제
$sql = " delete from $file_table where wr_id = '$wr_id' ";
sql_query($sql);
// 자신만의 코드를 넣어주세요.
?>
delete_all.skin.php에 상단에 $file_table = "$g4[write_prefix]{$bo_table}_file"; 추가해 보았지만
여전이 파일이 삭제가 안되네요
본문 질문과 같이 view 상태에서 게시물 삭제시 해당 파일과 테이블_file 필드값은 삭제가 되지만 list에선 해당파일과 테이블_file 필드값도 삭제가 되질 않더군요...
아래는 저의 delete_all.skin.php 소스입니다.
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$file_table = "$g4[write_prefix]{$bo_table}_file";
include_once "$board_skin_path/config.skin.php";
// 업로드된 파일을 삭제함
for ($k=0; $k<$file_max; $k++) {
$file_name = get_thumb_filename($wr_id, $k);
@unlink("$g4[path]/data/file/$bo_table/${file_name}.jpg");
@unlink("$g4[path]/data/file/$bo_table/${file_name}_s.jpg");
@unlink("$g4[path]/data/file/$bo_table/${file_name}_s.jpgdapThumbjpg");
}
// 행 삭제
$sql = " delete from $file_table where wr_id = '$wr_id' ";
sql_query($sql);
// 자신만의 코드를 넣어주세요.
?>
스킨 폴더에
delete_all.skin.php에 상단에
$file_table = "$g4[write_prefix]{$bo_table}_file";
를 추가해 보십시오
delete_all.skin.php에 상단에
$file_table = "$g4[write_prefix]{$bo_table}_file";
를 추가해 보십시오