비밀글을 체크해도......... 정보
비밀글을 체크해도.........본문
비밀글을 체크해도 비회원이 읽게 되네요;;
한 홈페이지에 여러개의 게시판이 있는데 다른 게시판들은 비밀글 설정하면
잘 되는데
그 한개의 게시판만 비밀글이 말썽이네요..
스킨을 뚫어져라 봤는데 문제는 없는것 같은데 왜 이런현상이 나타날까요??
=_=;
댓글 전체
일단.
게시판을 다른거 사용해 보세요~!
게시판을 다른거 사용해 보세요~!
다른 스킨(기본스킨) 을 적용해도 그렇네요;
정말 왜 이런 시련이 나에게;;;
정말 왜 이런 시련이 나에게;;;
원인이 이건지는 모르겠습니다만..
아이디 지정 게시판을 사용 하고 있습니다.
bbs/ board.php
파일중에
// 자신의 글이거나 관리자라면 통과
if (($write[mb_id] && $write[mb_id] == $member[mb_id]) || $is_admin)
이 부분을 아이디 지정 게시판을 사용 하려면
// 자신의 글이거나 관리자라면 통과
if (($write[mb_id] && $write[mb_id] == $member[mb_id]) || $is_admin || $member[mb_id] == $write[wr_10])
이렇게 수정을 해야 합니다.
수정을 안하고 원본을 올리니 비밀글체크를 해도 모두가 읽을 수 있는 부분은 해결 되더군요
희한하게도 그 한개의 게시판만 비밀글 체크를 해도 읽을 수 있게 되는 이유가
wr_10 필드를 게시판 자체에 써서 아이디지정게시판 wr_10 과 충돌(?)이 일어나는것 같았습니다.
그런데.. 비밀글 안되던 게시판에선 여유필드를 wr_8 까지만 쓰고 있었습니다.;;;
아 ~~~~~~~~~~ 그럼 원인이 뭘까요;;;;;;;;;;;
아이디 지정 게시판을 사용 하고 있습니다.
bbs/ board.php
파일중에
// 자신의 글이거나 관리자라면 통과
if (($write[mb_id] && $write[mb_id] == $member[mb_id]) || $is_admin)
이 부분을 아이디 지정 게시판을 사용 하려면
// 자신의 글이거나 관리자라면 통과
if (($write[mb_id] && $write[mb_id] == $member[mb_id]) || $is_admin || $member[mb_id] == $write[wr_10])
이렇게 수정을 해야 합니다.
수정을 안하고 원본을 올리니 비밀글체크를 해도 모두가 읽을 수 있는 부분은 해결 되더군요
희한하게도 그 한개의 게시판만 비밀글 체크를 해도 읽을 수 있게 되는 이유가
wr_10 필드를 게시판 자체에 써서 아이디지정게시판 wr_10 과 충돌(?)이 일어나는것 같았습니다.
그런데.. 비밀글 안되던 게시판에선 여유필드를 wr_8 까지만 쓰고 있었습니다.;;;
아 ~~~~~~~~~~ 그럼 원인이 뭘까요;;;;;;;;;;;
흠.. 그렇다면..
// 자신의 글이거나 관리자라면 통과
if (($write[mb_id] && $write[mb_id] == $member[mb_id]) || $is_admin || $member[mb_id] == $write[wr_10])
요부분에..
if ($row[bo_table] == "아이디지정 게시판테이블명") {
// 자신의 글이거나 관리자라면 통과
if (($write[mb_id] && $write[mb_id] == $member[mb_id]) || $is_admin || $member[mb_id] == $write[wr_10])
} else {
// 자신의 글이거나 관리자라면 통과
if (($write[mb_id] && $write[mb_id] == $member[mb_id]) || $is_admin)
}
라고 처리해서..
아이디 지정게시판만 저 기능을 쓰게하시면 되겠네용.
// 자신의 글이거나 관리자라면 통과
if (($write[mb_id] && $write[mb_id] == $member[mb_id]) || $is_admin || $member[mb_id] == $write[wr_10])
요부분에..
if ($row[bo_table] == "아이디지정 게시판테이블명") {
// 자신의 글이거나 관리자라면 통과
if (($write[mb_id] && $write[mb_id] == $member[mb_id]) || $is_admin || $member[mb_id] == $write[wr_10])
} else {
// 자신의 글이거나 관리자라면 통과
if (($write[mb_id] && $write[mb_id] == $member[mb_id]) || $is_admin)
}
라고 처리해서..
아이디 지정게시판만 저 기능을 쓰게하시면 되겠네용.
답변주심분들 감사합니다.
원본파일을 건들지 않고 아이디지정 게시판을 변형 하여 해결 하였습니다.
원본파일을 건들지 않고 아이디지정 게시판을 변형 하여 해결 하였습니다.