[G5] 게시글 내용을 65,536자 이상 저장하고자 할때 > 기술자료 | 해피정닷컴

[G5] 게시글 내용을 65,536자 이상 저장하고자 할때 > 기술자료

본문 바로가기

사이트 내 전체검색

[G5] 게시글 내용을 65,536자 이상 저장하고자 할때 > 기술자료

그누보드 [G5] 게시글 내용을 65,536자 이상 저장하고자 할때

페이지 정보


본문

1. 테이블의 wr_content 필드 속성을 text 에서 MEDIUMTEXT 또는 LONGTEXT 로 변경합니다.

참고로 필드 속성에 따라 저장되는 글자수는 다음과 같습니다.
tinytext                  256 bytes
text                   65,535 bytes ~64kb
mediumtext   16,777,215 bytes ~16MB
longtext   4,294,967,295 bytes ~4GB


2. / bbs / write_update.php 의 20~23줄

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

를 아래와 같이 변경합니다.

2-1. 관리자만 긴글 작성하고자 할때
if (isset($_POST['wr_content'])) {
    //$wr_content = substr(trim($_POST['wr_content']),0,65536);
    if ($is_admin) {   // 해피정닷컴 추가
        $wr_content = trim($_POST['wr_content']);
    } else {
        $wr_content = substr(trim($_POST['wr_content']),0,65536);
    } // 해피정닷컴 추가
    $wr_content = preg_replace("#[\\\]+$#", "", $wr_content);
}

2-2. 누구나 긴글 작성하고자 할때
if (isset($_POST['wr_content'])) {
    //$wr_content = substr(trim($_POST['wr_content']),0,65536);
    $wr_content = trim($_POST['wr_content']);  // 해피정닷컴 수정
    $wr_content = preg_replace("#[\\\]+$#", "", $wr_content);
}


3. / lib / editor.lib.php 의 11줄

    return "<textarea id=\"$id\" name=\"$id\" style=\"width:100%;\" maxlength=\"65536\">$content</textarea>";

를 아래와 같이 변경

3-1. 관리자만 긴글 작성하고자 할때
    //return "<textarea id=\"$id\" name=\"$id\" style=\"width:100%;\" maxlength=\"65536\">$content</textarea>";
    if ($is_admin) {  // 관리자 - 해피정닷컴 추가 (2014-03-02)
        return "<textarea id=\"{$id}\" name=\"{$id}\" style=\"width:100%;\">{$content}</textarea>"; // 해피정닷컴 추가 (2014-03-02)
    } else { // 그외 - 해피정닷컴 추가 (2014-03-02)
        return "<textarea id=\"{$id}\" name=\"{$id}\" style=\"width:100%;\" maxlength=\"65536\">{$content}</textarea>";
    } // 해피정닷컴 추가 (2014-03-02)

3-2. 누구나 긴글 작성하고자 할때
    //return "<textarea id=\"$id\" name=\"$id\" style=\"width:100%;\" maxlength=\"65536\">$content</textarea>";
    return "<textarea id=\"$id\" name=\"$id\" style=\"width:100%;\">$content</textarea>";   // 해피정닷컴 수정 (2015-05-18)


4. 향후 생성되는 게시판은 모두 긴 내용이 입력되도록 할때는
/ adm / sql_write.sql 의  12라인 내용을 변경합니다.

  `wr_content` text NOT NULL,

를 아래와 같이 변경

  `wr_content` longtext NOT NULL,


참고자료
http://sir.co.kr/bbs/board.php?bo_table=g5_tip&wr_id=1583

댓글목록

등록된 댓글이 없습니다.


Total 460건 14 페이지
  • RSS
기술자료 목록
열람
그누보드   19262  2014-03-01 19:34 ~ 2023-01-19 16:38  
199
그누보드   15232  2014-03-01 19:16 ~ 2022-07-07 14:34  
198
그누보드   15131  2014-02-27 17:21 ~ 2022-05-20 15:12  
197
그누보드   27975  2014-02-24 22:58 ~ 2022-04-15 19:44  
196
그누보드   11370  2014-04-21 12:20  
195
그누보드   19478  2014-02-17 11:25  
194
그누보드   20564  2014-02-17 11:17 ~ 2015-05-10 00:00  
193
그누보드   17683  2014-02-15 00:23 ~ 2017-12-06 10:20  
192
그누보드   17385  2014-02-12 15:18 ~ 2018-03-20 01:30  
191
그누보드   13147  2014-02-04 10:41  
190
그누보드   14314  2014-02-03 18:42 ~ 2017-11-12 17:09  
189
그누보드   19311  2014-02-03 18:39 ~ 2018-06-12 00:08  
188
그누보드   23105  2014-02-03 00:11 ~ 2020-09-03 09:48  
187
그누보드   27377  2014-02-03 00:09 ~ 2016-11-01 00:00  
186
그누보드   12563  2014-02-03 00:07  
185
그누보드   19646  2014-02-03 00:03 ~ 2017-04-19 00:00  
184
그누보드   16045  2014-02-02 23:50  
183
그누보드   14648  2014-01-23 21:16  
182
그누보드   13320  2013-12-26 19:24  
181
그누보드   12805  2013-12-12 13:09  

검색

해피정닷컴 정보

회사소개 회사연혁 협력사 오시는길 서비스 이용약관 개인정보 처리방침

회사명: 해피정닷컴   대표: 정창용   전화: 070-7600-3500   팩스: 042-670-8272
주소: (34368) 대전시 대덕구 대화로 160 대전산업용재유통단지 1동 222호
개인정보보호책임자: 정창용   사업자번호: 119-05-36414
통신판매업신고: 제2024-대전대덕-0405호 [사업자등록확인]  
Copyright 2001~2025 해피정닷컴. All Rights Reserved.