패스워드로만 로그인되는 게시판 만들기 (게시번호 4619의 추가 질문입니다) 정보
패스워드로만 로그인되는 게시판 만들기 (게시번호 4619의 추가 질문입니다)본문
패스워드로만 로그인되는 게시판 만들기 (게시번호 4619의 추가 질문입니다)
<현재 동작되고 있는 상황의 설명>
<더 배우고 싶은 것>
<현재 동작되고 있는 상황의 설명>
a. 게시판 사용을 시작하기 위해 ‘직원 전용 게시판’ 버튼을 누르면 위 ①와 같이 ‘목록 페이지’가 나옵니다.
(버튼 링크 주소 : 도메인/board/bbs/board.php?bo_table=staff_01)
(버튼 링크 주소 : 도메인/board/bbs/board.php?bo_table=staff_01)
b. ① 화면에서 ‘쓰기’ 버튼을 누르면 위 ②와 같이 패스워드를 물어 봅니다.
c. 글쓰기 후 ‘확인’을 누르면 위 ③과 같이 나타납니다.
(게시판 관리에서 ‘전체목록보이기’가 사용되어 있는 상태입니다.)
그런데 방금 쓴 글 내용은 안 보이고 그 위치에 대신 패스워드 입력창이 나타납니다. ‘전체목록보이기’ 사용을
해제하면 글 내용은 없이 패스워드 입력창만 보이고, 패스워드를 입력해야 방금 쓴 글의 내용이 나타납니다.
(게시판 관리에서 ‘전체목록보이기’가 사용되어 있는 상태입니다.)
그런데 방금 쓴 글 내용은 안 보이고 그 위치에 대신 패스워드 입력창이 나타납니다. ‘전체목록보이기’ 사용을
해제하면 글 내용은 없이 패스워드 입력창만 보이고, 패스워드를 입력해야 방금 쓴 글의 내용이 나타납니다.
d. 그리고 ③ 화면에서 다른 글 제목을 누르거나 ‘쓰기’ 버튼을 누르면 또 패스워드를 물어 봅니다.
<더 배우고 싶은 것>
e. ‘직원 전용 게시판’ 버튼을 눌렀을 때 위 ②와 같이 패스워드 입력창이 바로 보이게 버튼을 링크하는 법
(초기 화면에서 ‘목록 페이지’가 근본적으로 안 보이도록)
(초기 화면에서 ‘목록 페이지’가 근본적으로 안 보이도록)
f. 처음에 패스워드를 한번 입력하면 브라우저를 종료 하기 전까지 계속 읽기 및 쓰기가 가능하도록 하는 방법
g. 위 ③의 화면에서 목록 상단 위치에 패스워드 입력창이 아닌 방금 쓴 글 내용이 보이도록 하는 방법
----------------------------------------------------------------------------------------------------------
너무 모르다 보니 질문이 요령있게 되었는지도 의문입니다. 여러 선배님들의 많은 도움 기다리겠습니다.
댓글 전체
스킨 소스를 올려 주세요
그 외에 고친 부분이 있다면 그것도요.
그 외에 고친 부분이 있다면 그것도요.
rolo 님, 오달수 님이 제공해 주신 소스입니다. 수정 없이 그대로 사용하였습니다.
------------------------------------------------------------------------------------------------------------------------------------------
<?
# 회원,비회원이 무조건 패스워드를 입력받고 글작성하기.
# 글 보기도 패스워드확인후...
# view.skin.php 의 젤 상단 "개별 페이지 접근 불가" 아래에 넣습니다.
# 회원, 비회원은 자기비번 또는 특정비번 입력.. 1234567
#__________________________________________________________
if(!$is_admin){
if($mode !='pass_input'){
echo"<form name='form' method='post' action='./board.php?bo_table=$bo_table&wr_id=$wr_id&page=$page'>
<input type='hidden' name='mode' value='pass_input'>
<br> * 직원 전용 게시판의 비밀번호를 입력해 주세요.
<input type='password' maxlength='20' size='15' name='pass' class='input' value=''>
<input type='submit' value='확인' alt='작성시패스워드'></form>";
}else{
$b_cus_pass_tmp=$pass;
$pass=sql_password($pass);
$b_cus_pass="1234567";
//echo"<font color='red' size='5'>$pass $view[wr_password]</font>";
if(($pass != $view[wr_password])&&($b_cus_pass_tmp !=$b_cus_pass))
{$view_go=false; alert("패스워드가 틀립니다.");}
else{$view_go=true;}
}//pass 입력안했으면
}//admin이 아니면
?>
<?if($view_go ==true || $is_admin == "super"):
######################################2006.03.13 dalsoo
?>
<? # 비밀번호사용시 view.skin.php 제일아래에 이 부분을 추가합니다.
endif;
?>
<?
# 회원,비회원이 무조건 패스워드를 입력받고 글작성하기.
# 글 보기도 패스워드확인후...
# write.skin.php 의 젤 상단 "개별 페이지 접근 불가" 아래에 넣습니다.
# 회원, 비회원은 자기비번 또는 특정비번 입력.. 1234567
#__________________________________________________________
if(!$is_admin){
if($mode !='pass_input'){
echo"<form name='form' method='post' action='./write.php?bo_table=$bo_table'>
<input type='hidden' name='mode' value='pass_input'>
<br> * 직원 전용 게시판의 비밀번호를 입력해 주세요.
<input type='password' maxlength='20' size='15' name='pass' class='input' value=''>
<input type='submit' value='확인' alt='작성시패스워드'></form>";
}else{
$b_cus_pass_tmp=$pass;
$pass=sql_password($pass);
$b_cus_pass="1234567";
//echo"<font color='red' size='5'>$pass $view[wr_password]</font>";
if(($pass != $write[wr_password])&&($b_cus_pass_tmp !=$b_cus_pass))
{$view_go=false; alert("패스워드가 틀립니다.");}
else{$view_go=true;}
}//pass 입력안했으면
}//admin이 아니면
?>
<?if($view_go ==true || $is_admin == "super"):
######################################2006.03.13 dalsoo
?>
<? # 비밀번호사용시 write.skin.php 제일아래에 이 부분을 추가합니다.
endif;
?>
------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------
<?
# 회원,비회원이 무조건 패스워드를 입력받고 글작성하기.
# 글 보기도 패스워드확인후...
# view.skin.php 의 젤 상단 "개별 페이지 접근 불가" 아래에 넣습니다.
# 회원, 비회원은 자기비번 또는 특정비번 입력.. 1234567
#__________________________________________________________
if(!$is_admin){
if($mode !='pass_input'){
echo"<form name='form' method='post' action='./board.php?bo_table=$bo_table&wr_id=$wr_id&page=$page'>
<input type='hidden' name='mode' value='pass_input'>
<br> * 직원 전용 게시판의 비밀번호를 입력해 주세요.
<input type='password' maxlength='20' size='15' name='pass' class='input' value=''>
<input type='submit' value='확인' alt='작성시패스워드'></form>";
}else{
$b_cus_pass_tmp=$pass;
$pass=sql_password($pass);
$b_cus_pass="1234567";
//echo"<font color='red' size='5'>$pass $view[wr_password]</font>";
if(($pass != $view[wr_password])&&($b_cus_pass_tmp !=$b_cus_pass))
{$view_go=false; alert("패스워드가 틀립니다.");}
else{$view_go=true;}
}//pass 입력안했으면
}//admin이 아니면
?>
<?if($view_go ==true || $is_admin == "super"):
######################################2006.03.13 dalsoo
?>
<? # 비밀번호사용시 view.skin.php 제일아래에 이 부분을 추가합니다.
endif;
?>
<?
# 회원,비회원이 무조건 패스워드를 입력받고 글작성하기.
# 글 보기도 패스워드확인후...
# write.skin.php 의 젤 상단 "개별 페이지 접근 불가" 아래에 넣습니다.
# 회원, 비회원은 자기비번 또는 특정비번 입력.. 1234567
#__________________________________________________________
if(!$is_admin){
if($mode !='pass_input'){
echo"<form name='form' method='post' action='./write.php?bo_table=$bo_table'>
<input type='hidden' name='mode' value='pass_input'>
<br> * 직원 전용 게시판의 비밀번호를 입력해 주세요.
<input type='password' maxlength='20' size='15' name='pass' class='input' value=''>
<input type='submit' value='확인' alt='작성시패스워드'></form>";
}else{
$b_cus_pass_tmp=$pass;
$pass=sql_password($pass);
$b_cus_pass="1234567";
//echo"<font color='red' size='5'>$pass $view[wr_password]</font>";
if(($pass != $write[wr_password])&&($b_cus_pass_tmp !=$b_cus_pass))
{$view_go=false; alert("패스워드가 틀립니다.");}
else{$view_go=true;}
}//pass 입력안했으면
}//admin이 아니면
?>
<?if($view_go ==true || $is_admin == "super"):
######################################2006.03.13 dalsoo
?>
<? # 비밀번호사용시 write.skin.php 제일아래에 이 부분을 추가합니다.
endif;
?>
------------------------------------------------------------------------------------------------------------------------------------------