글 내용 수 제한 푸는방법 문의드려요.

글 내용 수 제한 푸는방법 문의드려요.

QA

글 내용 수 제한 푸는방법 문의드려요.

사용 PHP 버전

5.5

본문

http://gnustudy.com/bbs/board.php?bo_table=gnu_tip&wr_id=24

 

위 내용 phpmyadmin 부분만 빼고 해봤는데 해도 적용이 안되네요.  ㅜㅜ 

phpmyadmin 을 다운받아서 해보려는데 php 버전이 5.5라서 설치가 안되는데, php 5.5일 경우 phpmyadmin 몇버전을 다운받아서 설치를 해야할까요? 

이 질문에 댓글 쓰기 :

답변 3

PHP 5.5 환경에서 사용할 수 있는 phpMyAdmin 버전은 4.4.x ~ 4.9.x (검색).

가장 안정적인 버전은 phpMyAdmin 4.9.11이며,

만약 MySQL 버전이 최신이라면 phpMyAdmin 4.6.x이 안정적이라 추천됩니다.

설치 후 wr_content 필드의 데이터 타입을 MEDIUMTEXT 또는 LONGTEXT로

변경하면 문제를 해결할 수 있지않을까 싶습니다.

 

1. phpMyAdmin, SQL 등으로 wr_content 필드를 MEDIUMTEXT 또는 LONGTEXT로 변경.

- 변경해야 DB에 긴 글을 저장됨.

ALTER TABLE g5_write_게시판ID CHANGE wr_content wr_content MEDIUMTEXT NOT NULL;

2. write_update.php에서 글자 수 제한을 없앰.

- trim($_POST['wr_content']);으로 수정해야 데이터베이스 크기만큼 자유롭게 저장 가능.

if (isset($_POST['wr_content'])) {
    $wr_content = trim($_POST['wr_content']); // 제한 해제
    $wr_content = preg_replace("#[\\\]+$#", "", $wr_content);
}

3. lib/editor.lib.php에서 maxlength 속성을 제거.

- maxlength 속성을 제거해야 제한 없이 입력 가능.

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

phpmyadmin 은은 웹서버에따라서 선택설치를해주셔야합니다. 현재 웹서버가 아파치인지 엔진엑스인지 라이트스피드인지 캐디인지 기타등등 현제 설치된 웹서버에 맞는 phpmyadmin 버전을 설치 및 연동 해 주셔야 한 다라는 것 입니다.

만약 설치가 힘들다면 직접 터미널 로 해당디비 데이타 베이스 접속하셔서 ALTER TABLE `게시판테이블명` MODIFY `wr_content` LONGTEXT;  직접 수정해주시기 바랍니다.

참고로

보통 apache or Nginx 사용하실것입니다. 정확히 확인해보시고버전도확인해 주시고 그리고 해당 웹서버에맞게 설치를 해주시기 바랍니다.  꼼꼼하게 체크하시기 바랍니다.

본문 내용 글자수 제한은 65535자로 제한되어 있습니다. wr_content 필드 타입을 longtext 로 하시고 코드내에 제한된 코드를 풀어야 합니다.

https://gnustudy.com/bbs/board.php?bo_table=gnu_tip&wr_id=24

이게 가장 도움이 되겠네요.

답변을 작성하시기 전에 로그인 해주세요.
전체 37
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT