사이트 내 전체검색
그누보드
[팁] 배추빌더 : 글삭제했을때 본인삭제와 관리자 삭제 구별 처리.. (삭제된글입니다.)
로빈아빠
https://cmd.kr/gnu/433 URL이 복사되었습니다.

본문

삭제시 삭제되었습니다라고 남기게할때..
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 로빈아빠

댓글목록

하헛하님의 댓글

profile_image 하헛하 작성일

<DIV>좋은 소스네요 ㅋㅅ합니다.</DIV>

신비님의 댓글

profile_image 신비 작성일

<DIV>좋은 팁 고맙습니다. 잘 쓰겠습니다. ^^</DIV>

그누보드
190 (1/4P)

Search

Copyright © Cmd 명령어 18.188.103.162