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

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

QA

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

답변 3

본문

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

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

 

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

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();​

 

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

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

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

 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 6
© SIRSOFT
현재 페이지 제일 처음으로