게시글 별 비밀번호 지정 어떻게 하면 될까요? > 시즌3 질문과 답변

본문 바로가기

시즌3 질문과답변

[해결중] 게시글 별 비밀번호 지정 어떻게 하면 될까요?

  • - 별점 : 평점
  • - [ 0| 참여 0명 ]

본문

관리자나 회원이 로그인 후 게시판에 글을 쓸 경우에는 가입할 때 회원정보에 입력한 비번 값이 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 작은별 님 글을 퍼온겁니다 ---------

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

0 0
로그인 후 추천 또는 비추천하실 수 있습니다.
포인트 429
경험치 2,191
[레벨 5] - 진행률 20%
가입일
2016-12-07 16:07:01
서명
미입력
자기소개
미입력

최신글이 없습니다.

최신글이 없습니다.

댓글목록2

이윰EGG님의 댓글

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

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

WiliamCho님의 댓글

profile_image
저는 이윰 커뮤니티 #4 테마를 사용중입니다.

root/theme/해당테마폴더/skin/board
에 들어가시면 3가지 폴더 ( basic , gallery, webzine ) 가 있는데
필요한 형태의 게시판 안에 들어가서 수정해주시면 됩니다.

수정 해야할 파일은 write.skin.html.php 이고
'비밀글' 로 검색하셔서
<label for="secret" class="checkbox"><input type="checkbox" id="secret" name="secret" value="secret" <?php echo $secret_checked; ?>><i></i>비밀글</label>

여기 다음에 위 작은별님이 말씀하신 코드를 집어넣으면 됩니다.

<?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 } ?>


--------

그리고 메모장으로 파일이름을 write_update.skin.php 라고 하나 만들어서
안에 내용을 역시 작은별님 주신 코드를 집어넣고
업로드 하면 됩니다.

--------

저도 생 초짜라 찾아보면서 하는게 죽을 맛이네요
이윰빌더 시즌4 질문과 답변 게시판입니다.

질문과 답변 게시판에는 가능한 이윰 관리자가 답변을 드리지 않습니다. 회원간 활성화 될수 있도록 도움 부탁드리며, 질문자는 원하는 답변이 달릴경우 꼭 채택하여 주시기 바랍니다.

상품구매 및 유료상품 문의는 1:1문의 게시판을 이용해 주시기 바랍니다.

1:1문의 바로가기 : https://eyoom.net/bbs/qalist.php

전체 647 건 - 3 페이지
번호
제목
글쓴이
채택포인트
별점
사이트 내 전체검색