관리자가 지정한 비밀번호로 누구나 접근할 수 있는 비밀글 게시판 만들기
관리자 지정 비밀글 게시판 만들기는 예전에 관련 정보를 올린 적이 있었습니다.
https://gnustudy.com/bbs/board.php?bo_table=skin_board&wr_id=117
이번 내용도 비슷한 건데 차이점은..
글 쓸 때 비밀번호를 별도로 입력하지 않고 미리 지정해둔 비밀번호로 자동 입력합니다.
* 참고사항
게시판 비밀글 기능을 활용하는 방법이라 이용 시 반드시 글은 비밀글로 등록해야 합니다.
1. write.skin.php 파일 수정
아래 코드 추가
<?php if ($is_admin && $board['bo_1']) { ?>
<input type="hidden" name="bo_password" value="<?php echo $board['bo_1'] ?>">
<?php } ?>
## 위치 참고 ##
2. write_update.skin.php 파일 신규 생성
<?php
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
if ($is_admin && $bo_password) {
$wr_password = get_encrypt_string($bo_password);
sql_query(" update $write_table set wr_password = '$wr_password' where wr_id = '$wr_id' ");
}
?>
비밀번호 설정은 게시판 설정 여분필드 1번에 입력
## 유의 사항 ##
사용 중에 비밀번호를 변경하면 변경한 시점 이후에 새로 등록된 글부터 적용되고
기존에 등록된 글은 재수정해야 비밀번호가 변경됩니다.
변경 즉시 기존에 등록된 모든 글까지 일괄적으로 변경하려면 별도의 개발이 필요합니다.