반응형
글자수 제한 풀기
게시판 이용중 내용에 글자수 제한이 걸려있어 불편할 때가 있다.
일정 글이상을 입력시 짤려버리는 문제다.
각게시판 설정에 글자수 제한을 0으로 제한없음을 설정해놔도 마찬가지다.
기본으로 설정된 게시판 내용필드(wr_content)는 데이타 타입이 TEXT인데 이것이 문제이다.
참고로 mysql 텍스트의 데이터형은 다음과 같습니다.
TEXT
– 범위 : 최대 65535 글자
MEDIUMTEXT
– 범위 : 최대 16777215 글자
LONGTEXT– 범위 : 최대 4294967295 글자
그래서 일단 데이터 타입을 LONGTEXT로 변경을 해줘야 한다.
방법은 아래와 같다.
해당 스킨의 list.skin.php 파일의 상단에
if
(!defined(
'_GNUBOARD_'
))
exit
;
// 개별 페이지 접근 불가
//wr_content 의 데이타 타입을 변경한다. 한번 실행후 아래 쿼리문을 주석처리하세요.
sql_query(
" ALTER TABLE `{$write_table}` CHANGE `wr_content` `wr_content` LONGTEXT NOT
NULL "
, true);
위의 코드를 추가한 후 게시판의 목록 페이지에 한 번 접속하신 후, 위의 쿼리문을 주석처리하거나
삭제해준다.
그렇게 하면 데이터 타입이 LONGTEXT 으로 바뀌게 된다.
다음으로 write_update.php파일에서 제한이 되어있다. 그래서 그부분을 주석처리하고 그소스부분을 대체한
$wr_content
= trim(
$_POST
[
'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);
반응형
'사이트관리 > 그누보드 소스' 카테고리의 다른 글
적성검사 스킨 (0) | 2019.02.11 |
---|---|
기존 alert 알림, 팝업창 변경하기 (0) | 2019.02.08 |
인덱스(index) 페이지에 특정 게시판을 직접 출력하기 (0) | 2019.02.06 |
주소 고정을 위한 방법 (0) | 2019.02.06 |
Basic Feed 2.0 for 인스타그램, 및 유튜브 플레이리스트 수집 (0) | 2019.02.02 |
슬라이드배너(owlcarousel) - 아미나용 (0) | 2019.01.28 |
캡차(kcaptcha 자동등록방지 숫자) 4자리로 단순하게 변경하기 (0) | 2019.01.27 |
간단한 PHP 아이피보기 소스 (0) | 2019.01.27 |