테스트 사이트 - 개발 중인 베타 버전입니다

게시판별로 글쓰기 시간 텀 주기

고윤 1년 전 조회 9,535

게시판별로 각각 다르게 글쓰기/수정 시간을 부여해주고 싶습니다.

 

예를 들어 게시판 free 에는 1분에 1개씩 글쓰기/수정/댓글을 달도록 해주고 싶고

 

free2에는 2분에 1번씩 가능하도록 하고싶습니다.

 

어떻게 해야할까요?

 

기본환경설정에서 설정하는 글쓰기 간격은 글쓰기만 적용될 뿐더러 전체 게시판에 동일하게 적용되어서 다른 방법이 없을까 하고 질문 남깁니다.

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

답변 3개

1년 전

1. bbs/write_update.php에서 다음처럼 수정

if ($w == '' || $w == 'r') { <===

~~

 alert('너무 빠른 시간내에 게시물을 연속해서 올릴 수 없습니다.');

~~

===> 수정

/// if ($w == '' || $w == 'r') <--주석 또는 삭제

{ <==if문 다음 행으로 줄바꿈

 

2. extend/user.config.php 또는 default.config.php에 추가

if($bo_table=='free') $config['cf_delay_sec'] = 60;

else if($bo_table=='free2') $config['cf_delay_sec'] = 120;

=======================================

관리자에서 게시판별로 설정 가능하도록 추가하려면

form에서 bo_1필드에 값이 저장 되도록 만들고 extend 코드는 다음처럼 변경

if($bo_table && $borad['bo_1']) $config['cf_delay_sec'] = $borad['bo_1'];

 

 

 

로그인 후 평가할 수 있습니다

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

각 회원간 구분도 해줘야하고 해야할게 많습니다.

https://sir.kr/g5_tip/20562?sfl=wr_subject&stx=%ED%9A%9F%EC%88%98

일단 위 팁게 참조하셔서 작업해보시고

안되시면 의뢰로 가셔야 할듯 하네요.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

규칸
1년 전
질문내용과 완전 다른 답변인거 같은데요 ㅋㅋㅋ...
애드프로
1년 전
글쓰기시 작성제한에 관한 예제를 남겨준던데
뭐가 본문이랑 다른건가요??

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

M
1년 전

/bbs/write_update.php에 있는 아래 부분에 조건을 추가하시면 됩니다.

</p>

<p>if ($w == '' || $w == 'r') {

    if (isset($_SESSION['ss_datetime'])) {

        if ($_SESSION['ss_datetime'] >= (G5_SERVER_TIME - $config['cf_delay_sec']) && !$is_admin)

            alert('너무 빠른 시간내에 게시물을 연속해서 올릴 수 없습니다.');

    }</p>

<p>    set_session("ss_datetime", G5_SERVER_TIME);

}</p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

날아라뽤콘
1년 전
이거를 추가하면 관리자 각 게시판에 눈으로 표시가 나오는건가요 ?

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

답변을 작성하려면 로그인이 필요합니다.

로그인