아이프레임에 게시판을 넣었을때 비밀글옵션이 적용이 않됩니다. 정보
아이프레임에 게시판을 넣었을때 비밀글옵션이 적용이 않됩니다.
본문
아이프레임에 게시판을 넣었을때 비밀글옵션이 적용이 않됩니다.
즉
아이프레임으로 게시판을 불러와서
글 쓸때 분명히 비밀글 을 체크하고 글을 쓰니
리스트페이지에서는 비밀글 표시가 납니다.
그런데 글읽기 할때 글을 클릭하면 그냥 내용이 나옵니다.
머가 문제일까요?
댓글 전체
한번 글을 보고 나면 쿠키였던가 세션에 저장되어서 글쓴사람을 글을 볼 수있습니다.
다른 ip나 다른 사람이 그 글을 볼 수 있는지 체크하셔야합니ㅏ.
다른 ip나 다른 사람이 그 글을 볼 수 있는지 체크하셔야합니ㅏ.
bbs/board.php 파일의...
// 자신의 글이거나 관리자라면 통과
if (($write[mb_id] && $write[mb_id] == $member[mb_id]) || $is_admin)
;
else
{
// 비밀글이라면
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);
}
}
이 소스 때문이지요.
// 자신의 글이거나 관리자라면 통과
if (($write[mb_id] && $write[mb_id] == $member[mb_id]) || $is_admin)
;
else
{
// 비밀글이라면
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);
}
}
이 소스 때문이지요.
치에님 말씀대로 바로 할때 그런거 는 이해가 되는데요
창을 닫고 새로운 창으로 할때 혹은 자신이 쓴글이 아닌데요 이렇게 그냥 보이는 경우가 종종 발생한다는 겁니다...;
창을 닫고 새로운 창으로 할때 혹은 자신이 쓴글이 아닌데요 이렇게 그냥 보이는 경우가 종종 발생한다는 겁니다...;