답변글을 쓰면 비밀글이 풀려있는데 어떤 부분을 수정해야하나요?

답변글을 쓰면 비밀글이 풀려있는데 어떤 부분을 수정해야하나요?

QA

답변글을 쓰면 비밀글이 풀려있는데 어떤 부분을 수정해야하나요?

본문

기본글을 쓰면 비밀글로 자동 설정이 되는데..

답변을 달면 비밀글이 안됩니다..

 

어떤 파일의 어떤 부분을 수정해야하나요? 도와주세요.

cb4d4bff2182d69d9c6cb4f0f68d0ccd_1404993745_2116.jpg
cb4d4bff2182d69d9c6cb4f0f68d0ccd_1404993745_268.jpg
 

이 질문에 댓글 쓰기 :

답변 3

어디가 꼬였는지 모르지만 그 스킨만 강제적으로 비밀글 적용하려면

스킨폴더에 write_update.skin.php를 생성후

<? 

// 자신만의 코드를 넣어주세요.
if($w == "r" && $html == "html1" && $is_admin){
 $sql = "update $write_table set wr_option='html1,secret' where wr_id='$wr_id'";
 sql_query($sql);
}elseif($w == "r" && $is_admin){
 $sql = "update $write_table set wr_option='secret' where wr_id='$wr_id'";
 sql_query($sql);
}
?>
​이렇게 해 보세요 

게시판 관리에서 비밀글 무조건으로 되어 있으면 답변도 자동 비밀글인데요

/bbs/write_update.php 중간부분에

    if ($w == "r") 
        // 답변의 원글이 비밀글이라면 패스워드는 원글과 동일하게 넣는다.

        if ($secret)

            $wr_password = $wr[wr_password];
​이 밑에 insert문을 살펴보세요 wr_option에 $secret가 빠져 있는지 확인해 보세요
​ 

if ($w == "r")
    $wr_id = mysql_insert_id();
        // 답변의 원글이 비밀글이라면 패스워드는 원글과 동일하게 넣는다.
        if ($secret)
            $wr_password = $wr[wr_password];

        $wr_id = $wr_id . $reply;
        $wr_num = $write[wr_num];
        $wr_reply = $reply;
    }
    else
    {
        $wr_num = get_next_num($write_table);
        $wr_reply = "";
    }

    $sql = " insert into $write_table
                set wr_num = '$wr_num',
                    wr_reply = '$wr_reply',
                    wr_comment = 0,
                    ca_name = '$ca_name',
                    wr_option = '$html,$secret,$mail',
                    wr_subject = '$wr_subject',
                    wr_content = '$wr_content',
                    wr_link1 = '$wr_link1',
                    wr_link2 = '$wr_link2',
                    wr_link1_hit = 0,
                    wr_link2_hit = 0,
                    wr_trackback = '$wr_trackback',
                    wr_hit = 0,
                    wr_good = 0,
                    wr_nogood = 0,
                    mb_id = '$member[mb_id]',
                    wr_password = '$wr_password',
                    wr_name = '$wr_name',
                    wr_email = '$wr_email',
                    wr_homepage = '$wr_homepage',
                    wr_datetime = '$g4[time_ymdhis]',
                    wr_last = '$g4[time_ymdhis]',
                    wr_ip = '$_SERVER[REMOTE_ADDR]',
                    wr_1 = '$wr_1',
                    wr_2 = '$wr_2',
                    wr_3 = '$wr_3',
                    wr_4 = '$wr_4',
                    wr_5 = '$wr_5',
                    wr_6 = '$wr_6',
                    wr_7 = '$wr_7',
                    wr_8 = '$wr_8',
                    wr_9 = '$wr_9',
                    wr_10 = '$wr_10' ";
    sql_query($sql);

    $wr_id = mysql_insert_id();​

 

답변 정말 감사드려요...

말씀하신부분을 찾아서 검색 해봤는데 잘 들어 있는거 같아요 ㅠㅠ''

다른부분 어디에서 찾아봐야 하나요??

 

답변을 작성하시기 전에 로그인 해주세요.
전체 6
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT