비밀글로 작성할때 패스워드를 따로 넣고 싶은데요.. 정보
비밀글로 작성할때 패스워드를 따로 넣고 싶은데요..본문
오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.
오류 주소 : http://comx.co.kr/shop/bbs/board.php?bo_table=movie
if ($is_secret) {
$is_password = true;
}
위 문구를 넣으면 패스워드 넣는곳이 나타난다던데 전 안나와요 왜그런지;;
게시물마다 패스워드를 걸어서 패스워드를 입력해야지만 게시물을 볼 수 있게 할려고 하거든요
레벨 상관없이 패스워드를 무조건 입력해야만 볼 수 있게요. 물론 관리자는 볼수 있어야 하구요
방법좀 알려주세요~
오류 주소 : http://comx.co.kr/shop/bbs/board.php?bo_table=movie
if ($is_secret) {
$is_password = true;
}
위 문구를 넣으면 패스워드 넣는곳이 나타난다던데 전 안나와요 왜그런지;;
게시물마다 패스워드를 걸어서 패스워드를 입력해야지만 게시물을 볼 수 있게 할려고 하거든요
레벨 상관없이 패스워드를 무조건 입력해야만 볼 수 있게요. 물론 관리자는 볼수 있어야 하구요
방법좀 알려주세요~
댓글 전체
나오는데요 혹 최고관리자 아이디로 로그인해서 보신것 아닌가요?
전 팩스워드 넣어라고 하는디...
전 팩스워드 넣어라고 하는디...
이거 비회원만 나오게 하는건가요? 일반회원이나 최고관리자도 나와야 하는뎅;;
비밀글은 관리자와 작성한 사람만이 볼 수 있고요.
관리자가 답변을 줄때에도 작성자만이 볼 수 있습니다. 관리자 작성자외에는 비밀번호를 넣어라고 나옵니다.
관리자가 답변을 줄때에도 작성자만이 볼 수 있습니다. 관리자 작성자외에는 비밀번호를 넣어라고 나옵니다.

if ($is_secret) {
$is_password = true;
}
$is_password가 앞으로 불린으로만 처리한다면
이 구문의 아무런 의미가 없습니다.
$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>
<? } ?>
여기서 조건문을 빼 버리세요. 그러면 나타니기는 할 겁니다.
<? 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];
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);
}
지금 이렇게 되어있는 상태거든요.
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);
}
지금 이렇게 되어있는 상태거든요.
그러닌깐 님은 관리자외에는 모두 팩스워드를 입력을 하게 만든다는 말인가요?
작성자도 팩스워드를 넣고 봐야한다는 말인지요?
작성자도 팩스워드를 넣고 봐야한다는 말인지요?
옥희! 해결 했습니다. 너무 감사해요~