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

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

가로수 0 3,808 2020.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

번호 제목 글쓴이 날짜 조회
41 그누보드5 게시판 본문 글씨크기 키우기 가로수 2019.04.29 16513
40 재해예방기술지도 계약서 작성대상공사,지도기준,비용 견적(2020.1.1부터) 가로수 2020.06.24 7830
39 스마트폰 사주는 순간 너를 잃을 수 있다는 게 두렵다 댓글+3 가로수 2019.11.16 7346
38 테스트 가로수 2019.04.19 6069
37 편두통 가로수 2019.11.01 5868
36 독버섯 가로수 2019.09.12 5429
35 테스트 가로수 2019.08.13 4807
34 Evil Science Audio 가로수 2019.07.30 4638
33 나만의 커스텀 윈도우10 만들기 가로수 2020.01.05 4537
32 전날 밤 꾼 꿈으로 내 건강 상태를 확인한다? 가로수 2019.08.25 4506
31 Windows MySQL 5.7 datadir 경로 변경 가로수 2019.08.18 4431
30 Mysql 설치하기 (윈도우) 가로수 2019.04.30 4387
29 광케이블에는 가로수 2019.04.19 4373
28 Windows용 MySQL 5.7 C: 드라이브에서 다른 드라이브로 설치 가로수 2019.04.30 4320
27 Windows 설치된 MySQL 8 드라이브 변경(C에서 D로 변경) 가로수 2021.04.26 4150
26 Windows Server 2012 Standard 설치기.... 가로수 2020.01.30 3967
25 머리가 핑그르르, 갑자기 어지러운 이유는? 가로수 2019.08.20 3901
24 4G 이상 대용량화일 첨부 및 표시 가로수 2019.04.29 3834
열람중 게시판 본문 내용 글자 수 제한 해제하기 - 글 내용이 잘리는 문제 해결 방법 가로수 2020.04.12 3809
22 1111 가로수 2021.09.23 3738
Category
글이 없습니다.
글이 없습니다.
반응형 구글광고 등
State
  • 현재 접속자 4 명
  • 오늘 방문자 41 명
  • 어제 방문자 185 명
  • 최대 방문자 1,053 명
  • 전체 방문자 292,456 명
  • 전체 게시물 50 개
  • 전체 댓글수 5 개
  • 전체 회원수 36 명
Facebook Twitter GooglePlus KakaoStory NaverBand