질문과 답변

최근본상품
TOP
DOWN

질문과 답변

게시글 별 비밀번호 지정 어떻게 하면 될까요?

0
0
총 채택 포인트 10 포인트
채택된 회원에게 주는 후원 포인트 8 포인트
채택 후 작성자(우주선생) 회수 포인트 2 포인트

본문

관리자나 회원이 로그인 후 게시판에 글을 쓸 경우에는 가입할 때 회원정보에 입력한 비번 값이 wr_password 필드에 자동으로 저장되기 때문에 비번을 따로 입력할 수가 없습니다.

각 게시물에 별도의 비밀번호를 설정해서 해당 비밀번호를 아는 특정인만 열람할 수 있게 하는 방법입니다.
wr_1 여분 필드를 사용했습니다.

값을 입력했을 때만 별도의 비번으로 설정되고 빈 값으로 두면 그누보드 기본 설정대로 처리됩니다.

관리자 전용으로 하려면
$member['mb_id'] 부분만 $is_admin 으로 변경하면 됩니다. 두 군데 있습니다.


write.skin.php 파일 수정

1. 기존에 있던 비밀번호 입력 부분은 그대로 두고 해당 부분 위나 아래에 추가
 

<?php if ($member['mb_id']) { ?>
<tr>
    <th scope="row"><label for="wr_password">비밀번호</label></th>
    <td><input type="text" name="wr_1" value="<?php echo $write['wr_1'] ?>" id="wr_1" class="frm_input" size="20"></td>
</tr>
<?php } ?>
 


2. 게시판 스킨 폴더 안에 write_update.skin.php 파일을 새로 생성 후 내용은 이렇게 입력

 

<?php
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

if ($member['mb_id'] && $_POST['wr_1']) {
    $wr_password = get_encrypt_string($_POST['wr_1']);
    sql_query(" update $write_table set wr_password = '$wr_password' where wr_id = '$wr_id' ");
}
?>

 

 -------------위는 sir 작은별 님 글을 퍼온겁니다 ---------

이윰빌더 스킨을 사용중이기 때문에 저걸 어떻게 적용해야 할지 모르겠습니다 ㅜㅜ

- 우주선생 - 회원등급 : 지하계 / Level 4
포인트 1,265
경험치 1,991
[레벨 4] - 진행률 99%
- 가입일 : 2016-12-07 16:07:01
- 서명 : 미입력
- 자기소개 : 미입력

댓글목록 1

이윰EGG님의 댓글

'이윰 테마문법'( http://eyoom.net/page/?pid=theme_grammar )과 '여분필드 사용하기'( http://eyoom.net/bbs/?t=hm )를 참고해 작업해 보기 바라며 해당 사항은 이윰빌더에 없는 기능입니다.

축하합니다. 첫댓글 포인트 29포인트를 획득하였습니다.

질문과 답변 (채택기능) 게시판이 신설되었습니다.
질문과 답변 (구) 게시판은 글쓰기가 제한되오니 착오 없으시길 바랍니다. (댓글 및 조회는 여전히 가능합니다.)
채택포인트 : 최소 10 포인트 ~ 최대 1,000 포인트 설정하실 수 있습니다.
빠른 답변을 원하신다면 채택포인트를 높게 설정해 보세요. ^^

전체 651 건 - 1 페이지
제목
미해결
0
0p
포운한 2019.03.11
미해결
0
10p
진호 2024.04.25
미해결
0
0p
포운한 2019.03.09
미해결
0
0p
포운한 2019.03.08
미해결
0
500p
장유나 2018.10.05
미해결
0
10p
인졀미 2018.08.13
미해결
2
0p
cosmos 2018.08.10
미해결
0
10p
ha 2018.08.09
미해결
1
10p
히스토리 2018.08.08
미해결
0
10p
비사소 2018.08.07
미해결
3
10p
비사소 2018.08.05
미해결
0
100p
슈프림롤업 2018.08.05
미해결
1
10p
우주선생 2018.08.03
해결
1
10p
ha 2018.08.03
미해결
2
10p
이윰초보임당 2018.08.01