무조건 비밀글게시판을 오픈게시판으로 변경시 오류
본문
해당 게시판이 원래 무조건 비밀글이 되도록 만들어진 게시판이예요.
근데 무조건 오픈 게시판으로 바꾸라고 하셔서요.
전 디자이너라 힘드네요 ㅠㅠ;
1. 게시판 설정가서 -> 글쓰기, 글읽기 권한 1로 변경 / 비밀글 사용 : 사용하지 않음 으로 변경
이렇게 하고 글을 다시 써보는데요.
위 이미지처럼 얼럿창이 뜨네요.
코드 어디를 바꿔야 댈까요?
<?php
$option = '';
$option_hidden = '';
if ($is_notice || $is_html || $is_secret || $is_mail) {
$option = '';
if ($is_notice) {
$option .= "\n".'<input type="checkbox" id="notice" name="notice" value="1" '.$notice_checked.'>'."\n".'<label for="notice">공지</label>';
}
if ($is_html) {
if ($is_dhtml_editor) {
$option_hidden .= '<input type="hidden" value="html1" name="html">';
} else {
$option .= "\n".'<input type="checkbox" id="html" name="html" onclick="html_auto_br(this);" value="'.$html_value.'" '.$html_checked.'>'."\n".'<label for="html">html</label>';
}
}
if ($is_secret) {
if ($is_admin || $is_secret==1) {
// $option_hidden .= "\n".'<input type="hidden" id="secret" name="secret" value="secret" '.$secret_checked.'>'."\n".'<label for="secret">비밀글</label>';
} else {
// $option_hidden .= '<input type="hidden" name="secret" value="secret">';
}
}
if ($is_mail) {
$option .= "\n".'<input type="checkbox" id="mail" name="mail" value="mail" '.$recv_email_checked.'>'."\n".'<label for="mail">답변메일받기</label>';
}
}
echo $option_hidden;
?>
답변 5
16, 20행을 주석해놓은걸 보니 위쪽에 아래와 같은게 있겟네요
<input type="hidden" name="secret" value="secret">
이걸 지우고 16, 20행 주석을 풀면
체크하면 비밀글로 아니면 일반글로 등록됩니다
아예 비밀글 등록 자체를 안하게 하려면 위 저것을 삭제 해버리거나 value=''로 하거나....
지금 올려놓으신 구문으로는 알 수 없습니다.
최소한 어떤 게시판스킨을 사용했는지,
아니면 직접 봐야할듯 합니다.
checked 를 검색하셔서 지워보세요
일단 기존글을 하실려면 디비에서 직접 변경을 하셔야합니다. 아니면 일일이 글 수정하셔서 비밀글을 푸시거나요
echo 바로 위에 아래 한줄을 추가해보세요.
$option_hidden .= "\n".'<input type="hidden" id="secret" name="secret" value="">'."\n";
echo $option_hidden;
답변을 작성하시기 전에 로그인 해주세요.