지정된 비밀번호를 넣으면 어떤 비밀글이든 볼 수 있는.. > 그누4 질문답변

그누4 질문답변

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

지정된 비밀번호를 넣으면 어떤 비밀글이든 볼 수 있는.. 정보

지정된 비밀번호를 넣으면 어떤 비밀글이든 볼 수 있는..

본문

지정된 비밀번호를 넣으면 어떤 비밀글이든 볼 수 있는 게시판을 만들고 싶은데요
이것저것 건들여봤는데 잘 안되네요...
어떻게 해야 하는지 알려주세요~~ 포인트 쏠께요 ㅠ,ㅠ
 
아래는 제가 건들여본 password.php입니다.
 
<?
include_once("./_common.php");
if ($w == "u")
    $action = "./write.php";
else if ($w == "d")
    $action = "./delete.php";
else if ($w == "x")
    $action = "./delete_comment.php";
else if ($w == "s")
{
    // 패스워드 창에서 로그인 하는 경우 관리자 또는 자신의 글이면 바로 글보기로 감
    if ($is_admin || ($member[mb_id] == $write[mb_id] && $write[mb_id]))
        goto_url("./board.php?bo_table=$bo_table&wr_id=$wr_id");
    else if (sql_password($wr_password) == "4444")
        goto_url("./board.php?bo_table=$bo_table&wr_id=$wr_id");

 else
        $action = "./password_check.php";
}
else
    alert("w 값이 제대로 넘어오지 않았습니다.");
$g4[title] = "패스워드 입력";
include_once("$g4[path]/head.sub.php");
if ($board[bo_include_head]) { @include ($board[bo_include_head]); }
if ($board[bo_content_head]) { echo stripslashes($board[bo_content_head]); }
$member_skin_path = "$g4[path]/skin/member/$config[cf_member_skin]";
include_once("$member_skin_path/password.skin.php");
if ($board[bo_content_tail]) { echo stripslashes($board[bo_content_tail]); }
if ($board[bo_include_tail]) { @include ($board[bo_include_tail]); }
include_once("$g4[path]/tail.sub.php");
?>
  • 복사

댓글 전체

password.php는 원상태로 돌려놓으시구요.

 password_check.php 파일에서

<?
include_once("./_common.php");

if ($w == "s") {
    $qstr = "bo_table=$bo_table&sfl=$sfl&stx=$stx&wr_id=$wr_id&page=$page";

    $wr = get_write($write_table, $wr_id);
    //수정된부분... 비밀번호가 4444일때 무조건 보여라.
    if($wr_password != "4444"){
    if (sql_password($wr_password) != $wr[wr_password])
        alert("패스워드가 틀립니다.");
    }

    // 세션에 아래 정보를 저장. 하위번호는 패스워드없이 보아야 하기 때문임.
    //$ss_name = "ss_secret_{$bo_table}_{$wr_id}";
    $ss_name = "ss_secret_{$bo_table}_{$wr[wr_num]}";
    //set_session("ss_secret", "$bo_table|$wr[wr_num]");
    set_session($ss_name, TRUE);

} else
    alert("w 값이 제대로 넘어오지 않았습니다.");

goto_url("./board.php?$qstr");
?>
응용을 못하겠습니다...역시 초보는 어려운것같아요....
저 패스워드.php파일과 패스워드_채크.php는 어디 위치해있어야하는건지..
두가지 파일 다 있어야하는건지...
기본 게시판을 사용하는데요...(베이직일반게시판).. 어떻게 해야하는건지..
저두 게시판에 어떠한 비밀글이라도 관리자가 클릭했을경우 저렇게 관리자가 지정된 번호를 누르면
볼수있게 하고싶은데요... 어떻게 해야하는지.. 어떤파일을 만들어서.. 어느경로에 심어줘야하는지..
또 그 않에 어떤 코드를 넣어야하는지...ㅠㅠ 갈켜주세요 에구...염치없이 날로 먹을라구해서 죄송합니다..
© SIRSOFT
현재 페이지 제일 처음으로