게시판 본문 내용 글자 수 제한 해제하기 - 글 내용이 잘리는 문제 해결 방법

게시판 본문 내용 글자 수 제한 해제하기 - 글 내용이 잘리는 문제 해결 방법

가로수 0 214 04.12 18:32

게시판 본문 내용 글자 수 제한 해제하기 - 글 내용이 잘리는 문제 해결 방법

관리자 16-06-28 09:27
 

게시판에 글을 올릴 때 내용이 상당히 많을 경우 정상적으로 다 올라가지 않고 뒷부분이 잘리는 경우가 있습니다.

특히 에디터가 적용된 게시판에 다른 곳에서 글을 복사해서 붙여 넣을 경우 내부에 다량의 태그 코드가 추가돼서 분량이 많이 늘어납니다.

 


 

1. 게시판 필드 타입 변경

 

그누보드는 게시판 내용 wr_content 필드 타입이 text 로 되어 있습니다.

해당 필드를 text 에서 mediumtext 또는 longtext 로 변경합니다.

 

phpmyadmin 을 이용하면 쉽게 변경할 수 있습니다.

웹호스팅을 이용 중이라면 내 호스팅 관리 메뉴 등에 phpmyadmin 접속 링크가 대부분 있을 겁니다.

 

cdc96f64d6873590a123db3984d26f94_1477767366_8435.png

 

좌측 DB 테이블에서 원하는 게시판 선택 후 wr_content 필드 수정 버튼 클릭

g5_write_1111 이런 형태로 되어 있는 게 게시판 테이블이고 끝부분 1111 이 게시판 id 입니다.

 

수정 화면에서 필드 종류를 TEXT 에서 MEDIUMTEXT 로 변경

 

cdc96f64d6873590a123db3984d26f94_1477767373_164.png
 

 

phpMyAdmin 을 사용하기 곤란한 상황이라면 이렇게 하세요.

해당 게시판에서 사용하고 있는 게시판 스킨 write.skin.php 파일 상단 <?php.......... ?> 안쪽에 다음 코드를 추가합니다.


longtext 로 변경하려면 이렇게..

sql_query(" ALTER TABLE `{$write_table}` CHANGE `wr_content` `wr_content` longtext NOT NULL ");


mediumtext 로 변경하려면 이렇게..

sql_query(" ALTER TABLE `{$write_table}` CHANGE `wr_content` `wr_content` mediumtext NOT NULL ");


longtext 또는 mediumtext 둘 중 하나만 선택해서 적용하세요.


write.skin.php 파일에 위 코드를 추가하고 게시판 클릭 후 글쓰기 화면을 한 번 띄워주면 자동으로 변환됩니다.

다른 게시판도 바꾸고 싶으면 변환하고자 하는 게시판을 클릭 후 마찬가지로 글쓰기 화면을 띄워주면 됩니다.

해당 게시판에 사용되고 있는 스킨 파일에 적용한 게 맞는지 정확히 확인하세요.

요즘은 반응형 테마까지 나와서 다른 스킨 파일에 잘 못 적용하신 분들이 의외로 많이 계십니다.


적용 후 해결이 되면 추가했던 위 코드는 다시 삭제하세요.




 

2. bbs/write_update.php 파일 수정

 

if (isset($_POST['wr_content'])) {
    $wr_content = substr(trim($_POST['wr_content']),0,65536);
    $wr_content = preg_replace("#[\\\]+$#", "", $wr_content);
}
 

여기서 이 부분 숫자를 늘려주거나..

$wr_content = substr(trim($_POST['wr_content']),0,16777216);

(MEDIUMTEXT 는 1~16777215 까지, LONGTEXT 는 1~4294967295 까지입니다.)

 

아니면 이렇게 없애버립니다.

$wr_content = trim($_POST['wr_content']);

 

 

그래도 문제 되는 부분이 있다면

/lib/editor.lib.php 파일에서 maxlength=\"65536\" 삭제

 

function editor_html($id, $content)
{
    return "<textarea id=\"$id\" name=\"$id\" style=\"width:100%;\" maxlength=\"65536\">$content</textarea>";

}

Comments

번호 제목 글쓴이 날짜 조회
26 재해예방기술지도 계약서 작성대상공사,지도기준,비용 견적(2020.1.1부터) 가로수 06.24 61
열람중 게시판 본문 내용 글자 수 제한 해제하기 - 글 내용이 잘리는 문제 해결 방법 가로수 04.12 215
24 Windows Server 2012 Standard 설치기.... 가로수 01.30 305
23 나만의 커스텀 윈도우10 만들기 가로수 01.05 402
22 스마트폰 사주는 순간 너를 잃을 수 있다는 게 두렵다 가로수 2019.11.16 592
21 윈도우10 디펜더 끄기 가로수 2019.11.08 416
20 편두통 가로수 2019.11.01 612
19 php 에러 출력하기 가로수 2019.09.20 2
18 독버섯 가로수 2019.09.12 718
17 전날 밤 꾼 꿈으로 내 건강 상태를 확인한다? 가로수 2019.08.25 593
16 머리가 핑그르르, 갑자기 어지러운 이유는? 가로수 2019.08.20 709
15 Windows MySQL 5.7 datadir 경로 변경 가로수 2019.08.18 521
14 테스트 가로수 2019.08.13 653
13 전선 종류 가로수 2019.08.01 6
12 Evil Science Audio 가로수 2019.07.30 541
11 "서울시 9급 공무원 일부 직렬 합격자 미달 가능성" 가로수 2019.06.23 2
10 PA 의 의미 가로수 2019.06.03 2
9 게시판 기본 글씨 폰트 크기 및 줄 간격 변경하기 스마트에디터 포함 가로수 2019.05.17 1
8 자동 가상 컴퓨터 정품 인증-Windows Server 2012 R2 가로수 2019.05.14 4
7 KMS 클라이언트 설정 키(KMS Client Setup Keys) 및 정품 인증 방법 가로수 2019.05.14 2
Category
반응형 구글광고 등
State
  • 현재 접속자 4 명
  • 오늘 방문자 55 명
  • 어제 방문자 83 명
  • 최대 방문자 558 명
  • 전체 방문자 81,430 명
  • 전체 게시물 51 개
  • 전체 댓글수 0 개
  • 전체 회원수 2 명
Facebook Twitter GooglePlus KakaoStory NaverBand