[그누보드] 게시판 글자수 제한 해제 > 잡동사니

본문 바로가기
사이트 내 전체검색

잡동사니

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

페이지 정보

profile_image
작성자 정글리안
댓글 0건 조회 7,597회 작성일 20-09-06 22:11

본문

그누보드 기본 게시판 본문의 글자수가

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

댓글목록

등록된 댓글이 없습니다.

회원로그인

회원가입

Copyright © junglecity.shop All rights reserved.