첨부화일을 수정하여도 리스트의 썸네일 이미지가 바뀌지 않습니다... 정보
첨부화일을 수정하여도 리스트의 썸네일 이미지가 바뀌지 않습니다...
관련링크
본문
불량감자 님께서 올려주시 작업(포트폴리오) 진행 게시판 을 사용하고 있는데,
사용을 하다보니 문제가 발생되어 이렇게 질문을 올립니다..
어떤 문제냐 하면,
http://sdji.cafe24.com/sys/bbs/board.php?bo_table=test
위 링크에서 보듯이 이게시판은 첨부화일이 리스트에서
썹네일 이미지로 출력이 됩니다...
그런데 첨부화일을 수정하고자 할때
첨부화일을 삭제를 하면 리스트에서도 이미지가 x로 뜨는데,
수정하고자 하는 첨부화일을 올리면,
리스트 썸네일에서는 그전에 올렸던 첨부화일 이미지가 그대로 나옵니다...
list.skin.php 에서 썸네일 이미지가 나오는 소스를 보니
<?
//섬네일 관련 설정
$thumb_width = 160; // 섬네일 최대폭 300
$thumb_height = 150; // 섬네일 최대높이
//DQ엔진 인클루드 2005-03-22 석훈
include "$g4[path]/thumbEngine/dq_thumb_engine2.php";
$dqEngine['thumb_resize'] = 1;
$image = $list[$i][file][0][file]; //공백으로인한썸네일깨짐방지
//$image = urlencode($list[$i][file][0][file]); // 첫번째 파일이 이미지라면
if (preg_match("/\.(gif|jpg|png)$/i", $image)) {
$thumbdir = $g4[path]."/data/file/".$bo_table."/img";
if (!is_dir($thumbdir)) {
@mkdir($thumbdir, 0707);
@chmod($thumbdir, 0707);
// 디렉토리에 있는 파일의 목록을 보이지 않게 한다.
$file = $thumbdir."/index.php";
$f = @fopen($file, "w");
@fwrite($f, "");
@fclose($f);
@chmod($file, 0606);
}
$thumbsource="$g4[path]/data/file/$bo_table/" . $image;
$thumbimg = $thumbdir."/".$list[$i][wr_id].".thumb";
make_thumb($thumb_width,$thumb_height,$thumbsource,$thumbimg);
@chmod($thumbimg, 0707);
echo "<a href='{$list[$i][href]}'><img src='$thumbimg' border='0' style='border:1 #E7E7E7 solid' onmouseover=this.style.filter='alpha(opacity=70)' onmouseout=this.style.filter=''></a>";
} else {
echo "<a href='{$list[$i][href]}'><img src='$board_skin_path/img/no_image.jpg' width='{$thumb_width}' height='{$thumb_height}' style='border:1 #E7E7E7 solid'></a>";
}
?>
이렇게 되어있는데,
어떻게 하면 수정한 첨부화일이 리스트썸네일 에서도
수정한걸로 나오게 할수있을까요?
아시는 분의 답변을 기다립니다....
쉬운설명 해주시면 너무나 감사하겠습니다...
꾸벅~
PS// 링크1에는 문제가되는 테스트 게시판을
링크2에는 원본스킨을 링크합니다...
댓글 전체
썸네일 이미지를 함께 삭제하는 부분들을 뺄때가 많습니다.
소스확인을 해 보진 않아서 확실하진 않지만
소스를 보셔서 썸네일 이미지가 삭제되는 코드가 없다면
해당 썸네일 이미지 폴더에 가셔서 다 삭제해 주세요.
그리고 다시 리스트 페이지를 불러오면 대부분 새롭게 썸네일 이미지를 생성시켜 줍니다.
혹시 리스트 불러올 때 썸네일 생성하는 코드가 없을 수도 있습니다.
확인해 보시고 진행하세요!

죄송하시만, 조금만 쉽게 설명해 주실수 없을까요?
워낙 모르는게 많아,
어떻게 수정을 하여야 할지 잘모르겠네요...
가능하시다면, 쉬운설명 부탁드립니다..
꾸벅~

write_update.skin.php 을 이용하여 제가올린질문이 해결가능하지 않을까?
하는 생각이 들었는데요... ㅠㅠ
비슷한 질문이 있어서 해봤는데,,,,
안되네요.... ㅠㅠ
해결책을 아시는분의 도움을 기다립니다...
$data_path = $g4[path]."/data/file/$bo_table";
$thumb_img = $data_path.'/img/'.$wr_id.'.thumb';
@unlink($thumb_img); //썸네일 파일 삭제
