y

패스워드로만 로그인되는 게시판 만들기 (게시번호 4619의 추가 질문입니다)

20030415_gnu_01.gif
패스워드로만 로그인되는 게시판 만들기 (게시번호 4619의 추가 질문입니다)

<현재 동작되고 있는 상황의 설명>

a. 게시판 사용을 시작하기 위해 ‘직원 전용 게시판’ 버튼을 누르면 위 ①와 같이 ‘목록 페이지’가 나옵니다.
   (버튼 링크 주소 : 도메인/board/bbs/board.php?bo_table=staff_01)

b. ① 화면에서 ‘쓰기’ 버튼을 누르면 위 ②와 같이 패스워드를 물어 봅니다.

c. 글쓰기 후 ‘확인’을 누르면 위 ③과 같이 나타납니다.
   (게시판 관리에서 ‘전체목록보이기’가 사용되어 있는 상태입니다.)
   그런데 방금 쓴 글 내용은 안 보이고 그 위치에 대신 패스워드 입력창이 나타납니다. ‘전체목록보이기’ 사용을
   해제하면 글 내용은 없이 패스워드 입력창만 보이고, 패스워드를 입력해야 방금 쓴 글의 내용이 나타납니다.

d. 그리고 ③ 화면에서 다른 글 제목을 누르거나 ‘쓰기’ 버튼을 누르면 또 패스워드를 물어 봅니다.


<더 배우고 싶은 것>

e. ‘직원 전용 게시판’ 버튼을 눌렀을 때 위 ②와 같이 패스워드 입력창이 바로 보이게 버튼을 링크하는 법
   (초기 화면에서 ‘목록 페이지’가 근본적으로 안 보이도록)

f. 처음에 패스워드를 한번 입력하면 브라우저를 종료 하기 전까지 계속 읽기 및 쓰기가 가능하도록 하는 방법

g. 위 ③의 화면에서 목록 상단 위치에 패스워드 입력창이 아닌 방금 쓴 글 내용이 보이도록 하는 방법

----------------------------------------------------------------------------------------------------------

너무 모르다 보니 질문이 요령있게 되었는지도 의문입니다. 여러 선배님들의 많은 도움 기다리겠습니다.

첨부파일

20030415_gnu_01.gif (11.7 KB)
1회 2006-03-15 16:28
|

댓글 2개

스킨 소스를 올려 주세요
그 외에 고친 부분이 있다면 그것도요.
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;
?>

------------------------------------------------------------------------------------------------------------------------------------------
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
19년 전 조회 1,526
19년 전 조회 1,200
19년 전 조회 1,600
19년 전 조회 1,402
19년 전 조회 1,539
19년 전 조회 1,523
19년 전 조회 1,699
19년 전 조회 1,541
19년 전 조회 1,242
19년 전 조회 1,449
19년 전 조회 1,092
19년 전 조회 952
19년 전 조회 1,535
19년 전 조회 1,226
19년 전 조회 1,973
19년 전 조회 1,537
19년 전 조회 1,605
19년 전 조회 1,610
19년 전 조회 1,029
19년 전 조회 1,314
🐛 버그신고