IT [그누보드] 게시판 글자수 제한 해제
페이지 정보

본문
그누보드 기본 게시판 본문의 글자수가
64kb로 제한되어있다는 사실을 알게 되었다. 한번 글을 길게 쓰고 작성완료를 눌렀는데 글이 잘려서 등록이 된 것이다.
이때는 먼저, 게시판 테이블의 필드속성을 text에서 longtext로 변경해야한다.
참고로, 필드속성에 따른 게시글용량은 다음과 같다.
tinytext 256 bytes
text 65,535 bytes ~64kb
mediumtext 16,777,215 bytes ~16MB
longtext 4,294,967,295 bytes ~4GB
보통은 mediumtext도 충분하다 할 것이지만 그냥 맘편하게 longtext로 바꾼다.
바꾸는 방법은 phpmyadmin DB에서 필드속성을 바꿀 게시판을 선택한 후(예 : g5_write_a001),
구조메뉴에 들어가서 wr_content 필드를 수정하면 된다.
그 다음, bbs/write_update.php 파일을 수정해야 하는데,
$wr_content = '';
if (isset($_POST['wr_content'])) {
$wr_content = trim($_POST['wr_content']);
//$wr_content = substr(trim($_POST['wr_content']),0,65536);
$wr_content = preg_replace("#[\\\]+$#", "", $wr_content);
이렇게 만들면 된다. 3번째 줄을 추가하고, 4번째줄을 주석처리하면 된다.
게시판이 많을때 일일이 필드를 수정하는 번거로움이 있지만 글을 쓰고 나서 뒷부분이 잘리는 불상사가 일어나지 않기위해서는 꼭 해야할 작업이다. 단, 게시판관리자에서 게시판복사 후 구조만 복사한다면 간단하게 longtex가 적용되는 게시판을 만들 수 있다.
출저 : 그누스터디
http://gnustudy.com/bbs/board.php?bo_table=gnu_tip&wr_id=24
64kb로 제한되어있다는 사실을 알게 되었다. 한번 글을 길게 쓰고 작성완료를 눌렀는데 글이 잘려서 등록이 된 것이다.
이때는 먼저, 게시판 테이블의 필드속성을 text에서 longtext로 변경해야한다.
참고로, 필드속성에 따른 게시글용량은 다음과 같다.
tinytext 256 bytes
text 65,535 bytes ~64kb
mediumtext 16,777,215 bytes ~16MB
longtext 4,294,967,295 bytes ~4GB
보통은 mediumtext도 충분하다 할 것이지만 그냥 맘편하게 longtext로 바꾼다.
바꾸는 방법은 phpmyadmin DB에서 필드속성을 바꿀 게시판을 선택한 후(예 : g5_write_a001),
구조메뉴에 들어가서 wr_content 필드를 수정하면 된다.
그 다음, bbs/write_update.php 파일을 수정해야 하는데,
$wr_content = '';
if (isset($_POST['wr_content'])) {
$wr_content = trim($_POST['wr_content']);
//$wr_content = substr(trim($_POST['wr_content']),0,65536);
$wr_content = preg_replace("#[\\\]+$#", "", $wr_content);
이렇게 만들면 된다. 3번째 줄을 추가하고, 4번째줄을 주석처리하면 된다.
게시판이 많을때 일일이 필드를 수정하는 번거로움이 있지만 글을 쓰고 나서 뒷부분이 잘리는 불상사가 일어나지 않기위해서는 꼭 해야할 작업이다. 단, 게시판관리자에서 게시판복사 후 구조만 복사한다면 간단하게 longtex가 적용되는 게시판을 만들 수 있다.
출저 : 그누스터디
http://gnustudy.com/bbs/board.php?bo_table=gnu_tip&wr_id=24
- 이전글[그누보드] 회원탈퇴기능 추가하기 20.09.06
- 다음글나만의 HTML문서 만들어보기 20.09.06
댓글목록
등록된 댓글이 없습니다.