[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 2,634건 55 페이지
  • RSS
기술자료 목록
1554
영카트   13757  2014-05-22 19:53  
1553
그누보드   16685  2014-05-12 02:07 ~ 2019-08-08 17:50  
1552
ClassicASP   24946  2014-04-22 20:15 ~ 2016-11-15 00:00  
1551
PHP   17073  2014-04-22 02:13  
1550
그누보드   11661  2014-04-19 17:21  
1549
그누보드   50622  2014-04-19 17:15 ~ 2018-10-30 22:51  
1548
PHP   18275  2014-04-18 19:18  
1547
그누보드   37119  2014-04-13 14:57  
1546
그누보드   14488  2014-04-10 09:03  
1545
그누보드   22225  2014-04-10 08:50 ~ 2019-08-11 12:25  
1544
Adobe   17115  2014-03-17 09:44  
1543
일반   20123  2014-03-13 13:22 ~ 2017-11-13 13:26  
1542
Adobe   23026  2014-03-03 06:16  
열람
그누보드   18868  2014-03-01 19:34 ~ 2023-01-19 16:38  
1540
그누보드   14900  2014-03-01 19:16 ~ 2022-07-07 14:34  
1539
그누보드   14883  2014-02-27 17:21 ~ 2022-05-20 15:12  
1538
ClassicASP   26292  2014-02-26 22:18 ~ 2014-08-17 00:00  
1537
그누보드   27589  2014-02-24 22:58 ~ 2022-04-15 19:44  
1536
그누보드   11245  2014-04-21 12:20  
1535
HTML   12770  2014-02-20 16:34  

검색

해피정닷컴 정보

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

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