HOOK 을 사용한 코드로
그누보드 5.4 버전 이상 사용 가능합니다.
( ※ https://sir.kr/g5_tip/3483 글을 참고, HOOK 처리로 변경)
* /extend/user.config.php 에 추가
ex) 회원가입 후 1일이 지나야 글쓰기 가능
add_event('write_update_before', 'limit_write', 10, 3);
function limit_write($board, $wr_id, $w) {
global $member;
$day = 1; // 제한 일자
$list = array('free', 'test2', 'test3'); // 적용할 게시판
if (in_array($board['bo_table'], $list) && $w == '') {
$curr_time = time();
$term = intval(($curr_time - strtotime($member['mb_datetime'])) / 86400);
if ($term < $day && !$is_admin) {
alert("이 게시판은 가입 후 {$day}일이 지나야 작성 가능합니다.");
}
}
}
ex) 회원가입 후 3시간이 지나야 글쓰기 가능
add_event('write_update_before', 'limit_write', 10, 3);
function limit_write($board, $wr_id, $w) {
global $member;
$hour = 3; // 제한 시간
$list = array('free', 'test2', 'test3'); // 적용할 게시판
if (in_array($board['bo_table'], $list) && $w == '') {
$curr_time = time();
$term = intval(($curr_time - strtotime($member['mb_datetime'])) / 3600);
if ($term < $hour && !$is_admin) {
alert("이 게시판은 가입후 {$hour}시간이 지나야 작성 가능합니다.");
}
}
}
반응형
'그누보드' 카테고리의 다른 글
그누보드 - 수동 글 등록 (0) | 2022.10.24 |
---|---|
나리야 빌더 메인 이미지 슬라이드 설정 (2) | 2022.10.20 |
나리야 빌더 메뉴 설정 방법 (0) | 2022.10.14 |
그누보드 나리야 빌더 설치 방법 (1) | 2022.10.14 |
그누보드 - 게시판 여분필드로 정렬하기 (1) | 2022.10.06 |