비밀글로 작성할때 패스워드를 따로 넣고 싶은데요.. > 그누4 질문답변

그누4 질문답변

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

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

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

본문

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

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

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

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

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

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

방법좀 알려주세요~

댓글 전체

비밀글은 관리자와 작성한 사람만이 볼 수 있고요.
관리자가 답변을 줄때에도 작성자만이 볼 수 있습니다. 관리자 작성자외에는 비밀번호를 넣어라고 나옵니다.
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);
    }

지금 이렇게 되어있는 상태거든요.
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT