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

글쓰기시 특정 레벨에만 비밀글 체크가 보이게 하는 방법? 채택완료

자두카 9년 전 조회 4,411

특정레벨만 비밀글을 체크해서 글쓸수 있도록 하게 하고 싶은데요,

레벨만 지정해보았더니 3레벨 이하 회원들이 글을 썼을때 무조건 비밀글로 글이 올라가 버리더라구요ㅠㅠ;

어떻게 수정하면 될까요..? 감사합니다.

 

   

    $option = '';

    $option_hidden = '';

    if ($is_notice || $is_html || $is_secret || $is_mail) {

        $option = '';

        if ($is_notice) {

            $option .= "\n".''."\n".'';

        }

 

        if ($is_html) {

            if ($is_dhtml_editor) {

                $option_hidden .= '';

            } else {

                $option .= "\n".''."\n".'';

            }

        }

 

        if ($is_secret) {

            if ($is_admin || $member[mb_level] >= 4) {   

                $option .= "\n".''."\n".'';

            } else {

                $option_hidden .= '';

            }

        }

 

        if ($is_mail) {

            $option .= "\n".''."\n".'';

        }

    }

 

    echo $option_hidden;

    ?>

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

답변 3개

채택된 답변
+20 포인트
그림자밟기

</p><p>            } else {</p><p>                $option_hidden .= '<input type="hidden" name="secret" value="secret">';</p><p>            }</p><p>

=>

</p><p>            } else {</p><p>                $option_hidden .= '<input type="hidden" name="secret" value="">';</p><p>            }</p><p>

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

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

9년 전

'비밀글 쓰기 기능이 체크되어 있으면   

 if ($is_secret) {

        '관리자 이거나 체크박스 보이기이면(추가 레벨이 4레벨 이상이면...)         if ($is_admin || $is_secret==1 || $member[mb_level] >= 4) {             $option .= "비밀글 ";         } else {

            '무조건 비밀글 쓰기 기능이면 secret변수의 값을 secret로 설정

            '1,2,3레벨은 무조건 비밀글이 되므로.. 주석처리하고....아래 소스로 대치             '$option_hidden .= "";             $option_hidden .= "";         }     } 

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

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

9년 전

소스상에서는 문제가 없는것 같은데요.

스킨 종류와 해당 스킨소스가 일치하지 않는지 확인바랍니다. 

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

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

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

로그인