스킨폴더내, delete.skin.php와 delete_all.skin.php 파일의 차이? 정보
질문 스킨폴더내, delete.skin.php와 delete_all.skin.php 파일의 차이?본문
스킨폴더에 보면..
delete.skin.php와 delete_all.skin.php 두개의 파일이 있습니다.
위 두파일의 쓰임새와 용도, 그 쓰임의 차이는 무엇입니까?
소스코드를 이해하시는분 도움글을 부탁드립니다.
p.s; 까만도둑님 and rang2ya 님께...
현재 스킨자료실에 올라와 있는 아래스킨에서 보니
http://www.sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=2646
delete.skin.php와 delete_all.skin.php 파일에 동일하게 아래의 구문이 들어있던데
꼭 양쪽파일에 다 사용을 해야하는것인지요?
만약, 그렇다면 그이유가 무엇인지요?
$dir = "$g4[path]/data/file/$bo_table";
$od = opendir($dir);
while($file = readdir($od)) {
if(!preg_match("/\.Thum$/i",$file)) continue;
@unlink ("$dir/$file");
}
closedir($od);
delete.skin.php와 delete_all.skin.php 두개의 파일이 있습니다.
위 두파일의 쓰임새와 용도, 그 쓰임의 차이는 무엇입니까?
소스코드를 이해하시는분 도움글을 부탁드립니다.
p.s; 까만도둑님 and rang2ya 님께...
현재 스킨자료실에 올라와 있는 아래스킨에서 보니
http://www.sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=2646
delete.skin.php와 delete_all.skin.php 파일에 동일하게 아래의 구문이 들어있던데
꼭 양쪽파일에 다 사용을 해야하는것인지요?
만약, 그렇다면 그이유가 무엇인지요?
$dir = "$g4[path]/data/file/$bo_table";
$od = opendir($dir);
while($file = readdir($od)) {
if(!preg_match("/\.Thum$/i",$file)) continue;
@unlink ("$dir/$file");
}
closedir($od);
댓글 전체
리플고맙습니다..근데..아직 이해가 잘.. -_-;;
....
관리자(super또는 board) 로그인 > 체크박스 > 게시물&파일제어... 이부분을
delete.skin.php에 넣어도 그럼 상관이 없는겐지요?
그리고
위에 제가 질문란에 적은 저 구문을 두개의 파일(delete.skin.php / delete_all.skin.php)에 다 넣는 경우와 둘중 한곳에만 넣는 경우 어떤 차이가 있는가요?
....
관리자(super또는 board) 로그인 > 체크박스 > 게시물&파일제어... 이부분을
delete.skin.php에 넣어도 그럼 상관이 없는겐지요?
그리고
위에 제가 질문란에 적은 저 구문을 두개의 파일(delete.skin.php / delete_all.skin.php)에 다 넣는 경우와 둘중 한곳에만 넣는 경우 어떤 차이가 있는가요?
하단에 *.skin.* 은 실제 스킨파일이 수행하는 것이 아니라,
/bbs/delete.php와 /bbs/delete_all.php가 수행하는 역할입니다.
단지, *.skin.*은 write_update처럼 사용자만의 특정 코드 및 기능을 추가하기 위해
연결된 파일이지요.
delete.skin.php : 개별삭제 ===>>> 일반적인 삭제 방법
delete_all.skin.php : 일괄삭제 ===>>> 관리자(super또는 board) 로그인 > 체크박스 > 게시물&파일제어
참조할 파일 : /bbs/delete.php와 /bbs/delete_all.php
/bbs/delete.php와 /bbs/delete_all.php가 수행하는 역할입니다.
단지, *.skin.*은 write_update처럼 사용자만의 특정 코드 및 기능을 추가하기 위해
연결된 파일이지요.
delete.skin.php : 개별삭제 ===>>> 일반적인 삭제 방법
delete_all.skin.php : 일괄삭제 ===>>> 관리자(super또는 board) 로그인 > 체크박스 > 게시물&파일제어
참조할 파일 : /bbs/delete.php와 /bbs/delete_all.php
만약 게시물을 삭제할 경우(즉, 첨부된 이미지도 일괄삭제 되어야 함.),
섬네일을 제거하지 못하는 맹점이 발생합니다.
때문에, 게시물 수정/삭제의 기능을하는 _update.php(실제 파일은 아니고, 아무튼... 수정의 역할을 하는 파일)에서
해당 구문을 처리할 수 있도록 추가해 줍니다.
개별파일을 delete에서 처리할 경우(게시물 작성자 또는 최고관리자 및 보드관리자)와
delete_all에서 처리할 경우(최고관리자 또는 보드관리자)의 차이가 발생되는 겁니다.
즉, delete에만 명시되어 있다면, 관리자모드에서 전체적인 게시물(파일 포함)의 일괄삭제(리스트에서 다중선택)
는 정상적으로 이루어지지 않는다고 봐야겠죠.
(덧붙이기 : 한번 잘 못 파악하고 있으면, 끝까지 잘못된 설명으로 나갈 수 있습니다. 소스 확인하고 실제 적용해
보시고 리플 남겨 주세요)
섬네일을 제거하지 못하는 맹점이 발생합니다.
때문에, 게시물 수정/삭제의 기능을하는 _update.php(실제 파일은 아니고, 아무튼... 수정의 역할을 하는 파일)에서
해당 구문을 처리할 수 있도록 추가해 줍니다.
개별파일을 delete에서 처리할 경우(게시물 작성자 또는 최고관리자 및 보드관리자)와
delete_all에서 처리할 경우(최고관리자 또는 보드관리자)의 차이가 발생되는 겁니다.
즉, delete에만 명시되어 있다면, 관리자모드에서 전체적인 게시물(파일 포함)의 일괄삭제(리스트에서 다중선택)
는 정상적으로 이루어지지 않는다고 봐야겠죠.
(덧붙이기 : 한번 잘 못 파악하고 있으면, 끝까지 잘못된 설명으로 나갈 수 있습니다. 소스 확인하고 실제 적용해
보시고 리플 남겨 주세요)
휴우... 나스카님이 계셔서 다행입니다...
위에 링크된 스킨에 대한 설명에도 써 있듯이 저는 약간의 html과 C를 조금(!) 접해본 경험뿐이라...^^;;
나스카님의 설명 감사드리며, yesmoa님은 이해 잘 되시길 바랄께요...^^;
위에 링크된 스킨에 대한 설명에도 써 있듯이 저는 약간의 html과 C를 조금(!) 접해본 경험뿐이라...^^;;
나스카님의 설명 감사드리며, yesmoa님은 이해 잘 되시길 바랄께요...^^;
위 리플주신 내용을 대로라면....
여러개의 이미지를 등록후, 발생하는 '썸네일'이미지는
개별삭제시는 'delete.skin.php' 에서 처리가 되고...
다중선택해서 삭제시는 'delete_all.skin.php'에서 처리가 된다 이말씀이죠??
[리플 내용중..]
---------------------------------------------------------------------------------------------------------------
즉, delete에만 명시되어 있다면, 관리자모드에서 전체적인 게시물(파일 포함)의 일괄삭제(리스트에서 다중선택)
는 정상적으로 이루어지지 않는다고 봐야겠죠.
---------------------------------------------------------------------------------------------------------------
조금 이해가 안되는건...위 질문의 내용과 같은 경우에...
delete.skin.php 와 delete_all.skin.php 내용이 같습니다.
그리고 delete.skin.php 와 delete_all.skin.php 모두, 게시물작성자를 제외하고 최고관리자 또는 보드관리자는
사용가능한데..궂이 두군데에 모두 같은 코드를 넣어둘 필요가 있는지요???
실제로 지금 테스트해본결과...
delete.skin.php에만 코드를 넣어두고 delete_all.skin.php에는 코드를 삭제한 상태에서
리스크화면에서 여러이미지를 선택한다음, 삭제를 하면 모두 지워지고
썸네일 파일들도 다 지워진걸 확인할수 있습니다.
그래서..더더욱 이해가 좀 안되는군요.
여러개의 이미지를 등록후, 발생하는 '썸네일'이미지는
개별삭제시는 'delete.skin.php' 에서 처리가 되고...
다중선택해서 삭제시는 'delete_all.skin.php'에서 처리가 된다 이말씀이죠??
[리플 내용중..]
---------------------------------------------------------------------------------------------------------------
즉, delete에만 명시되어 있다면, 관리자모드에서 전체적인 게시물(파일 포함)의 일괄삭제(리스트에서 다중선택)
는 정상적으로 이루어지지 않는다고 봐야겠죠.
---------------------------------------------------------------------------------------------------------------
조금 이해가 안되는건...위 질문의 내용과 같은 경우에...
delete.skin.php 와 delete_all.skin.php 내용이 같습니다.
그리고 delete.skin.php 와 delete_all.skin.php 모두, 게시물작성자를 제외하고 최고관리자 또는 보드관리자는
사용가능한데..궂이 두군데에 모두 같은 코드를 넣어둘 필요가 있는지요???
실제로 지금 테스트해본결과...
delete.skin.php에만 코드를 넣어두고 delete_all.skin.php에는 코드를 삭제한 상태에서
리스크화면에서 여러이미지를 선택한다음, 삭제를 하면 모두 지워지고
썸네일 파일들도 다 지워진걸 확인할수 있습니다.
그래서..더더욱 이해가 좀 안되는군요.
이러면..리플주신 내용과 좀 맞지 않는게 아닌지요.
>> 덧붙이기 : 한번 잘 못 파악하고 있으면, 끝까지 잘못된 설명으로 나갈 수 있습니다. 소스 확인하고 실제 적용>> 해 보시고 리플 남겨 주세요.
정답을 찾으셨나요?! 해당 소스파일의 용도를 아셨나요?
답을 구하신 듯 하니, 굳이 다른 설명은 필요없을 것 같은데요?!
delete또는 delete_all의 한쪽 파일에만 적용해서 사용하시면 될 듯 하고,
직접 체크해 보셨으니 그 결과까지 g4팁텍 또는 g4질답 쪽 [건의] 카테고리 정도에
관련내용을 기재해 보시는 것이 나을 듯 하군요.
날이 덥고 자칫 감정 상하기 쉽습니다.
> 이러면..리플주신 내용과 좀 맞지 않는게 아닌지요.
>> 받아들이는 입장에서는 과히 기분 좋게 다가오는 리플이 아닌것 같군요.
정답을 찾으셨나요?! 해당 소스파일의 용도를 아셨나요?
답을 구하신 듯 하니, 굳이 다른 설명은 필요없을 것 같은데요?!
delete또는 delete_all의 한쪽 파일에만 적용해서 사용하시면 될 듯 하고,
직접 체크해 보셨으니 그 결과까지 g4팁텍 또는 g4질답 쪽 [건의] 카테고리 정도에
관련내용을 기재해 보시는 것이 나을 듯 하군요.
날이 덥고 자칫 감정 상하기 쉽습니다.
> 이러면..리플주신 내용과 좀 맞지 않는게 아닌지요.
>> 받아들이는 입장에서는 과히 기분 좋게 다가오는 리플이 아닌것 같군요.
그럴리가 있나요?
제가 list.skin.php를 본 결과로는 서로 실행되는 파일이 다르던데요...
뭔가 착오가 있을겁니다.
제가 list.skin.php를 본 결과로는 서로 실행되는 파일이 다르던데요...
뭔가 착오가 있을겁니다.
제가 살펴 본 바로도 g6man님과 같습니다.
엄연히 연결된 파일과 실행되는 체계가 다릅니다.
관리권한이 없는 일반회원이 게시물을 삭제(다중선택 및 삭제 불가능)하는 것과,
관리자모드의 (다중선택 및 삭제)의 실행 경로는 엄연히 다른데도 말이죠.
엄연히 연결된 파일과 실행되는 체계가 다릅니다.
관리권한이 없는 일반회원이 게시물을 삭제(다중선택 및 삭제 불가능)하는 것과,
관리자모드의 (다중선택 및 삭제)의 실행 경로는 엄연히 다른데도 말이죠.
제가 확인한 결과로는 delete_all.skin.php에서 코드를 삭제하고
목록에서 선택후 게시물을 삭제하면 원본파일만 지워졌습니다.
썸네일은 그대로이구요.
목록에서 선택후 게시물을 삭제하면 원본파일만 지워졌습니다.
썸네일은 그대로이구요.
감사합니다.
감사합니다.