프로그램 개발서

[그누보드] 게시판 내용 입력 확인 스크립트 빼거나 구분하기 본문

Web

[그누보드] 게시판 내용 입력 확인 스크립트 빼거나 구분하기

rairen 2019. 8. 1. 15:31

그누보드 게시판에서 게시글을 작성할 때, 내용란에 내용을 입력했는지 확인하는 스크립트가 있습니다.

 

그런데 게시판 형태를 변경하면서 내용을 사용하지 않아서, 내용을 입력했는지 확인하는 스크립트를 빼고 싶은 경우가 생깁니다.

 

이런 경우에 문제를 해결하는 방법에 대해 작성합니다.

 

그누보드에서 내용란에 입력했는지 하지 않았는지 확인하는 스크립트를 만들어주는 것은 editor.lib.php입니다.

 

해당 파일에 보면 chk_editor_js라는 함수로 만들어 사용하고 있습니다.

 

chk_editor_js함수를 사용하여 변수에 담는 코드는 

 

/bbs/write.php 파일에 452 line을 보시면 있으실 겁니다. (그누보드 5.3.3.1 버전 기준)

 

게시판 모두 내용을 입력했는지 확인하지 않으려면 주석 처리하거나 지우시면 됩니다.

 

만약에 게시판별로 확인해야 하는 게시판이 있고 아닌 게시판이 있다면 php의 if문이나 swich문으로 조건을 달아 사용하시면 됩니다.

 

 

아래는 간단한 예제입니다.

 

- switch

switch ($bo_table){
    case 'catalog':
        // 내용 검사 스크립트 부분 제외함.
        break;
    default:
        $editor_js .= chk_editor_js('wr_content', $is_dhtml_editor);
        break;
}

 

- if

if ($bo_table == 'bo_table'){
    // 내용 검사 스크립트 부분 제외함.
}
else{
    $editor_js .= chk_editor_js('wr_content', $is_dhtml_editor);
}

 

반응형