최신 basic 스킨 비밀글이 안되네요... 정보
최신 basic 스킨 비밀글이 안되네요...본문
오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.
오류 주소 : http://jbdc.kr/bbs/board.php?bo_table=qna
질문: 4.22.00 (08.02.18) [자동등록방지 필수 패치] 버전의 Basic 스킨을 사용하였습니다.
무조건 비밀글 체크를 하였는데 글을 써보면 글이 읽혀집니다. 무엇이 문제인지 혹시 경험하신 분 팁좀 부탁합니다.
오류 주소 : http://jbdc.kr/bbs/board.php?bo_table=qna
질문: 4.22.00 (08.02.18) [자동등록방지 필수 패치] 버전의 Basic 스킨을 사용하였습니다.
무조건 비밀글 체크를 하였는데 글을 써보면 글이 읽혀집니다. 무엇이 문제인지 혹시 경험하신 분 팁좀 부탁합니다.
댓글 전체
이게 아닌지요...
// 비밀글이라면
if (strstr($write[wr_option], "secret"))
{
// 회원이 비밀글을 올리고 관리자가 답변글을 올렸을 경우
// 회원이 관리자가 올린 답변글을 바로 볼 수 없던 오류를 수정
$is_owner = false;
if ($write[wr_reply] && $member[mb_id])
{
$sql = " select mb_id from $write_table
where wr_num = '$write[wr_num]'
and wr_reply = ''
and wr_is_comment = '0' ";
$row = sql_fetch($sql);
if ($row[mb_id] == $member[mb_id])
$is_owner = true;
}
$ss_name = "ss_secret_{$bo_table}_$write[wr_num]";
if (!$is_owner)
{
//$ss_name = "ss_secret_{$bo_table}_{$wr_id}";
// 한번 읽은 게시물의 번호는 세션에 저장되어 있고 같은 게시물을 읽을 경우는 다시 패스워드를 묻지 않습니다.
// 이 게시물이 저장된 게시물이 아니면서 관리자가 아니라면
//if ("$bo_table|$write[wr_num]" != get_session("ss_secret"))
if (!get_session($ss_name))
goto_url("./password.php?w=s&bo_table=$bo_table&wr_id=$wr_id{$qstr}");
}
set_session($ss_name, TRUE);
}
한번 읽은게시물은 다시 패스워드를 묻지 않는다는....
board.php 86번째 줄정도 입니다
// 비밀글이라면
if (strstr($write[wr_option], "secret"))
{
// 회원이 비밀글을 올리고 관리자가 답변글을 올렸을 경우
// 회원이 관리자가 올린 답변글을 바로 볼 수 없던 오류를 수정
$is_owner = false;
if ($write[wr_reply] && $member[mb_id])
{
$sql = " select mb_id from $write_table
where wr_num = '$write[wr_num]'
and wr_reply = ''
and wr_is_comment = '0' ";
$row = sql_fetch($sql);
if ($row[mb_id] == $member[mb_id])
$is_owner = true;
}
$ss_name = "ss_secret_{$bo_table}_$write[wr_num]";
if (!$is_owner)
{
//$ss_name = "ss_secret_{$bo_table}_{$wr_id}";
// 한번 읽은 게시물의 번호는 세션에 저장되어 있고 같은 게시물을 읽을 경우는 다시 패스워드를 묻지 않습니다.
// 이 게시물이 저장된 게시물이 아니면서 관리자가 아니라면
//if ("$bo_table|$write[wr_num]" != get_session("ss_secret"))
if (!get_session($ss_name))
goto_url("./password.php?w=s&bo_table=$bo_table&wr_id=$wr_id{$qstr}");
}
set_session($ss_name, TRUE);
}
한번 읽은게시물은 다시 패스워드를 묻지 않는다는....
board.php 86번째 줄정도 입니다
안되네요... 정말
관리자 기본설정에 가셔서 세션 삭제 해보세요
세션 문제인거 같아서 지우고 해 봤더니 비밀번호 다시 물어봅니다.
세션 문제인거 같아서 지우고 해 봤더니 비밀번호 다시 물어봅니다.

세션 폴더를 삭제하고 다시 해보세요
세션 폴더를 삭제하고 다시 해봤는데 그래도 안되네요...ㅠㅠ