테스트 사이트 - 개발 중인 베타 버전입니다

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

마술사리 11년 전 조회 4,536

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

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

 

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



 

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
11년 전

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

스킨폴더에 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); } ?> ​이렇게 해 보세요 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

마술사리
11년 전
해결 했습니다 안개님 정말 감사드려요 (__) 너무 감사합니다..!! 좋은일만 가득하시길!!

댓글을 작성하려면 로그인이 필요합니다.

11년 전

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

 

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

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

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

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

아침안개
11년 전
답변글 쓸때 비밀글 체크를 했는데도 풀리는건가요?
if ($w == "r")
$wr_id = mysql_insert_id();
바로밑에 $wr_id = mysql_insert_id(); 있으면 안되는데... 삭제 해 주세요

댓글을 작성하려면 로그인이 필요합니다.

11년 전

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

/bbs/write_update.php 중간부분에

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

        if ($secret)

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

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

마술사리
11년 전
좋은 답변 정말 감사드립니다.. 위에 다시 추가 했는데.. 빠진 부분이 없는것 같은데 어디에서 잘못된걸까요? estimate_utf-8 라는 스킨을 사용하고 있습니다 ㅜㅜ''

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인