[팁]
배추빌더 : 글삭제했을때 본인삭제와 관리자 삭제 구별 처리.. (삭제된글입니다.)
로빈아빠
본문
삭제시 삭제되었습니다라고 남기게할때..
1. 등록자가 삭제했을때와 관리자가 삭제했을때 다르게 하기,
2. 삭제된 글에는 댓글을 못달게하기.
스킨/delete.skin.php 에서
$sql = " update $write_table
set wr_subject = '삭제되었습니다.'
,wr_content = '삭제되었습니다.'
,wr_option = ''
,wr_link1 = ''
,wr_link2 = ''
where wr_id = '$write[wr_id]'";
sql_query($sql);
--- > 이부분을 다음과 같이 변경
if ($member[mb_id]==$write[mb_id]) $message='본인에 의해 삭제된 글입니다.';
else if ($is_admin) $message='관리자에 의해 삭제된 글입니다.';
else $message='삭제되었습니다.';
if ($is_admin == "super") {
$sql = " update $write_table
set wr_subject = '$message'
,wr_content = '$message'
,wr_option = ''
,wr_link1 = ''
,wr_link2 = ''
where wr_id = '$write[wr_id]'";
sql_query($sql);
2. 스킨명/view_comment.skin.php 에서
<? if ($is_comment_write || $write_error) { ?>
<!-- 질문 보류 -->
--> 이부분을 다음과같이 변경
<?
if (strstr($write[wr_subject],"에 의해 삭제된 글입니다.") || strstr($write[wr_subject],"삭제되었습니다.") )
$is_comment_write=false;
if (!$member || $member[mb_level]<=1) {
$is_comment_write=false;
$write_error=false;
}
?>
<? if ($is_comment_write || $write_error) { ?>
<!-- 질문 보류 -->
출처: freeimage.kr 로빈아빠
댓글목록
하헛하님의 댓글
하헛하 작성일<DIV>좋은 소스네요 ㅋㅅ합니다.</DIV>
신비님의 댓글
신비 작성일<DIV>좋은 팁 고맙습니다. 잘 쓰겠습니다. ^^</DIV>