채택완료

글작성시 내용 잘림 질문드립니다.

네이버 블로그에서 글을 복사 붙여넣기 하면 bbs/write_update.php 파일의

Copy
$wr_subject = '';

$wr_content = '';

if (isset($_POST['wr_content'])) {

    $wr_content = substr(trim($_POST['wr_content']),0,65536);

    $wr_content = preg_replace("#[\\\]+$#", "", $wr_content);

}

 

해당 부분으로 인해 글이 잘려버립니다. bbs/write_update.php를 직접적으로 수정하고 싶으나 코어파일이다 보니 별도의 수정이 불가하여 스킨 폴더 내에서 처리하는 방법을 알고 싶습니다. 팁글에서 파일을 직접 넣고 include_once 시켜서 하면 된다고 했는데 write_update.php 파일은 올바른 방법을 사용해달라는 알림과 함께 해당 방법이 안되더군요.

 

스킨에서 해당 부분을 처리할 방법은 없을까요?

|

답변 2개 / 댓글 4개

채택된 답변
+20 포인트

* /[스킨 디렉토리]/write_update.skin.php

Copy
if (strlen(trim($_POST['wr_content'])) > 65536) {
    $wr_content = trim($_POST['wr_content']);
    $sql = "update {$write_table} set wr_content = '{$wr_content}' where wr_id = '{$wr_id}'";
    sql_query($sql);
}

답변에 대한 댓글 1개

감사합니다! 저런 식으로 처리할 수도 있는 거였네요:)

글이 잘리는게 db컬럼의 타입으로 글이 짤릴수도 있습니다.

답변에 대한 댓글 3개

컬럼 타입을 longtext로 바꾸고 했는데도 잘려서 확인해보니 write_update.php 에서 잘려나가더라구요ㅠ
$wr_content = substr(trim($_POST['wr_content']),0,65536)
이 부분에 짤리는걸로 보이네요
여길 수정하셔야 할듯 보입니다.
네네 뒤에 저장 크기를 바꾸면 되는데 코어파일을 직접 수정할 수가 없어서요.
그래서 코어 파일을 건드리지 않는 선에서 수정을 하고 싶습니다.

답변을 작성하려면 로그인이 필요합니다.