묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
댓글이 달린 글이 삭제가 안되도록 하려면?
2011.05.15 01:17
댓글이 달린 글이 삭제가 안되도록 하려면?
어떻게 해야할까요.
먼저 검색해보니 이런 방법이 있더라고요.
그런데 이건 제로보드 계열 방법이라 delete_ok.php가 없는 xe는 안될거 같고
---
phpschool에서 댓글이 달렸을 경우.. 삭제가 안되는 것을 보고 적용 해보았습니다..
delete_ok.php
( // 접근 금지 아이피인 경우 금지하기;;;위에 아래의 소스를 넣으시면 됩니다. )
// 게시물에 코멘트가 있으면 삭제 금지(관리자예외)
$is_comment = mysql_fetch_array(mysql_query("select count(*) from $t_comment"."_$id where parent='$no'"));
if(!$is_admin && $is_comment[0] >0) {
Error("코멘트가 작성되어서 삭제할 수 없습니다.");
}
쓰고나니 너무 간단하네요..-_- 혹시라도 궁금하신 분이 계실 수도 있으니.... 그럼 저는 이만.
----
위엣건 검색해본 제로보드방법이고
xe에선 어떻게 해야 댓글이 작성되면 글이 삭제되지 않게 할수있나요.
어떻게 해야할까요.
먼저 검색해보니 이런 방법이 있더라고요.
그런데 이건 제로보드 계열 방법이라 delete_ok.php가 없는 xe는 안될거 같고
---
phpschool에서 댓글이 달렸을 경우.. 삭제가 안되는 것을 보고 적용 해보았습니다..
delete_ok.php
( // 접근 금지 아이피인 경우 금지하기;;;위에 아래의 소스를 넣으시면 됩니다. )
// 게시물에 코멘트가 있으면 삭제 금지(관리자예외)
$is_comment = mysql_fetch_array(mysql_query("select count(*) from $t_comment"."_$id where parent='$no'"));
if(!$is_admin && $is_comment[0] >0) {
Error("코멘트가 작성되어서 삭제할 수 없습니다.");
}
쓰고나니 너무 간단하네요..-_- 혹시라도 궁금하신 분이 계실 수도 있으니.... 그럼 저는 이만.
----
위엣건 검색해본 제로보드방법이고
xe에선 어떻게 해야 댓글이 작성되면 글이 삭제되지 않게 할수있나요.
이때, document_srl 이라는 고유 번호가 붙습니다.
그리고 그 글에 대한 댓글이 달리면 xe_comment테이블에 저장이 되면서 그 글에 대한 고유번호인 document_srl번호도 같이 저장이 됩니다.
삭제를 하기전에 그 글에 대한 document_srl 번호가 댓글 테이블에도 존재한다면 삭제를 못하게 하면 되겠죠.
기존의 애드온을 사용해 보는 것은 어떤가요?
http://www.xpressengine.com/index.php?mid=download&search_keyword=%EB%8C%93%EA%B8%80&page=1&package_srl=18388093
원하는 것이 맞는지 모르겠지만 한 번 보시기 바랍니다.