심코드 사용자분 도와주세요 정보
심코드 사용자분 도와주세요본문
안녕하십니까.다름이 아니오라 심코드에 대해문의드리겠습니다.
업로드와 다운로드는 가능합니다.
글삭제도 잘됩니다만.단지 글을 삭제할때 첨부파일이 삭제가 안됩니다.
/public_html/data/file/undefined/ 요기에 저장이되는데 삭제가 안되고 계속있내요
죄송합니다만 해결하기 위한 힌트라도 부탁드립니다.
업로드와 다운로드는 가능합니다.
글삭제도 잘됩니다만.단지 글을 삭제할때 첨부파일이 삭제가 안됩니다.
/public_html/data/file/undefined/ 요기에 저장이되는데 삭제가 안되고 계속있내요
죄송합니다만 해결하기 위한 힌트라도 부탁드립니다.
댓글 전체

심코드가 뭔가요?

저도 써봤는데 잘 지워집니다. 음
안지워지는 이유를 추측해보면
1. 그누보드 스킨 페이지에 올라온 소스를 쓴게 아니고 자체 구현하셨을 경우
- 심코드 홈페이지에서 아마 개발자를 위한 설명이 있었던거 같습니다. 그대로 따라하셨을 경우
당연히 지우는 소스가 없어서 안될껍니다. 그누에 적용된걸 쓰셨다면 board_file테이블에서
링크를 찾아서 지우는 원리는 같기때문에 잘 지워집니다.
2. 디렉토리 권한 문제
- 디렉토리가 여러가지 이유로 권한이 바뀌었을 수 있습니다.
nobody 가 읽고 쓸 수 있도록 되어있나 확인 해보셔야 할 듯 합니다.
잘 모르시겠으면 bbs/delete.php 를 열어보시면 중간에
// 업로드된 파일이 있다면 파일삭제
주석 밑에 좀 더 내려가 보시면
@unlink("$g4[path]/data/file/$bo_table/$row2[bf_file]");
에서 @를 제거하신 후 맨 아래에
goto_url("./board.php?bo_table=$bo_table&page=$page&f_p=$f_p" . $qstr);
이부분을 주석 처리 하시고 게시물 삭제를 해보시면
삭제가 잘 안되면 왜안된다고 에러가 뜰것입니다.
그 메세지를 보시면 힌트가 될꺼라 생각합니다.
3. 구버젼 심코드를 사용하셨을 경우
- 예전에 다듬어지지 않은게 올라왔었는데 모르고 썼다가 낭패를 많이 봤습니다.
g4_board_file [디폴트 보드 파일 테이블] 에
select bf_file,bf_ensource from g4_write_undefined;
라고 날려 보신 후에 실제 파일명이 file 이랑 일치하는지 bf_ensource랑 일치하는지 확인해 보신 후
혹여 bf_ensource랑 일치 하신다면 최신스킨으로 바꾸시거나 여의치 않을경우
delete.php 에서 unlink 부분을 bf_ensource로 찾아가는 것으로 수정하셔야 할 듯 합니다.
물론 심코드 적용한 게시판에 한해서 그렇게 하도록 조건을 주셔야겠죠?
안지워지는 이유를 추측해보면
1. 그누보드 스킨 페이지에 올라온 소스를 쓴게 아니고 자체 구현하셨을 경우
- 심코드 홈페이지에서 아마 개발자를 위한 설명이 있었던거 같습니다. 그대로 따라하셨을 경우
당연히 지우는 소스가 없어서 안될껍니다. 그누에 적용된걸 쓰셨다면 board_file테이블에서
링크를 찾아서 지우는 원리는 같기때문에 잘 지워집니다.
2. 디렉토리 권한 문제
- 디렉토리가 여러가지 이유로 권한이 바뀌었을 수 있습니다.
nobody 가 읽고 쓸 수 있도록 되어있나 확인 해보셔야 할 듯 합니다.
잘 모르시겠으면 bbs/delete.php 를 열어보시면 중간에
// 업로드된 파일이 있다면 파일삭제
주석 밑에 좀 더 내려가 보시면
@unlink("$g4[path]/data/file/$bo_table/$row2[bf_file]");
에서 @를 제거하신 후 맨 아래에
goto_url("./board.php?bo_table=$bo_table&page=$page&f_p=$f_p" . $qstr);
이부분을 주석 처리 하시고 게시물 삭제를 해보시면
삭제가 잘 안되면 왜안된다고 에러가 뜰것입니다.
그 메세지를 보시면 힌트가 될꺼라 생각합니다.
3. 구버젼 심코드를 사용하셨을 경우
- 예전에 다듬어지지 않은게 올라왔었는데 모르고 썼다가 낭패를 많이 봤습니다.
g4_board_file [디폴트 보드 파일 테이블] 에
select bf_file,bf_ensource from g4_write_undefined;
라고 날려 보신 후에 실제 파일명이 file 이랑 일치하는지 bf_ensource랑 일치하는지 확인해 보신 후
혹여 bf_ensource랑 일치 하신다면 최신스킨으로 바꾸시거나 여의치 않을경우
delete.php 에서 unlink 부분을 bf_ensource로 찾아가는 것으로 수정하셔야 할 듯 합니다.
물론 심코드 적용한 게시판에 한해서 그렇게 하도록 조건을 주셔야겠죠?