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

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

가로수 0 3,651 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 php에서 exif소스이용하기 가로수 2022.07.05 1553
40 OTDR 측정시 손실 추정값 댓글+1 가로수 2021.10.02 2372
39 ssss 가로수 2021.09.23 2025
38 1111 가로수 2021.09.23 3426
37 qqqq 가로수 2021.09.23 3382
36 광 케이블은 종류에 따라 수명이 달라지나요? 가로수 2021.09.16 2270
35 케이블의 국제 표준 및 국가 표준 가로수 2021.09.04 1969
34 광케이블 접속 손실 기준 가로수 2021.09.04 3208
33 초점 시프트 촬영 후 합성(이미지 스택)하는 방법 가로수 2021.07.12 2774
32 초점 시프트 촬영 후 합성(이미지 스택)하는 방법 가로수 2021.07.12 2871
31 초점 시프트 촬영 후 합성(이미지 스택)하는 방법 가로수 2021.07.11 3030
30 1206IPF-P 기능 가로수 2021.07.04 2742
29 Windows 설치된 MySQL 8 드라이브 변경(C에서 D로 변경) 가로수 2021.04.26 3946
28 기타를 조율하는 가로수 2021.03.19 2970
27 메뉴 권한 설정 회원 레벨별로 다르게 출력하기 댓글+1 가로수 2021.01.15 3131
26 비정품 가로수 2020.12.23 3184
25 재해예방기술지도 계약서 작성대상공사,지도기준,비용 견적(2020.1.1부터) 가로수 2020.06.24 7315
열람중 게시판 본문 내용 글자 수 제한 해제하기 - 글 내용이 잘리는 문제 해결 방법 가로수 2020.04.12 3652
23 Windows Server 2012 Standard 설치기.... 가로수 2020.01.30 3768
22 나만의 커스텀 윈도우10 만들기 가로수 2020.01.05 4298
Category
글이 없습니다.
글이 없습니다.
반응형 구글광고 등
State
  • 현재 접속자 5 명
  • 오늘 방문자 50 명
  • 어제 방문자 197 명
  • 최대 방문자 1,053 명
  • 전체 방문자 283,076 명
  • 전체 게시물 50 개
  • 전체 댓글수 5 개
  • 전체 회원수 31 명
Facebook Twitter GooglePlus KakaoStory NaverBand