C

비밀글로 작성할때 패스워드를 따로 넣고 싶은데요..

오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.

오류 주소 : http://comx.co.kr/shop/bbs/board.php?bo_table=movie

if ($is_secret) {
$is_password = true;
}

위 문구를 넣으면 패스워드 넣는곳이 나타난다던데 전 안나와요 왜그런지;;

게시물마다 패스워드를 걸어서 패스워드를 입력해야지만 게시물을 볼 수 있게 할려고 하거든요

레벨 상관없이 패스워드를 무조건 입력해야만 볼 수 있게요. 물론 관리자는 볼수 있어야 하구요

방법좀 알려주세요~
|

댓글 10개

나오는데요 혹 최고관리자 아이디로 로그인해서 보신것 아닌가요?
전 팩스워드 넣어라고 하는디...
이거 비회원만 나오게 하는건가요? 일반회원이나 최고관리자도 나와야 하는뎅;;
비밀글은 관리자와 작성한 사람만이 볼 수 있고요.
관리자가 답변을 줄때에도 작성자만이 볼 수 있습니다. 관리자 작성자외에는 비밀번호를 넣어라고 나옵니다.
if ($is_secret) {
$is_password = true;
}

$is_password가 앞으로 불린으로만 처리한다면
이 구문의 아무런 의미가 없습니다.
gnuboard/skin/board/basic/write.skin.php에서
<? if ($is_password) { ?>
<tr>
<td class=write_head>패스워드</td>
<td><input class='field' type=password maxlength=20 size=15 name=wr_password itemname="패스워드" <?=$password_required?>></td></tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<? } ?>

여기서 조건문을 빼 버리세요. 그러면 나타니기는 할 겁니다.
테스트를 한번 해 볼려면 일반 가입자 회원을 등록해서 사용 해 보세요..

그럼
그리고

gnuboard/bbs/wite_update.php에 보면

if ($w == "" || $w == "r")
{
if ($member[mb_id])
{
$mb_id = $member[mb_id];
$wr_name = $board[bo_use_name] ? $member[mb_name] : $member[mb_nick];
$wr_password = $member[mb_password];
$wr_email = $member[mb_email];
$wr_homepage = $member[mb_homepage];
}

여기서도 if문을 다음 처럼 수정을ㅎ ㅐ 줘야 합니다.

if ($member[mb_id])
{
$mb_id = $member[mb_id];
$wr_name = $board[bo_use_name] ? $member[mb_name] : $member[mb_nick];
$wr_email = $member[mb_email];
$wr_homepage = $member[mb_homepage];
}
if( empty( $wr_password) $wr_password = $member[mb_password];
엑스님 마지막에요

if( empty( $wr_password) $wr_password = $member[mb_password];

여기 구문이 에러나는데..




if ($member[mb_id])
{
$mb_id = $member[mb_id];
$wr_name = $board[bo_use_name] ? $member[mb_name] : $member[mb_nick];
$wr_email = $member[mb_email];
$wr_homepage = $member[mb_homepage];
}
if( empty( $wr_password) $wr_password = $member[mb_password];

else
{
$mb_id = "";
// 비회원의 경우 이름이 누락되는 경우가 있음
if (!trim($wr_name))
alert("이름은 필히 입력하셔야 합니다.");
$wr_password = sql_password($wr_password);
}

지금 이렇게 되어있는 상태거든요.
그러닌깐 님은 관리자외에는 모두 팩스워드를 입력을 하게 만든다는 말인가요?
작성자도 팩스워드를 넣고 봐야한다는 말인지요?
옥희! 해결 했습니다. 너무 감사해요~
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
17년 전 조회 1,174
17년 전 조회 1,511
17년 전 조회 1,736
17년 전 조회 1,374
17년 전 조회 1,512
17년 전 조회 1,917
17년 전 조회 1,579
17년 전 조회 1,598
17년 전 조회 1,003
17년 전 조회 1,594
17년 전 조회 1,641
17년 전 조회 1,589
17년 전 조회 2,458
17년 전 조회 1,251
17년 전 조회 944
17년 전 조회 879
17년 전 조회 722
17년 전 조회 809
17년 전 조회 1,032
17년 전 조회 1,577
🐛 버그신고