BOARD

문제 해결

그누보드 게시판 본문 글자 수 제한 해제 및 DB 필드 타입 변경 방법

페이지 정보

profile_image
작성자 최고관리자
댓글 0건 조회 17회 작성일 26-09-13 00:03

본문

그누보드 게시판 본문 글자 수 제한 해제 및 DB 필드 타입 변경 방법

그누보드 게시판에 긴 글이나 HTML 태그가 포함된 내용을 등록할 때 본문 뒷부분이 잘리는 현상을 해결하고, 데이터베이스 필드 타입 변경 및 관련 소스 코드를 수정하는 방법을 알아봅니다.

그누보드 게시판 본문 글자 수 제한 원인

게시판에 긴 글을 작성하거나 웹페이지, 워드 문서 등의 내용을 복사하여 붙여넣을 때 본문 뒷부분이 잘리는 현상은 HTML 태그가 다량 포함되어 데이터 저장 허용 크기를 초과할 때 나타납니다.

phpMyAdmin을 이용한 게시판 테이블 wr_content 필드 타입 변경 방법

그누보드 게시판의 본문 글자 수 제한을 해제하고 대용량 텍스트 저장 공간을 확보하려면 데이터베이스 필드 타입을 변경해야 합니다.

1. 작업 전 주의사항

파일 수정 및 데이터베이스 변경 전 반드시 해당 파일과 데이터베이스를 백업하여 오류 발생 시 즉시 원상 복구할 수 있도록 준비합니다.

2. phpMyAdmin에서 필드 타입 변경하기

  • phpMyAdmin에 접속한 후 해당 게시판 테이블(<code>g5write게시판ID</code>)을 선택합니다.
  • 기본값인 <code>TEXT</code>(65,535바이트) 타입으로 설정된 <code>wr_content</code> 필드의 타입을 <code>MEDIUMTEXT</code>(약 16MB) 또는 <code>LONGTEXT</code>(약 4GB)로 변경합니다.

bbs/write_update.php 파일 글자 수 제한 해제 방법

그누보드 데이터 저장 로직에서 글자 수를 강제로 제한하는 substr 함수 코드를 찾아 수정하거나 제거해야 합니다.

수정 방법

bbs/write_update.php 파일을 열고 아래 코드를 찾아 변경합니다.

  • 수정 전: $wr_content = substr(trim($_POST['wr_content']),0,65536);
  • 수정 후: $wr_content = trim($_POST['wr_content']);

작업 전 주의사항

파일 수정 전 반드시 해당 파일(bbs/write_update.php, lib/editor.lib.php)과 데이터베이스를 백업하십시오.

lib/editor.lib.php 수정 방법

에디터 입력 단계에서의 글자 수 제한을 해제하려면 lib/editor.lib.php 파일에서 에디터의 textarea 태그에 설정된 maxlength="65536" 속성을 제거하거나 더 큰 값으로 변경해야 합니다.

수정 예시

  • 수정 전: <textarea ... maxlength="65536">
  • 수정 후: <textarea ... >

작업 전 주의사항

파일 수정 전 반드시 해당 파일(lib/editor.lib.php, bbs/write_update.php)과 데이터베이스를 백업하여 작업 중 오류 발생 시 즉시 원상 복구할 수 있도록 준비해야 합니다.

수정 작업 전후 백업 및 정상 저장 점검 방법

1. 작업 전 백업 대상

수정 작업 중 발생할 수 있는 오류에 즉시 원상 복구할 수 있도록 파일과 데이터베이스를 반드시 백업해야 합니다.

  • 대상 파일: bbs/write_update.php, lib/editor.lib.php
  • 데이터베이스: 해당 게시판 데이터베이스

2. 적용 후 점검 방법

모든 수정이 완료된 후 아래 절차에 따라 정상 저장 여부를 점검합니다. (이 점검은 데이터베이스와 서버 설정이 정상적으로 반영되었는지 확인하는 과정이며, 서버의 postmaxsize 등 PHP 설정값에 따라 추가적인 제한이 있을 수 있습니다.)

  • 65,536자가 넘는 긴 텍스트를 게시판에 직접 작성하여 저장합니다.
  • 데이터베이스에 잘림 없이 정상적으로 저장되는지 확인합니다.
  • 만약 문제가 발생할 경우, 작업 전에 미리 백업해둔 파일을 사용하여 복구합니다.

참고자료

기타 참고자료

댓글목록

등록된 댓글이 없습니다.